Arduino:Продукты/Продукты Arduino/Плата LilyPad Arduino SimpleSnap

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Рис.1. Фото платы LilyPad Arduino SimpleSnap
Рис.1. Фото платы LilyPad Arduino SimpleSnap

LilyPad Arduino SimpleSnap[1]

LilyPad Arduino SimpleSnap – это микроконтроллерная плата, предназначенная для использования в носимой электронике (в частности – в текстильных материалах, где встроены различные электронные компоненты). Она похожа на LilyPad Arduino Simple, но отличается тем, что оснащена встроенной литий-полимерной батареей и вместо сквозных отверстий имеет токопроводящие застежки. Используя в своем проекте такие же застежки, вы можете прикрепить к нему Lilypad Arduino SimpleSnap, а затем снять – чтобы помыть или использовать в другом проекте. LilyPad Arduino SimpleSnap имеет 9 цифровых I/O контактов для ввода/вывода данных. Кроме того, она оснащена специальной цепью для зарядки батареи. Плата базируется на чипе ATmega328.

Плата LilyPad Arduino SimpleSnap разработана Лиа Бьючли (Leah Buechley) и компанией SparkFun Electronics.

О гарантии можно почитать тут.

С чего начать

На этой странице можно найти всю необходимую информацию о том, как настроить плату, использовать IDE Arduino и т.д. Кроме того, SparkFun Electronics предлагает ряд аксессуаров, которые можно использовать вместе с платами LilyPad Arduino.

Нужна помощь?

Технические характеристики

  • Микроконтроллер – ATmega328
  • Рабочее напряжение – 2,7-5,5 вольта
  • Входное напряжение – 2,7-5,5 вольта
  • Цифровые I/O контакты – 9 шт.
  • Цифровые I/O контакты с поддержкой ШИМ – 5 шт.
  • Входные аналоговые контакты – 4 шт.
  • Максимальная сила тока на один I/O контакт – 40 миллиампер
  • Flash-память – 32 Кб (из которых 2 Кб используются загрузчиком)
  • SRAM – 2 Кб
  • EEPROM – 1 Кб
  • Тактовая частота – 8 МГц
  • Диаметр – 36 мм.

Документация

LilyPad Arduino SimpleSnap распространяется по принципу «open-source». Вы можете создать на ее основе собственную плату, используя файлы ниже:

Питание

На плате есть переключатель, работающий в разных режимах. Если плата отключена от FTDI-адаптера и питается от встроенной батареи, этот переключатель включает/выключает плату. То есть если он находится в положении ON, микроконтроллер получает питание, и плата работает, а если в OFF, то микроконтроллер питания не получает. Если плата подключена к FTDI-адаптеру, то она включена постоянно: если переключатель в положении ON, микроконтроллер получает питание от батареи, а если в OFF, то от FTDI-адаптера.

Основным источником питания для платы является встроенная литий-полимерная батарея. Кроме того, LilyPad Arduino Simple оснащена чипом MCP73831, предназначенным для зарядки батареи. Если плата подключена к FTDI-соединению, то оно будет заряжать батарею, причем независимо от положения переключателя. Кроме того, во время зарядки батареи будет гореть светодиод, находящийся рядом с переключателем. Когда батарея полностью зарядится, зарядка автоматически прекратится.

Из-за наличия в плате цепи для зарядки батареи к FTDI-коннектору нельзя подключать устройства вроде Bluetooth-модема.

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

Плата LilyPad Arduino SimpleSnap программируется при помощи среды разработки IDE Arduino. Откройте ее и кликните на Инструменты > Плата > LilyPad Arduino (Tools > Board > LilyPad Arduino). Более подробно читайте на ознакомительной странице.

Чип ATmega328 на LilyPad Arduino SimpleSnap идет уже с записанным загрузчиком, который позволяет загружать на плату новый код при помощи IDE Arduino.

У платы LilyPad Arduino SimpleSnap нет USB-коннектора и встроенного адаптера, конвертирующего USB-данные в последовательные данные. Чтобы программировать плату, вам нужно использовать FTDI-совместимый адаптер вроде Arduino USB 2 Serial Micro.

Входные и выходные контакты

У платы LilyPad Arduino SimpleSnap меньше цифровых I/O контактов, чем у LilyPad Arduino Main Board. Их всего 9, а также 1 открытый контакт для +5V постоянного тока и 1 контакт для «земли».

Каждый из 9 цифровых I/O контактов LilyPad Arduino Simple можно использовать и в качестве входного, и в качестве выходного контакта – при помощи функций pinMode(), digitalRead() и digitalWrite(). Они работают на 3,3 вольтах. Каждый контакт может получать/отдавать не более 40 миллиампер и имеет встроенный подтягивающий резистор (по умолчанию отключен) на 20 кОм. Кроме того, некоторые контакты имеют специальные функции:

  • ШИМ: контакты 5, 6, 9, 10 и 11. Поддерживают выдачу 8-битной ШИМ при помощи функции analogWrite().
  • Входные аналоговые контакты: c A2 по A5. Каждый из них можно использовать в качестве цифрового I/O контакта. Кроме того, все они поддерживают 10-битное разрешение (т.е. могут работать с 1024 разными значениями). По умолчанию вольтовый диапазон на этих контактах составляет от «земли» до 5 вольт, но верхнюю границу этого диапазона можно поменять при помощи функции analogReference().

Автоматический (программный) сброс и инициализация загрузчика

Плата LilyPad Arduino SimpleSnap устроена таким образом, что вам необязательно нажимать на кнопку сброса перед загрузкой скетча – сброс выполняется при помощи ПО на компьютере, к которому подключена плата. Впрочем, загрузчик можно по-прежнему инициировать нажатием на кнопку сброса на самой LilyPad Arduino SimpleSnap.

Из-за того, как в LilyPad Arduino SimpleSnap устроена система сброса, лучше позволить IDE Arduino инициировать сброс перед загрузкой скетча. Если IDE Arduino не сумеет сбросить плату, вы всегда сможете запустить загрузчик, нажав на кнопку сброса самостоятельно.

Физические характеристики

LilyPad Arduino SimpleSnap выполнена в виде круга диаметром 50 мм. Толщина печатной платы составляет 0,8 мм, а в местах, где к плате присоединены электронные компоненты – 3 мм.

Стойкость к мытью

Поскольку LilyPad Arduino SimpleSnap имеет встроенную батарею, помыть ее не получится. Если все же помыть ее, это испортит и плату, и батарею. То есть перед мытьем оставшейся части проекта плату лучше снять.

См.также

Внешние ссылки