Arduino своими руками

В этот статье мы расскажем как своими руками собрать Arduino на обычной макетной плате.

Для этого нам понадобится микроконтроллер ATmega328 — такой же как и в оригинальной Arduino Uno.

Распиновка ATmega328

В начале работы с любым микроконтроллером необходимо изучить его распиновку. После этого уже можно приступать к сборке необходимой обвязки. Ниже представлена распиновка микроконтроллера ATmega328.

Сборка Arduino на макетной плате

Необходимые компоненты

Для работы с микроконтроллером понадобятся:

  1. Кварцевый резонатор на 16 МГц
  2. Конденсатор 22 пф

Схема сборки

Соберите на макетной плате компоненты по следующей схеме

Эксперимент «маячок» из Матрёшки

Добавьте к схеме светодиод на 13 пине. Для этого повторите первый эксперимент из набора Матрёшка Zмаячок.

Обратите внимание, 13 пин Arduino, это не 13 ножка микроконтроллера. Чтобы найти нужный пин, воспользуйтесь распиновкой ATmega328

Схема эксперимента собрана. Осталось прошить нашу Arduino.

Прошивка ATmega328

У микроконтроллера нет собственного USB-порта. К компьютеру его можно подключить одним из двух способов:

Рассмотрим их подробнее.

Прошивка ATmega328 через USB-Serial адаптер

Для сборки программатора нам понадобится:

  1. Собранная в предыдущем эксперименте схема

Соберите следующую схему

  • Линии питания и земли от макетной платы соедините с пинами +5V и GND USB-Serial адаптера.
  • Управляющие пины TX и RX микроконтроллера соедините с пинами RX и TX USB-Serial адаптера.
  • Соедините вывод сброса контроллера – RST и вывод Reset USB-Serial адаптера через конденсатор номиналом 0.1 мкФ.

Конденсатор обеспечивает автоматический сброс контроллера при открытии последовательного порта.

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE — и прошейте свой контроллер.

Прошивка ATmega328 через Arduino Uno

Для сборки программатора нам понадобится:

  1. Собранная в предыдущем эксперименте схема

Порядок сборки:

  1. Аккуратно извлеките из платы Arduino Uno микросхему ATMega328P. Не беспокойтесь, вы сможете вставить её обратно позднее.
  2. Соберите следующую схему

  • Линии питания и земли от макетной платы соедините с пинами +5V и GND Arduino Uno.
  • Управляющие пины TX и RX микроконтроллера соедините с пинами TX и RX Arduino Uno.
  • Соедините вывод сброса контроллера – RST и вывод Reset Arduino Uno.

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE и прошейте свою Arduino.