| Какие существуют оригинальные Arduino?В этой статье решил я собрать и обобщить (в том числе для себя) информацию о том, какие варианты оригинальных Arduino были выпущены. Нумерация модельного ряда и базовое описание моделей были взяты из соответствующей статьи на Википедии (курсивом мое дополнение). Картинки максимально высокого качества, иллюстрирующие каждую, модель искались в сети произвольно. - Serial Arduino, программируется через последовательное соединение (разъём DB9), используется ATmega8. Все «по-спартански» просто: плата содержит контроллер ATmega8, узел стабилизации питания для него (от внешнего блока питания), подключение контроллера к компьютеру осуществляется через классический COM-порт (с развязкой уровней напряжений сигнальных линий на транзисторах). Формат данной платы (форма, размер и расположение колодок для подключения «щитов») стал «стандартом» и используется во многих последующих вариациях Ардуино.
- Arduino Extreme, с USB-интерфейсом для программирования, используется ATmega8. В отличие от предыдущей модели лишь в интерфейсе подключения к компьютеру – на плате появился преобразователь USB<->COM (FT232), что несомненно актуально в свете того что COM-порты стремительно исчезают не только из ноутбуков, но из настольных компов. Появился джампер, осуществляющий выбор источника питания платы (внешний или USB).
- Arduino Mini, миниатюрная версия Arduino, использующая поверхностный монтаж ATmega168. Такая миниатюрная платка - фактически выполняет роль переходника для контроллера в корпусе SMD в формат DIP. Плату для установки данной штуки нужно ваять самому. Странная идея: с одной стороны (как преимущество) остается полная программная Ардуино-совместимость, с другой стороны – что мешает взять просто контроллер и создать для него требуемую плату (использование лоадера и библиотек Ардуино доступно всегда). Ведь на этой платке нет даже интерфейса для заливки прошивки …
- Arduino Nano, ещё миниатюрнее, с питанием от USB и поверхностным монтажом ATmega168. Тут, собственно, к предыдущему добавили преобразователь USB<->COM … теперь интерфейс есть ;-) Вот только почему «нано» - ведь он больше по размеру!
- LilyPad Arduino, минималистичный дизайн для носимых применений с поверхностным монтажом ATmega168. Еще один специфичный дизайн (без острых углов) – позиционируется для использования внутри одежды и т.п.
- Arduino NG, с USB-интерфейсом для программирования, используется ATmega8. В чем отличие от п.2 ? (с первого взгляда просто изменена компоновка деталей на плате)
- Arduino NG plus, с USB-интерфейсом для программирования, используется ATmega168. Отличается от п.6 только установленным контроллером (рисунок общий).
- Arduino BT, с Bluetooth-интерфейсом для программирования, используется ATmega168. Применен беспроводной модуль Bluetooth – организующий виртуальный COM-порт.
- Arduino Diecimila, использует USB-интерфейс и Atmega168 в DIP28 корпусе. Еще раз перекомпоновали - п.7 ?
- Arduino Duemilanove («2009»), на основе ATmega168 (в новых версиях ATmega328), с автоматическим выбором питания от USB или внешнего источника. Хоть что-то новенькое – добавлен узел автоматической коммутации питающего напряжения (перемычки больше нет).
- Arduino Mega («2009»), на основе ATmega1280. А это уже следующее поколение Ардуино. Измеен форм-фактор платы, применен контроллер с большим числом портов. Но совместимость со старыми «щитами» максимально сохранена. С точки зрения интерфейса – все тот же USB<->COM.
- Arduino Mega2560 («2010»), на основе ATmega2560. Используется конвертер USB-UART на базе ATmega8U2. В общем то тоже что и п.11 – но вместо преобразователя FT232 установлен еще один контроллер (ATmega8u2) прошивка в котором выполняет все ту же функцию преобразователя USB<->COM. Из преимуществ такого решения анонсируется возможность менять прошивку в ATmega8u2 – тем самым превращая Ардуино (с точки зрения компа) в иное устройство чем просто виртуальный COM-порт … насколько это актуально ?
- Arduino Uno (2010), на основе ATmega328. Используется конвертер USB-UART на базе ATmega8U2. А это (аналогично предыдущему) развитие модели Duemilanove (п.10) – в качестве преобразователя ATmega8u2.
- Arduino Ethernet (2011), на основе ATmega328. Конвертера USB-UART нет. Ethernet чип - W5100, также содержит модуль MicroSD. Попытка интегрировать Ардуино с одним из «щитов», получается что связь с компом уже только через сетевой интерфейс …
- Arduino Mega ADK for Android (2011), на основе ATmega2560. Содержит USB-хост для соединения с телефонами на базе ОС Android (м/с MAX3421e). Конвертер USB-UART на базе ATmega8U2. Еще один вариант на тему интеграции с «щитами – на этот раз с USB-хостом. Более того, имеется целый комплект библиотек для взаимодействия данной Ардуино с устройствами на базе Android.
В завершении хочу отметить, что существует великое множество как точных клонов оригинальных вариаций Ардуино, так и различные модифицированные варианты. Клоны, как правило, имеют отличное от оригинала название вида *duino (разработчик выразил пожелание, чтобы копии не носили имя оригинала). Зачастую копии стоят дешевле, а уровень их качества ничуть не уступает оригиналу. Примером этого может служить следующая иллюстрация - уровень качества копии (слева) намного превосходит оригинальный Ардуино (справа)!
MiGeRA (ноябрь 2011) |