Осваиваем ARDUINO
Осваиваем ARDUINO
Итак - ARDUINO - это ...
Рассмотрим архитектуру стандартной платы ARDUINO MINI, аналогом которой является TE-Mini168 (и более продвинутая ее версия TE-Mini328):![arduino_mini.jpg arduino_mini.jpg](/upload/medialibrary/aca/acaa1d3a91d868c59724548627689574.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_pins.png](/upload/medialibrary/2e2/2e2ed406a992f080c1a5f0a7467c27bd.png)
Расположение выводов Arduino Mini 03.
![arduino_mini04_pins.png arduino_mini04_pins.png](/upload/medialibrary/c02/c02155cedaf1ca9e0aa6e545ab331a12.png)
Расположение выводов Arduino Mini 04.
Принципиальная схема Arduino Mini 05
Принципиальная схема Arduino Mini 04
Принципиальная схема Arduino Mini 03
Сравним это описание с TE-Mini168
![TE-MINI168.jpg TE-MINI168.jpg](/upload/medialibrary/6f9/6f942fcfce77be4b93477e3028ae83a3.jpg)
Плата 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
- Язык программирования
- Библиотека программных компонентов
- Первые эксперименты