Arduino nano схема своими руками

Самую простую схему Arduino вы можете собрать на макетной плате своими руками и без паяльника. Для сборки Arduino вам понадобится микроконтроллер ATmega8A-PU, адаптер USB-UART CP2102, резистор на 10k и кнопка.

Собрать схему можно на макетной плате Breadboard Half (BREADBOARD - 456 HOLES) размером 82х59 мм. При чем, на такой макетной плате, после сборки Arduino, еще останется много места для тестирования своих устройств или для программатора микроконтроллеров. Для большей помехо-защищенности Вашего самодельного Arduino могут понадобиться, но не обязательно, по одному конденсатору на 220мкФ, 2мкФ, 22нФ и 2 резистора по 1k.

Секрет такой простоты и функциональности самодельного Arduino 8 mini (назовем его так, от слова минимальный) кроется в том, что мы будем использовать микроконтроллер ATmega8-PU на частоте 8МГц с внутренним генератором.

Микроконтроллер ATmega8-PU для использования на частоте 8МГц необходимо подготовить. Необходимо выставить фьюзы и загрузить подходящий bootloader (загрузчик). Для наших целей мы воспользовались Конструктором загрузчика. и получили файл загрузчика a8_8MHz_a4_dc.hex и следующие настройки Arduino:

############################################################## a8_8MHz.name=ATmega8-mini (8 MHz internal) a8_8MHz.upload.protocol=arduino a8_8MHz.upload.maximum_size=7680 a8_8MHz.upload.speed=115200 a8_8MHz.bootloader.low_fuses=0xa4 a8_8MHz.bootloader.high_fuses=0xdc a8_8MHz.bootloader.path=optiboot a8_8MHz.bootloader.file=a8_8MHz_a4_dc.hex a8_8MHz.build.mcu=atmega8 a8_8MHz.build.f_cpu=8000000L a8_8MHz.build.core=arduino a8_8MHz.build.variant=standard ##############################################################

Эту секцию настроек необходимо добавить в файл hardware/arduino/boards.txt.

Файл загрузчика a8_8MHz_a4_dc.hex.zip, предварительно распаковав, необходимо поместить в папку hardware/arduino/bootloaders/optiboot.

Мы загрузили в ATmega8 bootloader программатором Arduino ISP, подключив микропроцессор ATmega8-PU как нарисовано на схеме в этой статье Программатор для ATmega8A на Arduino с ArduinoISP.

После того как схема будет собрана -

  • Загрузите в плату Arduino sketch ArduinoISP из примеров: / /
  • Установите в меню / / .
  • Установите в меню / /
  • Выполните /

После записи загрузчика (bootloader) в ATmega8-PU кварц больше не понадобится, а схему, собранную для программирования можно разобрать и приступить к сборке схемы Arduino 8 mini.

Принципиальная схема Arduino 8 mini предназначенная для сборки своими руками на макетной плате:

Подключите плату Arduino 8 mini к компьютеру и сделайте настройки в программе Arduino:

  • Установите в меню / / .
  • Установите в меню / /
  • Выберите /

Для загрузки скетчей, одновременно нажимайте кнопку загрузить в программе Arduino и кнопку Reset на плате Arduino 8 mini.

Загрузите в свой самодельный Arduino 8 следующий скетч:

void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1500); digitalWrite(13, LOW); delay(500); }

Если Вы все сделали правильно, светодиод должен мигать.

Как я уже упоминал, резисторы по 1k в линию RX и TX можно не ставить, конденсатор 2мкФ можно заменить проводником и не ставить конденсаторы 220мкФ и 22нФ, под Вашу ответственность.

Особо хочу отметить автора конструктора загрузчика, загрузчик получился быстрый и маленький, конструктор - удобный.

Источник: http://integrator.adior.ru/index.php/arduino/410-samaya-prostaya-skhema-arduino-na-atmega8-i-usb-uart-cp2102

Предыдущая статья: кератолитик своими руками

Следущая статья: диван пантограф своими руками

Лучшие статьи: