LilyPad Arduino Simple Snap

У вас много разных идей для создания умной одежды? LilyPad Simple Snap позволяет провести пересадку электронного мозга одним щелчком, поэтому с ним гораздо проще экспериментировать. А благодаря встроенному Li-Pol аккумулятору вам не придётся беспокоится о питании устройства.

LilyPad Simple Snap — электронный мозг спроектированный специально для использования в проектах умной одежды. Он выполнен на том же самом микроконтроллере что и Arduino Uno. С его помощью вы можете изготовить большое количество разнообразных устройств взяв за основу одежду, аксессуары или мягкие игрушки. Благодаря специальным контактам из кнопок для одежды вам достаточно одного устройства чтобы наделить разумом весь гардероб. Вы можете просто отсоединить плату от одной вещи и прикрепить к другой. Плюсом будет и лёгкая замена при случайной поломке.

LilyPad Simple Snap поможет вам наделить умными функциями всё, что может быть прошитым токопроводящими нитками. Это может быть скатерть, показывающая температуру еды, футболка, светящаяся в такт музыке, или шорты, вибрирующие когда кому-то понравилось фото вашей кошки в facebook.

На плате вы не найдёте острых углов и ножек компонентов. Контактные колодки припаяны методом поверхностного монтажа, т.е. только с одной стороны. Используя такие LilyPad-модули, вы сводите риск быть натёртым своим же устройством к минимуму.

Модули LilyPad производятся американской компанией SparkFun. Все они специально разработаны для того, чтобы удобно пришиваться к тканям и соединяться между собой с помощью токопроводящих ниток. Одежду с нашитыми модулями можно стирать руками или в стиральной машине при бережном режиме, если не использовать агрессивные отбеливающие средства.

Внимание! LilyPad Simple Snap содержит встроенный Li-Pol аккумулятор, поэтому стирать его нельзя. Обязательно отсоединяйте плату перед стиркой вашего устройства.

Контакты

На плате расположены 11 кнопок-контактов, предназначенных для прищёлкивания к одежде. В качестве ответной части на одежде удобно воспользоваться макетной платой LilyPad Simple Snap. Вы также можете использовать в этом качестве и обычные кнопки для одежды, пришитые и соединённые с другими устройствами при помощи токопроводящих ниток.

Два контакта предназначены для подачи питания на управляемые устройства, они обозначены как «+» и «&minus». Остальные 9 контактов присоединены к управляющему микроконтроллеру ATmega328p и выполняют те же самые функции, что и в Arduino Uno. Это цифровые контакты 5, 6, 9, 10, 11 и аналоговые контакты А2–A5. Каждый из этих 9 пинов может быть использован как цифровой вход или выход.

Если вам нужно больше управляющих контактов, обратите внимание на LilyPad Arduino 328 Main Board.

Некоторые пины имеют специализированные функции:

  • TWI/I²C интерфейс находится на пинах A4 (SDA) и A5 (SCL).
  • Контакты A2–A5 могут быть использованы как аналоговые входы. Каждый из них предоставляет разрешение в 1024 градации. Значение напряжения меряется между землёй и напряжением питания.
  • PWM: 5-й, 6-й, 9-й, 10-й и 11-й. Могут являться выходами с широтно-импульсной модуляцией (pulse-width modulation) с 256 градациями.
  • Встроенный светодиод: контакт 13. Горит при высоком уровне на этом контакте. Этот пин не выведен на контактную одёжную кнопку и может быть использован только для индикации.

Кроме контактов-кнопок на плате присутствует штырьковый разъём для подключения USB-Serial преобразователя, необходимого для программирования платы. На разъём в частности выведены пины 0 (RX) и 1 (TX), которые используются для приёма (RX) и передачи (TX) последовательных данных. Эти контакты могут быть использованы как обычные цифровые пины. Также на плате присутствует тактовая кнопка, предназначенная для перезагрузки микроконтроллера.

Питание

LilyPad Simple Snap снабжён неснимаемым Li-Pol аккумулятором на 110 мАч, встроенным зарядным устройством и выключателем питания. Зарядка происходит при подключении платы к USB. При этом горит светодиод «BAT». Чтобы включить LilyPad Simple Snap, достаточно переключить слайдер в положение «ON».

Внимание! Не подключайте LilyPad к источнику напряжения выше 5,5 В! При подключении питания к LilyPad не перепутайте полярность питания. Эти действия приведут к повреждению контроллера.

Программирование

Плата программируется при помощи Arduino IDE. Плата не имеет встроенного USB-разъёма, поэтому, чтобы запрограммировать LilyPad Simple Snap понадобится отдельный модуль USB-Serial converter, который временно устанавливается на штырьковые контакты на плате. Модуль в комплект не входит: вам понадобится всего один для нескольких LilyPad.

Характеристики

Микроконтроллер ATmega328p
Количество цифровых входов/выходов 9
…из них PWM поддерживают 5
Количество аналоговых входов 4
Объём Flash-памяти 32 кб
Объём SRAM-памяти 2 кб
Объём EEPROM-памяти 1 кб
Тактовая частота 8 МГц
Напряжение питания 3,7 В
Максимальный постоянный ток через контакт ввода/вывода 40 мА
Диаметр 50 мм
Толщина печатной платы 0,8 мм

Ссылки