Осваиваем ARDUINO

 
Осваиваем ARDUINO

Осваиваем ARDUINO

Итак - ARDUINO - это ...

Рассмотрим архитектуру стандартной платы ARDUINO MINI, аналогом которой является TE-Mini168 (и более продвинутая ее версия TE-Mini328):

arduino_mini.jpg
Внешний вид платы Arduino Mini

Общие сведения


Arduino Mini построена на микроконтроллере ATmega168 (технические данные) и предназначена для использования в лабораторных работах и проектах, где пространство является критическим параметром. Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 8 аналоговых входов и кварцевый генератор 16 МГц. Программируется при помощи адаптера Mini USB или любого преобразователя USB или RS232 в TTL.
Внимание: запрещается подключать напряжение, превышающее 9 В, или менять его полюсы, это может повредить платформу (при этом драйвер напряжения питания, установленный на TE-Mini168 по технической документации позволяет подключать внешнее напряжение до +15 В, а сама плата нормально работает питаясь от порта USB с напряжением + 5 В и неясно - какое минимальное напряжение на нее можно подавать для ее стабильной работы, кроме того, в ходе экспериментов мы перепутали полярность подключения питания и подали напряжение на плату 12 В с противоположной полярностью, при этом сгорел стабилизатор напряжения на плате TE-Mini168, но сама плата продолжает нормально работать питаясь через порт USB от пятивольтового напряжения - примечание DIANTEL).

Краткие характеристики

  • Микроконтроллер ATmega168
  • Рабочее напряжение 5 В
  • Входное напряжение 7-9 В от внешнего источника питания
  • Цифровые Входы/Выходы 14 (6 из которых могут использоваться как выходы ШИМ)
  • Аналоговые входы 8 (4 из которых имеют выводы)
  • Постоянный ток через вход/выход 40 мА (хватает, к примеру для управления двумя светодиодами, подключенными к порту параллельно)
  • Флеш-память 16 Кб (2 используются для загрузчика)
  • ОЗУ 1 Кб
  • Энергонезависимая память 512 байт
  • Тактовая частота 16 МГц

Разводка выводов


Примечание: расположение выводов на версии платформы 04 отличается от расположения на версии 03.

arduino_mini_pins.png
Расположение выводов Arduino Mini 03.
arduino_mini04_pins.png

Расположение выводов Arduino Mini 04.

Принципиальная схема Arduino Mini 05
Принципиальная схема Arduino Mini 04
Принципиальная схема Arduino Mini 03

Сравним это описание с TE-Mini168


TE-MINI168.jpg

Плата TE-Mini168  включает микроконтроллерное ядро с элементами обвязки и питания.

Нами также используется плата TE-Mini328, которая является более мощным аналогом TE-Mini168, полностью совместимая с ней по расположению выводов и архитектуре. Отличия этих плат мс. на страницах их описаний.

У платы 14 цифровых входов/выходов (6 выходов с функцией ШИМ) и 6 аналоговых входов. В память программ микроконтроллера при изготовлении прошивается загрузчик BootLoader.

  • микроконтроллер ATmega168;
  • мост USB-UART на микросхеме FT232;
  • стабилизатор напряжения +5,0 В;
  • место под установку IIC ЦАП;
  • место под установку ISP разъема;
  • конструктивный формат DIL32;
  • размеры модуля 20х50 мм.
Принципиальная схема платы TE-Mini168

На первый взгляд эта плата от стандартной отличается:

  • Меньшим числом анаоговых входов (на 2) и не установленным ЦАП, т.е. без дополнительного монтажа на плате нет аналоговых выходов
  • На плате смонтирован USB-UART модуль, что исключает необходимость в дополнительном переходнике, позволяя подключать плату сразу к компьютеру для программирования
  • Лучшая конфигурация стабилизатора напряжения.

Ну а раз так, то ...


(приступаем к изучению и работе с ней)

  1. Что и как надо установить
  2. Описание среды разработки для ARDUINO
  3. Язык программирования
  4. Библиотека программных компонентов
  5. Первые эксперименты