Arduino LilyPad
Платформа Arduino LilyPad разработана с целью использования в качестве части одежды. Она может быть зашита в ткань со встроенными источниками питания, датчиками и приводами с проводкой. Платформа построена на микроконтроллере ATmega168V.
![]() |
|
![]() |
![]() |
Плата Arduino LilyPad
Характеристики платы Arduino LilyPad представлены в таблице
Таблица Характеристики платы Arduino LilyPad
Микроконтроллер |
ATmega168 или ATmega328 |
Рабочее напряжение |
2,7–5,5 В |
Входное напряжение |
2,7–5,5 В |
Цифровые входы/выходы |
14 (6 из которых могут использоваться как выходы ШИМ) |
Аналоговые входы |
6 |
Постоянный ток через вход/выход |
40 мА |
Флеш-память |
16 Кбайт (ATmega168) или 32 Кбайт (ATmega328), при этом 2 Кбайт используются для загрузчика |
ОЗУ |
1 Кбайт (ATmega168) или 2 Кбайт (ATmega328) |
EEPROM |
512 байтов (ATmega168) или 1 Кбайт (ATmega328) |
Тактовая частота |
16 МГц |
Общие сведения
LilyPad Arduino - это микропроцессорное устройство, специально разработанное для использования с предметами одежды и текстиля. Его можно легко пришивать к ткани и с помощью проводящих нитей подключить питание, различные датчики или приводы. Основой устройства является микроконтроллер ATmega168V (маломощная версия ATmega168) (datasheet) или ATmega328V (LilyPad Arduino спроектирован и разработан компаниями Leah Buechley и SparkFun Electronics.
Схема и исходный проект
Файлы EAGLE: LilyPad_Board_v18.zip
Схема: LilyPad_schematic_v18.pdf
Внимание: напряжение питания LilyPad Arduino не должно превышать 5.5В и не должно быть отрицательным. При несоблюдении этого условия плата может выйти из строя.
Программирование
LilyPad Arduino программируется с помощью программного обеспечения Ардуино (скачать). Примечание: для программирования LilyPad Arduino необходимо использовать версию программного обеспечения не ниже 0010. Устройство можно запрограммировать и в более ранних версиях ПО, однако в этом случае все функции для работы с временными интервалами будут отключены (либо будут работать в два раза медленнее, чем должны).
ATmega168V или ATmega328V в LilyPad Arduino выпускается с прошитым загрузчиком, позволяющим загружать в микроконтроллер новые программы с помощью программного обеспечения Ардуино. Тем не менее, прошить микроконтроллер можно и поверх загрузчика через разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming); подробнее об этом см. эти инструкции.
Питание
LilyPad Arduino может быть запитан через USB или от внешнего источника питания.
Напряжение внешнего источника питания должно быть в пределах от 2.7 до 5.5 В. В качестве внешнего источника может использовать обычный сетевой AC/DC адаптер или аккумулятор. Не забывайте, что напряжение питания LilyPad Arduino не должно превышать 5.5В и не должно быть отрицательным. При несоблюдении этого условия устройство может выйти из строя.
Физические характеристики
Печатная плата LilyPad Arduino имеет форму круга диаметром около 50мм (2"). Толщина самой платы составляет 0.8мм (1/32"), а общая высота с учетом всех компонентов - приблизительно 3мм (1/8").
Устойчивость к стирке и мытью
Вы можете подвергать устройство стирке на свой страх и риск - мы рискуем ;) Рекомендуется стирать ваши макеты с Ардуино вручную с применением мягкого моющего средства. Не подвергайте отжиму - процесс высушивания должен быть естественным. Не забудьте убедиться в отсутствии питания перед началом стирки!
Дополнительная информация
SparkFun Electronics предлагает ряд аксессуаров для совместного использования с устройствами серии LilyPad Arduino.
Основные версии плат Arduino представлены следующими моделями:
Due — плата на базе 32-битного ARM микропроцессора Cortex-M3 ARM SAM3U4E;
Leonardo — плата на микроконтроллере ATmega32U4;
Uno — самая популярная версия базовой платформы Arduino;
Duemilanove — плата на микроконтроллере ATmega168 или ATmega328;
Diecimila — версия базовой платформы Arduino USB;
Mega — версия серии Mega на базе микроконтроллера ATmega1280;
Arduino BT — платформа с модулем Bluetooth для беспроводной связи и программирования;
LilyPad — платформа, разработанная для переноски, может зашиваться в ткань;
Mini — самая маленькая платформа Arduino;
Pro — платформа, разработанная для опытных пользователей, может являться частью большего проекта;