Arduino:Продукты/Продукты Arduino/Плата Lilypad Arduino Simple
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
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.
Нужна помощь?
- О самой плате можно почитать на странице о LilyPad Arduino Simple
- О проектах – на сайте LilyPad
- Клиентскую поддержку о продуктах можно запросить тут
Технические характеристики
- Микроконтроллер – 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 распространяется по принципу «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 рекомендуется мыть в холодной воде, руками и при помощи мягкого моющего средства. Затем высушить. Не подвергать химической чистке и не сушить в сушилке! Перед мытьем отключите от платы питающие элементы (батарею).
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Продукты Arduino
- Arduino продукты
- Плата Arduino