Lilypad: всичко за малката дъска Arduino

arduino лилии

Има vРедица Arduino "вкусове", така да се каже. Отделно от Arduino UNO и по-големия му брат Мега Ардуино, има повече от тези плочи. Някои с много специфични характеристики, за да задоволят всички възможни нужди на производителите. По този начин те ще се адаптират към всякакви проекти за „направи си сам“. Различен от гореспоменатия е Lilypad.

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

Какво е Lilypad?

Лилипад

Едно от малките устройства, които са наложени в DIY общността, са носими. Тоест, на испански те биха били „носимите“ устройства, макар че не звучи твърде добре. Както можете да си представите, в случай че все още не знаете, те са устройства, които могат да се използват като облекло или аксесоари. Със сигурност вече сте виждали някои носими устройства като интелигентни часовници, тениски, шапки и т.н., които имат някакъв електронен елемент за показване на съобщения, излъчване на някакъв вид сигнал и т.н.

Е, за този тип устройства не е практично да се използва a Arduino UNO, Mega и др., Тъй като те са дъски със значителен размер, което заедно с вида мощност, от която тези дъски обикновено се нуждаят, би направило задачата за изграждане на носими устройства невъзможна дискретен. Ето защо са създадени дъски като Lilypad, друга ключова част от екосистемата Arduino.

Следователно, Флора на Lilypad те не са нищо повече от платки за разработка, които осигуряват на производителите същия капацитет като другите платки, но с по-малък размер и възможност за интегриране на дискретно захранване, като например малък клетка на бутона.

В тази статия ще разгледам LilyPad и Flora, тъй като и двата проекта са много интересни за създаване интерактивно облекло или малки аксесоари като капачки със светлини, собствен интелигентен часовник (като Fitbit, Appel iWatch, Samsung Galaxy Gear ...) тениски, които реагират на събития в Twitter, маратонки, които реагират на стъпки или каквото можете да си представите.

Също така трябва да знаете, че общността и други производители са разработили всички видове допълнителни проекти, които можете да използвате и много допълнителни устройства (сензори, светодиоди, изпълнителни механизми, ...), които работят заедно с тези плочи, за да разширят своите възможности извън тези на основата.

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

това LilyPad / Flora чиния Той е специално проектиран за облекла и текстил, носеща се версия на Arduino, както казах. Той е разработен от Leah Buechley и SparkFun Electronics. Вярно е, че характеристиките не са толкова мощни, колкото другите платки Arduino, но е по-гъвкав и намален, качества, които другите платки нямат.

Лилипад

Платката LilyPad се захранва от микроконтролер Atmel с ниска мощност ATmega328P. MCU чип, който изисква само между 0,75μA при 0,2mA, в зависимост от режима, и с захранващи напрежения от 2.7 до 5.5v. Този MCU е 8-битов, работи с тактова честота 8 MHz.

Въпреки малкия си размер, тази дъска има 23 GPIO пина за да можете да ги програмирате. Но само 9 от тях са достъпни, всички като цифрови щифтове. Те са номерирани по следния начин: 5, 6, 9, 10, 11, A2, A3, A4 и A5. От всички тях тези без A могат да се използват като PWM. Освен това може да се използва протокола I2C през щифтове A4 (SDA) и A5 (SCL). Разбира се, ще има и пин GND като земя (маркиран със символа -) и друг за мощност 3v3 (маркиран като +).

Не забравяйте, че ако го захранвате с 5v, това ще бъде напрежението на цифровите щифтове. От друга страна, ако използвате 3.7v батерия, те ще работят при 3.3v. Внимавайте с това!

Lilypad интегрира JST конектор за свързване на липо батерия на обратната страна, въпреки че серийният USB адаптер не е включен в основния комплект (ще трябва да купите Модул FTDI). Какво включва интегриран чип MCP73831 за зареждане на батерията чрез USB, бутон за нулиране, няколко интегрирани светодиода, един от които да знае дали платката е включен и друг за отстраняване на грешки, достъпен чрез щифт 13.

на Технически характеристики на LilyPad пълни са:

  • 328Mhz Atmel ATmega8P микроконтролер.
    • 8-битова
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB флаш памет
  • Захранващо напрежение от 2.7v до 5v5.
  • Консумация между 0.75 микроампера до 0.2mA.
  • Цифрови щифтове 23, само 9 на разположение. С 5 ШИМ (5,6,9,10,11).
  • Четири аналогови щифта A2, A3, A4, A5. От които A4 (SDA) и A5 (SCL) са за I2C.
  • Захранващи щифтове: 1 от 3v3, 1 от GND.
  • Максимален ток на щифтовете: 40mA.
  • Размери 55 мм в диаметър и 8 мм дебелина.
  • Цена: около € 6 или € 7 (КУПЕТЕ ТУК)

Флора

En случаят с Флора, Това е плоча Adafruit, малко по-скъпа от предишната, но и евтина. Има няколко ревизии на тази дъска, с v3. Той е съвместим с Arduino и е проектиран от основателя на Adafruit Limor Fried, известен в общността като Ladyada и като алтернатива на LilyPad.

Той има някои интересни предимства пред LilyPad, въпреки че изглеждат почти идентични. Тази плоча да, той интегрира microUSB за вашата връзка, следователно това вече е допълнителна точка. Освен това Flora има размери от 45 мм и 7 мм, което я прави малко по-малка, макар и практически същата в случая.

Друго от предимствата на Flora са функциите, които изпълнява по отношение на Lilypad. Освен това, ако искате да отидете по-далеч, те също продават пълни комплекти за разработка.

за Флора, характеристиките ще бъдат тези други:

  • Atmel ATmega32U4 16 Mhz микроконтролер.
    • 8-битова
    • 2.5KB SRAM
    • 32KB Flash
    • 1KB EEPROM
  • Захранващо напрежение 3.5v до 16v.
  • Максимална консумация от 8mA до 20mA.
  • Наличните цифрови щифтове са намалени с 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 mA максимално натоварване, но внимавайте, защото увеличава консумацията).
  • Размери 45mmx7mm.
  • Цена от 16-30 € (КУПЕТЕ ТУК)

Плочи се различават по произхода си. Докато Flora е от Adafruit, Lilypad е от Arduino и Sparkfun. Но и двете са предназначени за носене и имат подобни размери и характеристики, както можете да видите.

Започване на програмиране с Arduino IDE

Екранна снимка на Arduino IDE

за програма Flora и LilyPad е същото като да го правиш с Arduino UNOи т.н. Използва се един и същ език за програмиране и същата среда за разработка, т.е. Arduino IDE. Единствената разлика, която трябва да имате предвид, е, че трябва да изберете типа плоча, която да програмирате в менюто IDE, тъй като по подразбиране тя ще бъде UNO.

за изберете плочата правилно в IDE на Arduino:

  • Лили пад: отидете в Arduino IDE, след това в Инструменти, след това в раздела Табла и там изберете дъската LilyPad. С свързания модул FTDI и кабела от компютъра към microUSB, можете да предадете скицата, за да я оставите програмирана.
  • Флора: отидете на Arduino IDE, след това Файл, след това Предпочитания. В раздела Настройки потърсете „Мениджър на допълнителни URL адреси на табелки“ и там поставете тази връзка. Между другото, ако вече сте имали друг URL в това поле, използвайте запетая, за да отделите този нов URL, който добавяте, и не изтривайте стария, или щракнете върху иконата до текстовото поле и добавете новия URL под другия един в новия прозорец, който се появява. След като приключите, давате ОК и това е всичко. Сега отидете на Tools, Board, Card manager и изберете Contribution от падащото меню Type, потърсете в търсачката „Adafruit AVR“ без кавички и веднъж намерени Install. След като приключите, можете да се върнете в менюто Инструменти, LilyPad Arduino Board и вътре можете да изберете 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.