Минимальный ARDUINO на беспаечной макетке.

Есть такая интересная для начинающих платформа - Arduino. Придумали ее итальянцы, но она уже широко известна далеко за пределами Италии. При всех своих достоинствах, у нас на Украине она не получила широкого распространения, наверное из-за отсутствия недорогих плат, не каждый сможет заплатить 50-70 долларов за хобби.
В этой статье я постараюсь рассказать как самому собрать наиболее дешевую версию, включающую в себя только микроконтроллер, пару резисторов, кнопку и по желанию кварц на 16МГц с парой конденсаторов. 
Собирать мы все это будем на беспаечной макетной плате.





Прежде чем идти дальше, обратите внимание на следующую картинку, она дает соответствие какому из контактов на чипе Atmega соответствует контакт в Arduino. Некоторые советуют даже просто напечатать и приклеить на микроконтроллер листок, на котором будут написаны обозначения входов и выходов Arduino.


 Сначала определимся с источником питания. Лучше всего для этой цели подходят "зарядки" от мобильных телефонов. Например у меня зарядка от старого телефона Samsung выдает стабильные 5В напряжения в диапазоне нагрузок от 10 до 500 мА, так что даже интегральный стабилизатор типа 7805 не требуется. Внизу платы вертикальные ряды питания можно соединить для удобства пользования.






Если вам так с блоком питания не повезло, можно использовать компьютерный БП, который тоже выдает стабильное напряжение или все таки поступить так как на оригинальной плате Arduino - воспользоваться любым блоком питания с напряжением от 7 до 16 вольт, а на плате собрать схему на стабилизаторе 7805 и двух электролитических конденсаторах.
Для контроля наличия на плате напряжения питания не лишним будет добавление светодиода, включенного через ограничительный резистор 220-330 Ом.

В результате получаем чистый "холст", на котором мы и будем ваять :)


Ну все, предварительные работы завершены, можно размещать на нашем "холсте" микроконтроллер. В нашем случае можно использовать или Atmega8 или Atmega168 - второй имеет вдвое больше памяти на борту, но в магазинах встречается гораздо реже и по стоимости иногда вдвое дороже.
После размещения микроконтроллера добавляем резистор 10ком от 1-й ножки МК к плюсу питания, он будет подтягивать линию "Reset" к 1-це для исключения ложных срабатываний.

И конечно же подаем на микроконтроллер питание. У нас должны быть задействованы следующие выводы микроконтроллера:

  • Pin 7 - Vcc - Цифровое напряжение питания
  • Pin 8 - GND  - земля
  • Pin 22 - GND  - земля
  • Pin 21 - AREF - Образцовое напряжение для АЦП
  • Pin 20 - AVcc - Напряжения преобразователя АЦП
В результате мы должны получить такую картинку:


Теперь размещаем кнопку сброса и по желанию кварц с конденсаторами (в оригинальной схеме они обязательны, но есть версия загрузчика где задействован внутренний RC генератор 8МГц и кварц не нужен). Кнопка сброса обязательна!!! В системе Arduino она используется для подготовки микроконтроллера для загрузки программы. Кнопка сброса соединяет 1-ю ножку микроконтроллера и линию "земли".


Если вы решили ставить кварцевый резонатор, то он подключается к 9 и 10 ногам микроконтроллера и на эти же ноги ставятся конденсаторы в 22пф, вторыми выводами подключенные к "земле".

На этом сборку Arduino на макетной плате мы закончили. В следующей статье мы зальем в чистый микроконтроллер загрузчик.

4 комментария:

  1. Большое спасибо за познавательную и интересную статью. С нетерпением жду продолжения....

    ОтветитьУдалить
  2. Огроменное спасибо! Еще бы список всего, что потребуется в самом начале статьи - цены б не было вообще. :)

    ОтветитьУдалить
  3. а через какой порт будет подключаться эта плата к компьютеру?

    ОтветитьУдалить