LilyPad Arduino Simple
Примечание
Эта страница относится к продукту, который снят с производства.
LilyPad Arduino Simple разработан для проектов электронного текстиля и носимых устройств. Его можно пришить к ткани, а также аналогичным образом подключить источники питания, датчики и исполнительные устройства с помощью токопроводящей нити.
В отличие от LilyPad Arduino Main Board, LilyPad Simple имеет только 9 выводов для ввода/вывода. Кроме того, он оснащён разъёмом JST и встроенной схемой зарядки для литий-полимерных аккумуляторов. Плата основана на микроконтроллере ATmega328.
LilyPad Arduino Simple был разработан Лией Бёкли (Leah Buechley) и SparkFun Electronics.
Начало работы
В разделе Начало работы вы найдёте всю необходимую информацию для настройки платы, использования Arduino Software (IDE) и начала экспериментов с программированием и электроникой. SparkFun Electronics предлагает ряд аксессуаров для использования с LilyPad Arduino.
Документация
OSH: Схемы
Lilypad Simple — это оборудование с открытым исходным кодом! Вы можете собрать свою собственную плату, используя следующие файлы:
Питание
LilyPad Arduino Simple может питаться от внешнего источника питания или FTDI-совместимого адаптера, такого как USBSerial Light Adapter.
Плату можно включать и выключать с помощью встроенного переключателя. Когда плата отключена от FTDI-адаптера и питается от батареи, переключатель включает и выключает плату; в положении ON микроконтроллер получает питание и плата работает, в положении OFF микроконтроллер не получает питание. Когда плата питается через FTDI-адаптер, плата остаётся включённой всё время; в положении ON микроконтроллер получает питание от батареи (или от FTDI через схему зарядки, если батарея не подключена), в положении OFF микроконтроллер получает питание от FTDI-адаптера.
Внешний источник питания должен обеспечивать напряжение от 2,7 до 5,5 В. Lilypad Simple разработан с учётом использования батарей; литий-полимерные аккумуляторы 3,7 В можно подключать непосредственно к встроенному разъёму JST. Опять же, не подавайте на LilyPad Arduino Simple напряжение более 5,5 В и не подключайте питание в обратной полярности — это приведёт к выходу платы из строя.
Плата содержит микросхему зарядки LiPo MCP73831. Если плата подключена одновременно к FTDI и батарее, питание от FTDI будет заряжать батарею. Это происходит независимо от положения переключателя. Светодиод рядом с переключателем горит, пока батарея заряжается. Зарядка автоматически прекращается, когда батарея полностью заряжена.
Из-за схемы зарядки батареи невозможно питать компоненты, такие как Bluetooth-модем, через разъём FTDI.
Программирование
LilyPad Simple можно программировать с помощью Arduino Software (IDE). Выберите «LilyPad Arduino» в меню Tools > Board. Подробности см. в руководстве по началу работы LilyPad Arduino.
ATmega328P на LilyPad Arduino поставляется с предзаписанным загрузчиком, который позволяет загружать новый код с помощью программного обеспечения Arduino.
LilyPad Simple не имеет встроенного адаптера USBSerial или USB-разъёма. Для программирования платы вам потребуется FTDI-совместимый адаптер, такой как USBSerial Light Adapter.
Вводы и выводы
LilyPad Simple имеет меньше входов и выходов, чем LilyPad Arduino Main Board. На плате Simple всего 9 выводов ввода/вывода, один открытый вывод для +3,3 В постоянного тока и один вывод заземления.
Каждый из 9 цифровых выводов ввода/вывода LilyPad Arduino Simple может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают при напряжении 5 В. Каждый вывод может обеспечить или принять максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключён) 20 кОм. Кроме того, некоторые выводы имеют специализированные функции:
PWM: 5, 6, 9, 10, 11 — обеспечивают 8-битный выход ШИМ с помощью функции analogWrite().
Аналоговые входы: A2-A5. LilyPad Arduino Simple имеет 4 аналоговых входа, обозначенных от A2 до A5, все из которых также могут использоваться как цифровые выводы ввода/вывода. Каждый аналоговый вход обеспечивает 10-битное разрешение (т.е. 1024 различных значения). По умолчанию аналоговые входы измеряют от земли до 5 В, однако верхнюю границу диапазона можно изменить с помощью функции analogReference().
Автоматический (программный) сброс и инициализация загрузчика
Вместо физического нажатия кнопки сброса перед загрузкой, LilyPad Simple Arduino спроектирован так, что его можно сбросить программно с подключённого компьютера. Загрузчик также можно запустить нажатием кнопки сброса на LilyPad Arduino Simple.
Лучше позволить программному обеспечению Arduino инициировать сброс перед загрузкой. Если программное обеспечение не может сбросить плату, вы всегда можете запустить загрузчик, нажав кнопку сброса.
Физические характеристики
LilyPad Arduino Simple имеет форму круга диаметром примерно 50 мм (2 дюйма). Толщина самой платы — 0,8 мм (1/32 дюйма), примерно 3 мм (1/8 дюйма) в местах установки электронных компонентов.
Стирка
Рекомендуется стирать проекты вручную в холодной воде с мягким моющим средством. Сушить капельным способом. Не подвергать химической чистке и не сушить в сушильной машине. Перед стиркой извлеките батарею!
Технические характеристики
Микроконтроллер |
|
Рабочее напряжение |
2,7–5,5 В |
Входное напряжение |
2,7–5,5 В |
Цифровые выводы ввода/вывода |
9 |
Каналы ШИМ |
5 |
Каналы аналогового ввода |
4 |
Ток на вывод ввода/вывода |
40 мА |
Флеш-память |
32 КБ (из которых 2 КБ используются загрузчиком) |
SRAM |
2 КБ |
EEPROM |
1 КБ |
Тактовая частота |
8 МГц |
Предупреждение
Не подавайте на LilyPad Arduino напряжение более 5,5 В и не подключайте питание в обратной полярности — это приведёт к выходу платы из строя.