Arduino – итальянская компания, занимающаяся разработкой простых систем автоматики. Наибольшую известность получила благодаря выпускаемым платам со встроенным процессором и памятью. У них имеется большое количество контактов, с помощью которых к платам подключаются лампочки, датчики, роутеры и многое другое оборудование. Благодаря возможности загрузки в процессор платы любого совместимого программного обеспечения из Arduino можно создать уникальный гаджет управления тем или иным устройством.
Основные модели плат Arduino
Существует несколько линеек плат, различающихся по размеру и компоновке:
- Arduino – стандартный (20 входов-выходов), имеющая полную совместимость со всеми шилдами;
- Mega – увеличенный (70), имеющая частичную совместимость с большинством шилдов;
- Nano – уменьшенный (22, несовместимая с шилдами;
- Mini – наименьший (20), несовместимая с шилдами и не имеющая интерфейса управления USB.
Распиновка устройств
Рассмотрим распиновку устройств Arduino на примере удобной и простой платы Arduino Mini. В ней используется процессор ATmega 168 со следующими характеристиками:
- рабочее напряжение – 5 V;
- частота – 16 MHz;
- максимальное напряжение питания – 9 V;
- максимальная сила тока на выводах – 40 mA.
Arduino Mini состоит из 14 цифровых и 8 аналоговых выводов, а также кварцевого генератора с частотой в 16 MHz. Предназначение пинов данного устройства:
- выводы RAW и VCC, с помощью которых обеспечивается питание платы «плюс»;
- «минусовой» вывод GND;
- выводы № 3, 5, 6, 9, 10, 11, используемые для применения функции Analog White;
- выводы № 0, 1 для подключения сторонних устройств;
- аналоговые входы-выходы № 0, 1, 2, 3;
- аналоговые входы № 4, 5, 6, 7, не имеющие выходов;
- AREF – вывод, изменяющий верхнее напряжение;
- Reset – вывод, предназначенный для перезагрузки микроконтроллера.
Информация!
В зависимости от используемой версии платы Arduino Mini расположение её пинов может различаться.
Плюсы и минусы использования
Устройства Arduino имеют свои преимущества и недостатки. Основные плюсы:
- весьма низкая цена на рынке, особенно уменьшенных моделей;
- кросплатформенность плат, означающая поддержку работы устройств при использовании операционных систем Windows, Linux и OS X;
- простота в применении новичками;
- открытый исходный код;
- возможность модификации устройств.
Минусы:
- устаревшая программная оболочка;
- низкая частота встроенного процессора;
- малое количество внутренней памяти устройства.
Часто мощности устройств Arduino бывает недостаточно для сложных автоматизированных систем, но они вполне подходят для создания простейших гаджетов управления.