Arduino:Продукты/Продукты Arduino/Плата LilyPad Arduino SimpleSnap: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
(не показано 8 промежуточных версий 2 участников)
Строка 24: Строка 24:
==Технические характеристики==
==Технические характеристики==


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


==Документация==
==Документация==
Строка 53: Строка 53:
==Программирование==
==Программирование==


Плата LilyPad Arduino SimpleSnap программируется при помощи среды разработки IDE Arduino. Откройте ее и кликните на '''Инструменты > Плата > LilyPad Arduino (Tools > Board > LilyPad Arduino)'''. Более подробно читайте на [[Arduino:Знакомство_с_Arduino/Знакомство_с_LilyPad_Arduino|ознакомительной странице]].
Плата LilyPad Arduino SimpleSnap программируется при помощи [[Arduino:Знакомство с Arduino/Среда разработки|среды разработки IDE Arduino]]. Откройте ее и кликните на '''Инструменты > Плата > LilyPad Arduino (Tools > Board > LilyPad Arduino)'''. Более подробно читайте на [[Arduino:Знакомство_с_Arduino/Знакомство_с_LilyPad_Arduino|ознакомительной странице]].


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


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


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


У платы LilyPad Arduino SimpleSnap меньше цифровых I/O контактов, чем у [[Arduino:Продукты/Продукты_Arduino/Плата_Lilypad_Arduino_Main_Board|LilyPad Arduino Main Board]]. Их всего 9, а также 1 открытый контакт для +5V постоянного тока и 1 контакт для «земли».
У платы LilyPad Arduino SimpleSnap меньше цифровых I/O контактов, чем у [[Arduino:Продукты/Продукты_Arduino/Плата_Lilypad_Arduino_Main_Board|LilyPad Arduino Main Board]]. Их всего 9, а также 1 открытый контакт для {{Цвет текста|red|'''+5V'''}} постоянного тока и 1 контакт для «земли».


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


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


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


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


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


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


=См.также=
=См.также=
Строка 87: Строка 87:
<references />
<references />


{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
 
{{Навигационная таблица/Arduino продукты}}
 
{{Навигационная таблица/Arduino/Примеры}}
 
{{Навигационная таблица/Телепорт}}
 
[[Категория:Продукты Arduino]]
[[Категория:Arduino продукты]]
[[Категория:Плата Arduino]]

Текущая версия от 22:41, 21 октября 2023

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


Рис.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 имеет встроенную батарею, помыть ее не получится. Если все же помыть ее, это испортит и плату, и батарею. То есть перед мытьем оставшейся части проекта плату лучше снять.

См.также

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