Lilypad: все про невелику дошку Arduino

ардуіно

Є сРяд "ароматів" Arduino, так би мовити. Окремо від Arduino UNO та його старший брат arduino мега, цих пластин більше. Деякі з дуже специфічними характеристиками, щоб задовольнити всі можливі потреби виробників. Таким чином вони пристосуються до всіх видів саморобних проектів. Відмінним від вищезгаданого є Lilypad.

Lilypad - це невелика дошка розробки з відкритим кодом і з деякими характеристиками, подібними до пластини Arduino UNO база, але розмір якого значно зменшений, щоб його можна було адаптувати до вбудованих проектів, низького споживання, невеликих пристроїв, де зменшення розміру важливо, і навіть для домашніх носіїв ...

Що таке Lilypad?

Лілії

Одним з невеликих пристроїв, які переважають у спільноті "зроби сам", є носимі. Тобто, іспанською вони були б «носимими» пристроями, хоча це звучить не надто добре. Як ви можете собі уявити, якщо ви ще не знаєте, це пристрої, які можна використовувати як одяг або аксесуари. Звичайно, ви вже бачили деякі носні засоби, такі як розумні годинники, футболки, кепки тощо, які мають якийсь електронний елемент для відображення повідомлень, випромінювання якогось типу сигналу тощо.

Що ж, для такого типу пристроїв непрактично використовувати a Arduino UNO, Mega та ін., Оскільки це дошки значного розміру, що разом із типом потужності, яка зазвичай потрібна цим дошкам, зробить завдання побудови носимих матеріалів неможливим стримано. Ось чому були створені такі дошки, як Lilypad, ще одна ключова частина в екосистемі Arduino.

Таким чином, Флора Lilypad вони є не що інше, як плати розробки, які забезпечують виробникам таку ж потужність, як і інші плати, але з меншими розмірами та можливістю інтеграції дискретного джерела живлення, такого як невеликий комірка кнопки.

У цій статті я обговорюватиму LilyPad та Flora, оскільки обидва проекти дуже цікаві для створення інтерактивний одяг або дрібні аксесуари як шапки з підсвічуванням, власні розумні годинники (наприклад, Fitbit, Appel iWatch, Samsung Galaxy Gear…), футболки, які реагують на події в Twitter, кросівки, що реагують на кроки, або все, що ви можете собі уявити.

Крім того, ви повинні знати, що спільнота та інші виробники розробили всі види додаткові проекти, якими ви можете скористатися і багато додаткових пристроїв (датчики, світлодіоди, пускачі, ...), які працюють поряд із цими плитами, щоб розширити їх можливості за межами базових.

Технічні характеристики LilyPad / Flora

це Тарілка LilyPad / Флора Він спеціально розроблений для одягу та текстилю, носіїв версії Arduino, як я вже говорив. Його розробили Лія Буклі та SparkFun Electronics. Це правда, що характеристики не такі потужні, як інші плати Arduino, але вони більш гнучкі та зменшені, якістю, якою не володіють інші плати.

Лілії

Плата LilyPad живиться від малопотужного мікроконтролера Atmel ATmega328P. Чіп MCU, який вимагає лише від 0,75 мкА при 0,2 мА, залежно від режиму, та з напругою живлення від 2.7 до 5.5 в. Цей мікроконтролер 8-бітний, працює з тактовою частотою 8 МГц.

Незважаючи на невеликі розміри, ця дошка має 23 шпильки GPIO щоб ви могли їх запрограмувати. Але доступні лише 9 із них, усі як цифрові шпильки. Вони нумеруються так: 5, 6, 9, 10, 11, A2, A3, A4 та A5. З усіх них ті, що не мають А, можна використовувати як ШІМ. Крім того, його можна використовувати протокол I2C через штирі A4 (SDA) і A5 (SCL). Звичайно, там також буде контакт GND як заземлення (позначений символом -) і ще один для потужності 3v3 (позначений як +).

Пам'ятайте, що якщо ви подаєте його на 5 В, це буде напруга для цифрових контактів. З іншого боку, якщо ви використовуєте акумулятор на 3.7 В, тоді вони працюватимуть на 3.3 В. Обережно з цим !.

Lilypad інтегрує роз'єм JST для підключення lipo акумулятор на зворотному боці, хоча адаптер послідовного USB не входить в базовий комплект (вам доведеться придбати Модуль FTDI). Що включає в себе інтегрований чіп MCP73831 для зарядки акумулятора через USB, кнопку скидання, кілька вбудованих світлодіодів, один з яких знає, чи ввімкнена плата, а інший для налагодження, доступний за допомогою контакту 13.

The Технічні характеристики LilyPad повні:

  • Мікроконтролер Atmel ATmega328P 8 МГц.
    • 8-біт
    • SRAM 2 КБ
    • EEPROM 1 КБ
    • 32 Кб флеш-пам'яті
  • Напруга живлення від 2.7 до 5 в5.
  • Витрата від 0.75 мкм до 0.2 мА.
  • Цифрові штифти 23, доступно лише 9. З 5 ШІМ (5,6,9,10,11).
  • Чотири аналогові штирі A2, A3, A4, A5. З яких A4 (SDA) та A5 (SCL) призначені для I2C.
  • Виводи живлення: 1 з 3v3, 1 GND.
  • Максимальний струм контактів: 40 мА.
  • Розміри 55 мм в діаметрі і 8 мм в товщину.
  • Ціна: близько € 6 або € 7 (КУПИТИ ТУТ)

флора

En справа Флори, Це тарілка Adafruit дещо дорожча за попередню, але також дешева. Існує кілька версій цієї дошки з v3. Він сумісний з Arduino і розроблений засновником Adafruit Лімором Фрідом, відомим у спільноті як Ladyada, та альтернативою LilyPad.

Він має кілька цікавих переваг перед LilyPad, хоча вони виглядають майже однаково. Ця тарілка так, він інтегрує microUSB для вашого зв’язку, тому це вже додатковий момент. Крім того, Flora має розміри 45 мм і 7 ​​мм, що робить її дещо меншою, хоча в цьому випадку практично однаковою.

Ще однією з переваг флори є функції, які він реалізує щодо Lilypad. Крім того, якщо ви хочете піти далі, вони також продають цілі набори для розробки.

в флора, характеристиками будуть такі інші:

  • Мікроконтролер Atmel ATmega32U4 16 МГц.
    • 8-біт
    • 2.5 КБ SRAM
    • 32 Кб Flash
    • 1 Кб EEPROM
  • Напруга живлення 3.5v до 16v.
  • Максимальне споживання від 8мА до 20мА.
  • Доступні цифрові шпильки зменшуються на 1, тобто у вашому розпорядженні 8. Вони дорівнюють 0, 1, 2, 3, 6, 9, 10 і 12. Як ШІМ їх є 4, ті, що пронумеровані як 3, 6, 9 і 10. Він має I2C, але цього разу вони в 2 (SDA ) і 3 (SCL).
  • Вбудований Neopixel, доступний з висновку 8.
  • У вас є 4 аналогових штифта: A7, A9, A10 і A11.
  • Додайте 2 висновки напруги 3v3 і 3 типу GND. Крім того, додайте вихід VBATT. Цей останній штир дає напругу акумулятора, що використовується для його живлення, тому його можна використовувати як ще один штифт живлення, як для NeoPixel (завжди до 150 мА максимального навантаження, але будьте обережні, оскільки це збільшує споживання).
  • Розміри 45ммx7мм.
  • Ціна від 16-30 € (КУПИТИ ТУТ)

Тарілки відрізняються своїм походженням. У той час як Флора з Adafruit, Lilypad - з Arduino та Sparkfun. Але обидва вони призначені для носіння та мають подібні розміри та характеристики, як ви можете бачити.

Початок програмування з IDE Arduino

Знімок екрана Arduino IDE

в програма Flora та LilyPad це те саме, що робити це за допомогою Arduino UNOтощо Використовується однакова мова програмування та однакове середовище розробки, тобто Arduino IDE. Єдина відмінність, яку ви повинні врахувати, полягає в тому, що ви повинні вибрати тип пластини для програмування в меню IDE, оскільки за замовчуванням це буде UNO.

в правильно виберіть тарілку в IDE Arduino:

  • Лілії: перейдіть до Arduino IDE, потім до Інструменти, потім до розділу «Дошки» і там виберіть дошку LilyPad. За допомогою підключеного модуля FTDI та кабелю від ПК до microUSB ви можете передати ескіз, щоб залишити його запрограмованим.
  • флора: перейдіть до IDE Arduino, потім Файл, потім Параметри. На вкладці Налаштування знайдіть "Менеджер додаткових URL-адрес таблички" і там вставте це посилання. До речі, якщо у вас у цьому полі вже була інша URL-адреса, використовуйте кому, щоб відокремити цю нову додану URL-адресу, а не видаляти стару, або клацніть піктограму поруч із текстовим полем і додайте нову URL-адресу під іншу один у новому вікні, що з’явиться. Як тільки закінчите, ви дасте ОК і все. Тепер перейдіть до Інструменти, Дошка, Менеджер карток і виберіть Спілкування з випадаючого меню Тип, знайдіть у пошуковій системі «Adafruit AVR» без лапок і колись знайдете Встановити. Закінчивши, ви можете повернутися до меню Інструменти, дошки LilyPad Arduino і всередині ви можете вибрати Adafruit Flora, який з’явиться після встановлення цього плагіна. Тут ви безпосередньо підключаєте кабель USB до microUSB від плати, не потребуючи окремого модуля.

Решта процедури буде такою ж, як і для будь-якої іншої плати Arduino, беручи до уваги доступні апаратні ресурси, який буде меншим ... Наприклад, щоб блимати світлодіодом, який ви підключаєте до виводу 6 LilyPad / Flora, ви можете використовувати такий приклад коду:

const byte pinLed6 = 6;

void setup() {
  // Modo del pin como salida
  pinMode(pinLed6, OUTPUT);

}

void loop() {
  // Hacemos parpadear el LED cada 3 segundos
  digitalWrite(pinLed6, HIGH);
  delay(3000);
  digitalWrite(pinLed6, LOW);
  delay(3000);
  digitalWrite(pinLed6, HIGH);
  delay(3000);
  digitalWrite(pinLed6, LOW);
  delay(3000);
 
}

Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.