Платы
Arduino — это небольшая управляющая плата с собственным процессором и памятью. Помимо них на плате есть контакты, к которым можно подключать всевозможные компоненты: светодиоды, датчики, моторы, чайники, роутеры, магнитные дверные замки и вообще всё, что работает от электричества. В процессор Ардуино можно загрузить программу, которая будет управлять всеми этими устройствами по заданному алгоритму. Таким образом можно создать бесконечное количество уникальных гаджетов, сделанных своими руками и по собственной задумке.
Контроллер Ардуино — как главная детали конструктора, которая позволяет создавать собственные устройства из совместимых модулей и программных библиотек. Платформа Arduino завоевала популярность, потому что подходит для тех, кто не обладает знаниями в электронике.
Основные версии плат Arduino:
- Due — новая плата на базе ARM микропроцессора 32bit Cortex-M3 ARM SAM3U4E;
- Leonardo — последняя версия платформы Arduno на ATmega32u4 микроконтроллере, отличается разъемом microUSB, по размерам совпадает с UNO;
- Yun - новая плата, с встроенной поддержкой WiFi на базе ATmega32u4 and the Atheros AR9331;
- Micro — новое компактное решение на базе ATmega32u4.;
- Uno — самая популяраня версия базовой платформы Arduino USB. Uno имеет стандартный порт USB. Arduino Uno во многом схожа с Duemilanove, но имеет новый чип ATMega8U2 для последовательного подключения по USB и новую, более удобную маркировку вход/выходов. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями;
- Arduino Ethernet — контроллер со встроенной поддержкой работы по сети и с опциональной возможностью питания по сети с помощью модуля POE (Power over Ethernet);
- Duemilanove — является предпоследней версией базовой платформы Arduino USB. Подключение Duemilanove производится стандартным кабелем USB. После подключения она готова к использованию. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями;
- Diecimila — предыдущая версия базовой платформы Arduino USB;
- Nano — это компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи кабеля USB Mini-B;
- Mega ADK - версия платы Mega 2560 с поддержкой USB host интерфейса для связи с телефонами на Android и другими устройствами с USB интерфейсом;
- Mega2560 – новая версия платы серии Mega. Построена на базе Atmega2560 и с использованием чипа ATMega8U2 для последовательного соединения по USB порту;
- Mega – предыдущая версия серии Mega на базе Atmega1280;
- Arduino BT платформа с модулем Bluetooth для беспроводной связи и программирования, совместима с платами расширения Arduino;
- LilyPad– платформа, пурпурного цвета, разработанная для переноски, может зашиваться в ткань;
- Fio – платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки;
- Mini – самая маленькая платформа Arduino. Прекрасно работает как макетная модель, или, в проектах, где пространство является критическим параметром. Платформа подключается к компьютеру при помощи адаптера Mini USB;
- Адаптер Mini USB – плата, конвертирующая подключение USB в линии 5 В, GND, TX и RX для соединения с платформой Arduino Mini или другими микроконтроллерами;
- Pro – платформа, разработанная для опытных пользователей, может являться частью большего проекта. Она дешевле, чем Diecimila и может питаться от аккумуляторной батареи, но в тоже время требует дополнительной сборки и компонентов;
- Pro Mini – как и платформа Pro разработана для опытных пользователей, которым требуется низкая цена, меньшие размеры и дополнительная функциональность;
- Serial – базовая платформа с интерфейсом RS232 для связи и программирования. Плата легко собирается даже начинающими пользователями. (включает схемы и файлы CAD);
- Serial Single Sided – платформа разработана для ручной сборки. Она обладает чуть большим размером, чем Diecimila, но совместима с платами расширения Arduino;
- USB Serial Light Адаптер - адаптер, позволяющий подключать платы Arduino к компьютеру для обмена данными и заливки скетчей. Удобен для программирования таких плат, как Arduino Mini, Arduino Ethernet и других, не имеющих своего разъема USB.