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

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(HM-duino - Hand Made duino или как сделать Arduino своими руками.)
м
 
(не показано 6 промежуточных версий этого же участника)
Строка 11: Строка 11:
  
 
Нужно
 
Нужно
# (1) PRT-09567 Монтажная плата: 400 точек 3.50 - 5.95
+
# (1) [[http://shop.4robots.ru/product_11455.html PRT-09567]] Монтажная плата: 400 точек
# (1) DEV-09217 ATmega 328 with 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
# (2) WAR-00007W 220 OHM resistors
+
# (2) [WAR-00007W] 220 OHM resistors
# (1) WAR-00010W 10K OHM resistor
+
# (1) [WAR-00010W] 10K OHM resistor
# (2) WAR-00016W 10uF capacitors
+
# (2) [WAR-00016W] 10uF capacitors
# (2) WAR-00014W 0.1uF capacitors
+
# (2) [WAR-00014W] 0.1uF capacitors
# (1) COM-00097 Momentary Tact Switch
+
# (1) [COM-00097] Momentary Tact Switch
 +
# (1) PLS-06
 
# Power
 
# Power
## Hi-Power - (1) 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) 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://shop.4robots.ru/product_11375.html Купить комплект HM-duino (Hi-Power)]]<br>
 +
[[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
* DEV-09115 FTDI Basic Breakout - 5V
+
* [[http://shop.4robots.ru/product_9961.html DEV-09115]] FTDI Basic Breakout - 5V
  
 
Итак наша цель собрать Arduino совместимый контроллер из чуть более чем 10 видов деталей за час времени.
 
Итак наша цель собрать Arduino совместимый контроллер из чуть более чем 10 видов деталей за час времени.
Строка 64: Строка 68:
 
Для связи ПК с Arduino и его програмирования необходимо согласование уровней, напрямую подключать нельзя.
 
Для связи ПК с Arduino и его програмирования необходимо согласование уровней, напрямую подключать нельзя.
 
Поэтому используют либо TTL Level Serial Cable, либо платы преобразования уровней на основе микросхем MAX232, FT232хх или CP2102.
 
Поэтому используют либо TTL Level Serial Cable, либо платы преобразования уровней на основе микросхем MAX232, FT232хх или CP2102.
На данной картинке нарисован разьем для FTDI Basic Breakout - 5V производства(ссылка) SFE.
+
На данной картинке нарисован разьем(PLS-06) для FTDI Basic Breakout - 5V производства SFE.
 
<br><br>
 
<br><br>
 
'''Можно все подключать и программировать!!!'''
 
'''Можно все подключать и программировать!!!'''
 
<br>
 
<br>

Текущая версия на 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.

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