Arduino:Продукты/Продукты Arduino/Плата Lilypad Arduino Simple

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

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


LilyPad Arduino Simple[1]

В отличие от LilyPad Arduino Main Board плата LilyPad Arduino Simple имеет только 9 контактов для ввода/вывода данных. Кроме того, у нее имеется коннектор JST, а также чип для зарядки литий-полимерной батареи. Плата базируется на чипе ATmega328.

Плата LilyPad Arduino Simple была разработана Лиа Бьючли (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 МГц
Внимание!

Не подавайте на LilyPad Arduino Simple напряжение выше 5,5 вольт, а также не подключайте питание с неправильной полярностью – это может неисправимо повредить плату.

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

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

Питание

LilyPad Arduino Simple можно питать от внешнего источника питания или FTDI-совместимого адаптера вроде Arduino US 2 Serial Micro.

Плату оснащена переключателем. Когда плата отключена от FTDI-адаптера и питается от батареи, этот переключатель включает/выключает плату. Если переключатель стоит в положении ON, микроконтроллер получает питание и плата работает, а если в положении OFF, микроконтроллер питания не получает. Когда плата питается от FTDI-адаптера, плата остается включенной все время, но если переключатель стоит в положении ON, то она питается от батареи (или от FTDI-платы через чип для зарядки батареи, если батареи не подключено), а если в OFF, то микроконтроллер питается от FTDI-адаптера.

Внешний источник питания должен давать от 2,7 до 5,5 вольт. LilyPad Simple разрабатывалась с учетом питания от батареи – ее оснастили коннектором JST, к которому можно напрямую подключить 3,7-вольтовую литий-полимерную батарею. Опять же, не питайте LilyPad Arduino Simple напряжением выше 5,5 вольт и не подключайте питание с неправильной полярностью – это может неисправимо повредить плату.

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

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

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

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

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

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

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

Плата LilyPad Arduino Simple имеет меньше I/O контактов, чем LilyPad Arduino Main Board. У нее всего 9 I/O контактов, 1 открытый контакт для +3,3 вольт (постоянный ток) и 1 контакт для «земли».

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

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

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

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

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

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

Плата LilyPad Arduino Simple выполнена в виде круга диаметром около 50 мм. Толщина платы составляет 0,8 мм, а в местах где к ней подсоединены самые большие компоненты – 3 мм.

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

Плату LilyPad Arduino Simple рекомендуется мыть в холодной воде, руками и при помощи мягкого моющего средства. Затем высушить. Не подвергать химической чистке и не сушить в сушилке! Перед мытьем отключите от платы питающие элементы (батарею).

См.также

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