====== Как сделать Arduino Uno своими руками ====== В этой статье мы расскажем, как своими руками собрать [[amp>page/what-is-arduino?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Arduino]] на обычной макетной плате. {{ :diy:arduino:arduino-diy.jpg?600 |}} Для этого нам понадобится микроконтроллер [[amp>product/avr-atmega328?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|ATmega328]] — такой же, как и в оригинальной [[amp>product/arduino-uno?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Arduino Uno]]. ===== Распиновка ATmega328 ===== В начале работы с любым [[amp>collection/microcontrollers?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|микроконтроллером]] необходимо изучить его распиновку. После этого уже можно приступать к сборке необходимой обвязки. Ниже представлена распиновка микроконтроллера ATmega328. {{ :diy:arduino:atmega328_pinout.png |}} ===== Сборка Arduino на макетной плате ===== ==== Необходимые компоненты ==== Для работы с микроконтроллером понадобятся: - [[amp>product/avr-atmega328?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Микроконтроллер ATMega328]] - [[amp>product/breadboard-half?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Breadboard Half]] - [[amp>product/wire-mm?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Провода «папа-папа»]] - [[amp>product/quarz-kx-3h?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Кварцевый резонатор]] на 16 МГц - Конденсатор 22 пф ==== Схема сборки ==== Соберите на макетной плате компоненты по следующей схеме: {{ :diy:arduino:atmega328_breadbord.png |}} ==== Эксперимент «маячок» из Матрёшки ==== Добавьте к схеме светодиод на ''13'' пине. Для этого повторите первый эксперимент из набора [[amp>product/matryoshka-z?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Матрёшка Z]] — [[конспект-arduino:маячок|маячок]]. Обратите внимание, ''13'' пин Arduino — это не 13-я ножка микроконтроллера. Чтобы найти нужный пин, воспользуйтесь [[diy:arduino#распиновка_atmega328|распиновкой ATmega328]] {{ :diy:arduino:atmega328_breadbord_led.png |}} Схема эксперимента собрана. Осталось [[diy:arduino#прошивка_atmega328|прошить]] нашу Arduino. ===== Прошивка ATmega328 ===== У микроконтроллера нет собственного USB-порта. К компьютеру его можно подключить одним из двух способов: * [[:diy:arduino#прошивка_atmega328_через_usb-uart_преобразователь|с помощью USB-UART преобразователя]] * [[:diy:arduino#прошивка_atmega328_через_arduino_uno|с помощью платформы Arduino Uno]] Рассмотрим их подробнее. ==== Прошивка ATmega328 через USB-UART преобразователь ==== Для сборки программатора нам понадобится: - Собранная в предыдущем эксперименте схема - [[amp>product/troyka-usb-uart?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|USB-UART преобразователь]] - [[amp>product/usb-cable-micro?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|кабель USB (A — Micro USB)]] Соберите следующую схему {{ :diy:arduino:uart.png?nolink |}} Аппаратная часть готова. Теперь [[articles:arduino-ide-install|скачайте и установите]] на компьютер интегрированную среду разработки [[amp>page/arduino-ide?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki | Arduino IDE]] и прошейте свой контроллер. ==== Прошивка ATmega328 через Arduino Uno ==== Для сборки программатора нам понадобится: - Собранная в предыдущем эксперименте схема - [[amp>product/arduino-uno?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Arduino Uno]] - [[amp>product/usb-cable?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki|Кабель USB (A — B)]] Порядок сборки: - Аккуратно извлеките из платы Arduino Uno микросхему ATMega328P. Не беспокойтесь, вы сможете вставить её обратно позднее. - Соберите следующую схему {{ :diy:arduino:iskra-mini_arduino-uno.png?nolink |}} Аппаратная часть готова. Теперь [[articles:arduino-ide-install|скачайте и установите]] на компьютер интегрированную среду разработки [[amp>page/arduino-ide?utm_source=man&utm_campaign=diy:arduino&utm_medium=wiki | Arduino IDE]] и прошейте свою плату.