В январе-феврале выпуск этого журнала, мы показали, что это такое и как Arduino может быть использован. Напомним, что Arduino Совет по развитию, разработанный специально для начинающих. Это делает Простой инструмент для быстрой и легкой разработки и прототипирования. что но когда мы используем Arduino в конечном продукте? цель Целью данной работы является показать наиболее возможное участие меньшее, что ком- patibilní доска с Arduino Uno (что означает, что вы можете использовать тот же источник Vé коды Arduino без jakéko- Лив изменений). Это полезно, когда Чтобы обновить проект из прототипов, Пу на конечный продукт. Мы покажем вам два варианта участия, -Версия с внешним 16 МГц кристалл и версии, которые будут использовать внутренние SMHz генератора микроконтроллера. оба Эти версии могут быть реализованы на не-пайки макет. (Кстати, английский- без пайки несколько раз, пока хлеб называется полевой платы. Google по ключевым словам Arduino макет обратно много Веб-сайты, где вы можете вдохновлять.) Все модели, фотографии и ресурсов Мент кодов в этой статье, можно скачать из [1]. диаграмма Подключение внешнего кристалла Рисунок 1Кристалла подключается к контакту PB6 м ы и ПБ? прикрепить PC6 (которая служит сброс) связано нагрузочного резистора и между властью и землей связано Бло- Кузнечно конденсатора. Светодиод с резистором на контакт PB5 являются обязательным и может быть опущен. За десять- tokrát но связано, так как после Успешное участие и программно- ей этот светодиод будет мигать. Поскольку Arduino Uno- будет через интерфейс UART является схема, матовый вывел еще контакты PD1 и PDO. С помощью этих контактов и сброса ПИН бу- дема позже микроконтроллер про- movat. загрузчик Загрузчик, чешский загрузчик небольшой кусок кода загружается в память mikrokon- troléru, который работает после каждого или сбросить Arduina. загрузчик сторожевой выключен, установите таймер, АЦП, выходные контакты и многое другое. Благодаря загрузчик может быть микро- Программируемый контроллер с помощью UART (более опытных будут знать, что идти это программирование микроконтроллеров Atmel использует интерфейс SPL [2]). Поэтому важно суммой Arduina срок. Без надлежащего вине Маркировка должна быть на всех наших микроконтроллеров выступал в качестве Arduino. Этот шаг необходим, произвольно NAL AVR ISP программист, или При отсутствии функционального Arduino. Хорошая новость заключается в погрузчик, нужно всего лишь загрузить один. Загрузчик и AVR ISP Если вы используете AVR JSP-программист, сборки взаимодействия на рисунке 1 и подключить программист следующие выводы: • SCK в PB5, • MISO в PB4, • MOSI к PB3, • Сброс PC6, • VCC к VCC и AVCC и • GND к GND. Место контакта для ATmega328 DIP и в случае на рисунке 2 Если у вас есть программист связано, вы найдете в архиве ZIP [1] папке и загрузчик файлов UNO_Mega328_16MHz.hex.По- запрограммировать микроконтроллер AT- Mega. Предохранители биты: EFUS = Ox05, hfuse OxD6 =, = lfuse OxFF. Arduino загрузчик и Uno В случае, если программирование Arduino загрузчик вы используете Uno, а затем собрать соединение на рисунке 1 и подключить Arduino в следую- поправки контакты • D13 в PB5, • D12 в PB4, • D11 в PB3, • Сброс PC6, • VCC к VCC и AVCC и • GND к GND. После того как вы сделали, плагин Те Uno к компьютеру и включить раз- Arduina в окружающей среде (Arduino JDE). В меню выберите Сервис-Board Nano WL ATmega328, а затем в меню Сервис-вы Возьмите Бум загрузчика (см. Рисунок 3). Если вы не можете mikrokon- troléru загрузчик программы или описанные выше, не понимают вообще, Существует и третий вариант, купить ATmega328 микроконтроллер с уже запрограммированный загрузчик (например, [3]). При этом за нами в ближайшее время поражения, tější, а также самая трудная часть. Программирование Позвольте мне резюмировать мало. к Мы собрали поле без пайки схемы показано на рисунке 1 и используется mikrokontro- Lerum мы записали загрузчика. По- мы получаем полностью функциональная схема Arduino-совместимая плата Uno. В настоящее время внешний про- gramátor отключен, поскольку не необходимо. С целью решения наших программ минималистский Arduina хватит Любой USB-UART преобразователь кон- зание подключены к контактам PDO, и RESET, PD1. Конвертер может служить ори- ginální Arduino Uno, из которых отсоедините микроконтроллера. В этом Подключите случае вывода PDO, D1 PD1 контактный и сброса ПИН PC6. Включите среды разработки Arduina и в меню Файл-Examp! эс-выберите-основы Мерцание те пункта. Этот простой код светодиод будет мигать, которые мы кон- Жили на контакт PB5. В Arduino IDE, нажмите Загрузить. Если у Вас есть previ- зи шаги выполнены правильно, она должна быть скомпилировать и загрузить в ATMega. Как- хорошее программирование закончено, диод начнет мигать Поздравляем, вы только что строили свои собственные, не пайки Arduino области. Если вы не можете Arduino служить любой конвертер Схема, которая, как сообщается, как компьютер последовательный (COM), а на выходе UART интерфейс. Это может быть использовано, живой пример FTDI чипа или FT232RL ATMega8U2 (например, [4]). Версия без внешнего резонатора В начале я упомянул, что может быть скомпилировать версию без внешнего крыс осыпи. Этой осенью наши три части ку, и вся схема более сим- Берс на ощупь. Внутренний генератор частоты ATmega328 8 МГц. минималистский Arduina хватит Все, что было рассмотрено выше, относится и Здесь, с небольшими различиями. к На рисунке 1 можно опустить, и два кристалла конденсаторы подключены к контактам PB6 и PB7. Во время записи загрузчика необходимо выбрать файл ZIP архив UNO_Mega328_intBMHz.hex и предохранители биты lfuse OxE2 =, = hfuse OxDA и EFUS = Ox05. В случае, если программирование с Arduino Uno, необходимо первый в папку с исходным мой код (путь к этой папке- Те в настройках я DE Arduino, называется Sketchbook / ocation) создать каталог Оборудование \ Copy & макет и не- НДС boards.txt файл не найдет, Те в ZIP архив [1]. Затем в Arduino IDE меню выберите Сервис-put-Board в ATmega328 на макете (8 МГц внутреннего / с / Ок). Остальное то же самое NAL как для 16 МГц. Другой mikrokontolér Если вы микроконтроллера ATmega328 (или ATmega328P) при- слишком большой или дорогой, и хотел бы использовать уменьшенную версию вы можете выбрать AT- Mega168 или ATmega8. В таких случаях, де использовать соответствующую версию загрузчика что опять можно найти в архиве ZIP [1]. заключение Как уже упоминалось в начале, полу- воды, которые не являются пайка в области порошковой БАШНЯ собран, полностью совместим с де- Arduino Uno дыма.Письменно источник коды и программирования могут быть использованы Arduino IDE и любое USB-UART преобразователя. Стоимость строительства цепи до 150 крон (только mikrokont- ATmega328P ролики стоят около 120 крон ATmega328 версии, то около 70 крон) и схема может быть легко интегрирован НДС к вашему проекту. Что может удэ делают, это зависит от вас. связи [1] http://pub.uart.cz/03-arduino-bre- adboard.zip. [2] http://www.atmel.com/lmages/ doc0943.pdf. [3] http://jdem.cz/ua6m3. [4] http:l/uart.cz/427/prevodnik-usb- uart/. [5] http://uart.cz/452/arduino-na-ne- pajivem-po/i/.