Осваиваем ARDUINO
Осваиваем ARDUINO
Итак - ARDUINO - это ...
Рассмотрим архитектуру стандартной платы ARDUINO MINI, аналогом которой является TE-Mini168 (и более продвинутая ее версия TE-Mini328):Внешний вид платы 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 03.
Расположение выводов Arduino Mini 04.
Принципиальная схема Arduino Mini 05
Принципиальная схема Arduino Mini 04
Принципиальная схема Arduino Mini 03
Сравним это описание с TE-Mini168
Плата TE-Mini168 включает микроконтроллерное ядро с элементами обвязки и питания.
Нами также используется плата TE-Mini328, которая является более мощным аналогом TE-Mini168, полностью совместимая с ней по расположению выводов и архитектуре. Отличия этих плат мс. на страницах их описаний.
У платы 14 цифровых входов/выходов (6 выходов с функцией ШИМ) и 6 аналоговых входов. В память программ микроконтроллера при изготовлении прошивается загрузчик BootLoader.
- микроконтроллер ATmega168;
- мост USB-UART на микросхеме FT232;
- стабилизатор напряжения +5,0 В;
- место под установку IIC ЦАП;
- место под установку ISP разъема;
- конструктивный формат DIL32;
- размеры модуля 20х50 мм.
На первый взгляд эта плата от стандартной отличается:
- Меньшим числом анаоговых входов (на 2) и не установленным ЦАП, т.е. без дополнительного монтажа на плате нет аналоговых выходов
- На плате смонтирован USB-UART модуль, что исключает необходимость в дополнительном переходнике, позволяя подключать плату сразу к компьютеру для программирования
- Лучшая конфигурация стабилизатора напряжения.
Ну а раз так, то ...
(приступаем к изучению и работе с ней)
- Что и как надо установить
- Описание среды разработки для ARDUINO
- Язык программирования
- Библиотека программных компонентов
- Первые эксперименты