Какие существуют оригинальные Arduino?

В этой статье решил я собрать и обобщить (в том числе для себя) информацию о том, какие варианты оригинальных Arduino были выпущены. Нумерация модельного ряда и базовое описание моделей были взяты из соответствующей статьи на Википедии (курсивом мое дополнение). Картинки максимально высокого качества, иллюстрирующие каждую, модель искались в сети произвольно.

  1. Serial Arduino, программируется через последовательное соединение (разъём DB9), используется ATmega8. Все «по-спартански» просто: плата содержит контроллер ATmega8, узел стабилизации питания для него (от внешнего блока питания), подключение контроллера к компьютеру осуществляется через классический COM-порт (с развязкой уровней напряжений сигнальных линий на транзисторах). Формат данной платы (форма, размер и расположение колодок для подключения «щитов») стал «стандартом» и используется во многих последующих вариациях Ардуино.
     
  2. Arduino Extreme, с USB-интерфейсом для программирования, используется ATmega8. В отличие от предыдущей модели лишь в интерфейсе подключения к компьютеру – на плате появился преобразователь USB<->COM (FT232), что несомненно актуально в свете  того что COM-порты стремительно исчезают не только из ноутбуков, но из настольных компов. Появился джампер, осуществляющий выбор источника питания платы (внешний или USB).
  3. Arduino Mini, миниатюрная версия Arduino, использующая поверхностный монтаж ATmega168. Такая миниатюрная платка - фактически выполняет роль переходника для контроллера в корпусе SMD в формат DIP. Плату для установки данной штуки нужно ваять самому. Странная идея: с одной стороны  (как преимущество) остается полная программная Ардуино-совместимость, с другой стороны – что мешает взять просто контроллер и создать для него требуемую плату (использование лоадера и библиотек Ардуино доступно всегда). Ведь на этой платке нет даже интерфейса для заливки прошивки …
  4. Arduino Nano, ещё миниатюрнее, с питанием от USB и поверхностным монтажом ATmega168. Тут, собственно, к предыдущему добавили преобразователь USB<->COM … теперь интерфейс есть ;-) Вот только почему «нано» - ведь он больше по размеру!
  5. LilyPad Arduino, минималистичный дизайн для носимых применений с поверхностным монтажом ATmega168. Еще один специфичный дизайн (без острых углов) – позиционируется для использования внутри одежды и т.п.
  6. Arduino NG, с USB-интерфейсом для программирования, используется ATmega8. В чем отличие от п.2 ? (с первого взгляда просто изменена компоновка деталей на плате)
  7. Arduino NG plus, с USB-интерфейсом для программирования, используется ATmega168. Отличается от п.6 только установленным контроллером (рисунок общий).
  8. Arduino BT, с Bluetooth-интерфейсом для программирования, используется ATmega168. Применен беспроводной модуль Bluetooth – организующий виртуальный COM-порт.
  9. Arduino Diecimila, использует USB-интерфейс и Atmega168 в DIP28 корпусе. Еще раз перекомпоновали - п.7 ?
  10. Arduino Duemilanove («2009»), на основе ATmega168 (в новых версиях ATmega328), с автоматическим выбором питания от USB или внешнего источника. Хоть что-то новенькое – добавлен узел автоматической коммутации питающего напряжения (перемычки больше нет).


  11. Arduino Mega («2009»), на основе ATmega1280. А это уже следующее поколение Ардуино. Измеен форм-фактор платы, применен контроллер с большим числом портов. Но совместимость со старыми «щитами» максимально сохранена. С точки зрения интерфейса – все тот же USB<->COM.
  12. Arduino Mega2560 («2010»), на основе ATmega2560. Используется конвертер USB-UART на базе ATmega8U2. В общем то тоже что и п.11 – но вместо преобразователя FT232 установлен еще один контроллер (ATmega8u2) прошивка в котором выполняет все ту же функцию преобразователя USB<->COM. Из преимуществ такого решения анонсируется возможность менять прошивку в ATmega8u2 – тем самым превращая Ардуино (с точки зрения компа) в иное устройство чем просто виртуальный COM-порт … насколько это актуально ?


  13. Arduino Uno (2010), на основе ATmega328. Используется конвертер USB-UART на базе ATmega8U2. А это (аналогично предыдущему) развитие модели Duemilanove (п.10) – в качестве преобразователя ATmega8u2.


  14. Arduino Ethernet (2011), на основе ATmega328. Конвертера USB-UART нет. Ethernet чип - W5100, также содержит модуль MicroSD. Попытка интегрировать Ардуино с одним из «щитов», получается что связь с компом уже только через сетевой интерфейс …
  15. Arduino Mega ADK for Android (2011), на основе ATmega2560. Содержит USB-хост для соединения с телефонами на базе ОС Android (м/с MAX3421e). Конвертер USB-UART на базе ATmega8U2. Еще один вариант на тему интеграции с «щитами – на этот раз с USB-хостом. Более того, имеется целый комплект библиотек для взаимодействия данной Ардуино с устройствами на базе Android.


В завершении хочу отметить, что существует великое множество как точных клонов оригинальных вариаций Ардуино, так и различные модифицированные варианты. Клоны, как правило, имеют отличное от оригинала название вида *duino (разработчик выразил пожелание, чтобы копии не носили имя оригинала). Зачастую копии стоят дешевле, а уровень их качества ничуть не уступает оригиналу. Примером этого может служить следующая иллюстрация - уровень качества копии (слева) намного превосходит оригинальный Ардуино (справа)!
  

MiGeRA (ноябрь 2011)

Заглавная » Радиоэлектроника » Arduino - Высокоуровневая платформа устройств на микроконтроллерах » Какие существуют оригинальные Arduino?