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