Знакомьтесь: Arduino, ч.2

Часть вторая – Налетай, выбирай.
Как было сказано в прошлом обзоре, платформа Ардуино – универсальный управляющий комплекс, на основе которого можно как конструктор собрать свой проект.
Но универсальность универсальностью, но для воплощения человеческих фантазий никакой платформы все равно не хватит, поэтому компания-производитель Arduino выпустила в свет целый ряд различных платформ под общим брендом – Ардуино.
Прошлый обзор был посвящен самой популярной модели платформы – Arduino Uno. Это обзор ставит своей целью знакомство пользователя еще с несколькими замечательными платформами ряда Ардуино.
Итак, начнем с самой близкой к Arduino Uno – Arduino Leonardo. Это – более поздняя модель Ардуино, при первом взгляде на эту платформу сразу видны два отличия: 

arduino leonardo



Первое-микроконтроллер Atmega328 заменен более быстрым(на 0,5 Кб ОЗУ) Atmega32u4, впрочем флеш-память, как и у предшественницы, по прежнему равна 32Кб. Правда, если у Уно на загрузчик расходовалось 0.5 Кб, то Леонардо на это отводит уже 4 Кб, то есть Леонардо быстрее «прожует» написанный вами скетч. 
Второе – на новую платформу установлен разъем microUSB. Такой разъем занимает гораздо меньше места на плате, а освободить его было для чего: на плате теперь расположены 20 цифровых выводов, из них 7 способны к ШИМ-модуляции, а так же 12 аналоговых входов. Остальные элементы на плате остались от предшественницы, равно как и габариты устройства.
Если вы любитель создавать удивляющие по своей сложности и функционалу проекты, то вам наверняка понадобится Arduino Mega – настоящий гигант по сравнению с Уно или Леонардо.

arduino mega



Мега несет на себе 54 цифровых вывода, из которых 14 могут использовать ШИМ-модуляцию, 16 аналоговых входов, четыре последовательных порта UART(для связи с устройствами на TTL), кварцевый генератор, разъем USB, силовой разъем, разъем ICSP, кнопку перезагрузки.
Работать этой платформе позволяет микроконтроллер ATmega1280, обладающий 128 Кб флеш-памяти(из них 4 отдано загрузчику), 8 Кб ОЗУ и 4 Кб EEPROM(нужна специальная библиотека, можно скачать из интернета).
Кроме того, имеется возможность с помощью библиотеки SoftwereSerial наладить последовательную передачу данных через любой цифровой порт.
Большое число портов и более объемная память позволяют создавать проекты с большим числом составляющих, либо с более умным поведением системы. Так или иначе это нововведение в свое время получило успех, так как вслед за ней на данный момент свет увидело уже две платформы серии Мега.
Первая – Arduino Mega 2560, представляет собой функционально свою предшественницу, пересаженную на новый контроллер Atmega 2560, обладающий 256 Кб флещ-памяти( 8 из них отдано на загрузчик), 8 Кб ОЗУ и 4 Кб EEPROM(нужна специальная библиотека, можно скачать из интернета). 

arduino mega



Вторая – Arduino Mega ADK для Android. Она во многом повторяет Мегу 2560, отличие сосавляет дополнительный USB Host интерфейс, позволяющий платформе подключаться к устройствам, обладающим USB-интерфейсом, включая телефоны и другие устройства на базе Android.

Arduino Mega ADK для Android



Проекты некоторых пользователей могут потребовать сетевой связи между устройствами проекта, для этих целей создана Arduino Ethernet.

Arduino Ethernet



Эта платформа, как и Ардуино Уно базируется на контроллере ATmega328, так же имеет 14 цифровых(6 из них с функцией ШИМ; выводы 10-13 зарезервированы для работы с Ethernet) выводов, 6 аналоговых входов, кварцевый генератор, разъем питания и разъем ICSP.
Помимо этого на плате присутствуют: подключение RJ45(используется для сетевых соединений), интерфей Wiznet Ethernet, кардридер microCD для ханенияфайлов и работы с ними по сети.
Вместе с тем отсутствует стандартный USB-порт, связь с платой осуществляется по любому свободному цифровому выводу, через Ethernet с помощью шин TWI и SPI, а так же по беспроводному Ethernet-соединению или обработке данных с кардридера.
Весьма интересна платформа Arduino FIO. Этаплатформа создана для проектов, использующих беспроводные соединения.

Arduino Fio



Ее тактовая частота вдвое ниже стандартной для Ардуино – всего 8 МГц, рабочее напряжение так же занижено – 3,3 вольта вместо пяти стандартных. Платформа имеет 14 цифровых выводов( из них 6 способны использовать ШИМ), 8 аналоговых входов, резонатор, кнопку перезапуска и отверстия для монтажа выводов. Имеется так же система зарядки от USB и возможность подключения литий-полимерных батарей. В дополнение ко всему вышеперечисленному, на плате установлен разъем Xbee (радио-модуль).
Обеспечивает функционирование платформы контроллер ATmega328P, располагающий 32 Кб флеш-памяти(2 Кб идут загрузчику), 2 Кб ОЗУ и 1 Кб EEPROM.
Скетчи загружаются в платформу по беспроводному USB-to-Xbee, посредством последовательного интерфейса UART TTL(использует цифровые выводы 0 и 1), FTDI-кабели. При всем при этом mini USB, расположенный на плате/ используется только для зарядки устройства.
Переходим от большого к малому, ибо есть проекты, в которых размер управляющего элемента занимает далеко не последнее значение. Для таких проектов существует версия Arduino Mini

Arduino Mini



Платформа содержит 14 цифровых выводов(6 могут использовать ШИМ), 8 аналоговых входов, кварцевый резонатор. Своего USB-порта эта кроха не имеет, поэтому, для программирования этой платформы используется адаптер mini USB.
Базируется платформа на контроллере ATmega168, он содержит 16 Кб флеш-памяти(2 Кб идут на загрузчик), 1 Кб ОЗУ и 512 байт EEPROM.

Под конец обзора позвольте представить самую удивительную модель ряда Ардуино – Arduino Lilypad

Arduino Lilypad



Этот цветок спроектирован как часть одежды, при условии, конечно, что туда же вшит источник питания, датчики и все необходимое для осуществления задуманного проекта.
На платформе размещены 14 цифровых выводов( 6 с функцией ШИМ), 6 аналоговых входов, резонатор, кнопка отключения. Обеспечивает функционирование контроллер ATmega168.
Запись скетчей производится через mini USB или цифровые выводы.
Платформу можно стирать со всей одеждой щадящими средствами, но вот от отжима лучше воздержаться. Итак, обзор пора заканчивать, было бы желание, а проект сделать можно, создатели Ардуино действительно создали (и продолжают создавать) фактически управляющую платформу, а создав освещенный здесь ряд ее модификаций, они сделали платформу фактически универсальной. Тут выложены лишь поверхностные данные о каждой из платформ, если что-то показалось вам интересным, самая подробная информация находится в абсолютно свободном доступе в сети. 

Обзор подготовил Андрей Ханнанов



Собирайте arduino своими руками - полный каталог плат