HM-duino — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
м (HM-duino - Hand Made duino или как сделать Arduino своими руками.)
м
 
Строка 11: Строка 11:
  
 
Нужно
 
Нужно
# (1) [[http://test.roboforum.ru/product_11455.html PRT-09567]] Монтажная плата: 400 точек
+
# (1) [[http://shop.4robots.ru/product_11455.html PRT-09567]] Монтажная плата: 400 точек
# (1) [[http://test.roboforum.ru/product_9959.html DEV-09217]] ATmega 328 c Arduino Bootloader
+
# (1) [[http://shop.4robots.ru/product_9959.html DEV-09217]] ATmega 328 c Arduino Bootloader
 
# (2) [COM-08532] LEDs - Зеленые
 
# (2) [COM-08532] LEDs - Зеленые
 
# (1) [COM-00536] 16MHz Clock Crystal
 
# (1) [COM-00536] 16MHz Clock Crystal
Строка 22: Строка 22:
 
# (1) PLS-06
 
# (1) PLS-06
 
# Power
 
# Power
## Hi-Power - (1) [[http://test.roboforum.ru/product_9797.html COM-00107]] 7805 +5v Fixed Voltage Regulator
+
## Hi-Power - (1) [[http://shop.4robots.ru/product_9797.html COM-00107]] 7805 +5v Fixed Voltage Regulator
## Lo-Power - (1) [[http://test.roboforum.ru/product_10342.html PRT-08999]] NCP1400-5V Step-Up Breakout
+
## Lo-Power - (1) [[http://shop.4robots.ru/product_10342.html PRT-08999]] NCP1400-5V Step-Up Breakout
  
[[http://test.roboforum.ru/product_11375.html Купить комплект HM-duino (Hi-Power)]]<br>
+
[[http://shop.4robots.ru/product_11375.html Купить комплект HM-duino (Hi-Power)]]<br>
[[http://test.roboforum.ru/product_11376.html Купить комплект HM-duino (Lo-Power)]]
+
[[http://shop.4robots.ru/product_11376.html Купить комплект HM-duino (Lo-Power)]]
  
 
Желательно
 
Желательно
 
* PRT-00091 9v Battery Snap
 
* PRT-00091 9v Battery Snap
 
* Li-Pol Battary
 
* Li-Pol Battary
* [[http://test.roboforum.ru/product_9961.html DEV-09115]] FTDI Basic Breakout - 5V
+
* [[http://shop.4robots.ru/product_9961.html DEV-09115]] FTDI Basic Breakout - 5V
  
 
Итак наша цель собрать Arduino совместимый контроллер из чуть более чем 10 видов деталей за час времени.
 
Итак наша цель собрать Arduino совместимый контроллер из чуть более чем 10 видов деталей за час времени.

Текущая версия на 09:03, 21 апреля 2011

HM-duino - Hand Made duino или как сделать Arduino своими руками.

  • Цель: Получить Arduino совместимый контроллер.
  • Уровень: Начальный
  • Инструмент: Кусачки и нож для зачистки провода.
  • Время: 1 час при наличии всех элементов

Hi-Power Lo-Power

Нужно

  1. (1) [PRT-09567] Монтажная плата: 400 точек
  2. (1) [DEV-09217] ATmega 328 c Arduino Bootloader
  3. (2) [COM-08532] LEDs - Зеленые
  4. (1) [COM-00536] 16MHz Clock Crystal
  5. (2) [WAR-00007W] 220 OHM resistors
  6. (1) [WAR-00010W] 10K OHM resistor
  7. (2) [WAR-00016W] 10uF capacitors
  8. (2) [WAR-00014W] 0.1uF capacitors
  9. (1) [COM-00097] Momentary Tact Switch
  10. (1) PLS-06
  11. Power
    1. Hi-Power - (1) [COM-00107] 7805 +5v Fixed Voltage Regulator
    2. Lo-Power - (1) [PRT-08999] NCP1400-5V Step-Up Breakout

[Купить комплект HM-duino (Hi-Power)]
[Купить комплект HM-duino (Lo-Power)]

Желательно

  • PRT-00091 9v Battery Snap
  • Li-Pol Battary
  • [DEV-09115] FTDI Basic Breakout - 5V

Итак наша цель собрать Arduino совместимый контроллер из чуть более чем 10 видов деталей за час времени. Для чего нам это нужно

  • способствует пониманию как это все работает,
  • оценить идею Arduino не покупая его(а использованные детали можно потом применить в другом месте).

Для этого мы используем безпаячную монтажную плату.

Первым делом необходимо обеспечить наш контроллер питанием, для ATmega 168/328 необходимо 5 Вольт.

Используем для этого регулятор напряжения 7805. Для работы регулятора необходимо напряжение более 5 вольт(по документации от 7 до 25), например батарейка 9В нам вполне подойдет. На рисунке видим черный(- земля) и красный(+ напряжение) провода. Также добавим конденсатор 10uF длинная ножка у которого Анод(+) а короткая Катод(-), так же на большенстве конденсаторов есть метка Катода(-). Конденсатор нам нужен для фильтрации питания.

Если мы планируем питать МК от более низкого источника питания, например LiPo батарей то вместо 7805 ставим step-up преобразовател на основе NCP1400.

Проведем питание на другую сторону платы и подключим регулятор напряжения 7805. Он имеет три ножки если смотреть ему на фронтальную сторону и держать ножками вниз то с лева будет Вход(Vin), по центру Земля(GND), а с права Выход(Vout). Подключаем как нарисованно на картике и ставим еще один конденсатор.

Теперь у нас два крайне правых столбика контактов являются шиной питания, перенесем питание и на два крайне левых столбика.

Подключим светодиод как индикатор наличия питания, усеченная сторона это Катод(-) на землю, а Анод(+) через резистор 220 OHM на Питание(+).

Двигаемся дальше вниз по картинке, установим кнопку Reset и собственно сам MK. Подключим одну ногу кнопки на Землю(-) а вторую к ножке 1 МК(Reset) и подтянем эту ножку к Питанию(+) через резистор 10К OHM

Подключим питание к МК ножка 7 VCC, ножка 20 AVCC а также опору ножка 21 AREF соеденим на Питание(+) Затем подключим землю к МК ножка 8 GND и ножка 22 GND на Землю(-)

Установим генератор тактовой частоты подключив его в ножкам 9 и 10 МК и 2 конденсатора по .22pF согласно рисунку.

На 19 ножку МК (для Arduino digital 13) подключим тестовый светодиод, усеченная сторона это Катод(-) на землю через резистор 220 OHM, а Анод(+) к ножке МК.

Установим разьем для связи и прграмирования. Для связи ПК с Arduino и его програмирования необходимо согласование уровней, напрямую подключать нельзя. Поэтому используют либо TTL Level Serial Cable, либо платы преобразования уровней на основе микросхем MAX232, FT232хх или CP2102. На данной картинке нарисован разьем(PLS-06) для FTDI Basic Breakout - 5V производства SFE.

Можно все подключать и программировать!!!