Lilypad: všetko o malej doske Arduino

Lilypad Arduino

Existujú vMnožstvo „príchutí“ Arduina, tak povediac. Okrem toho Arduino UNO a jeho starší brat Mega Arduino, existuje viac týchto platní. Niektoré s veľmi špecifickými vlastnosťami, ktoré uspokoja všetky možné potreby výrobcov. Týmto spôsobom sa prispôsobia všetkým druhom domácich majstrov. Odlišný od vyššie uvedeného je Lilypad.

Lilypad je malá vývojová doska otvoreného zdroja a s niektorými vlastnosťami podobnými štítku Arduino UNO základňa, ale ktorých veľkosť sa výrazne zmenšila, aby sa dala prispôsobiť vloženým projektom, nízkej spotrebe, malým zariadeniam, kde je dôležité zmenšenie veľkosti, a dokonca aj pre domáce nositeľné ...

Čo je to Lilypad?

ľaliová podložka

Jedným z malých zariadení, ktoré prevládali v komunite domácich majstrov, sú nositeľné doplnky. To znamená, že v španielčine by to boli „nositeľné“ zariadenia, hoci to neznie príliš dobre. Ako si viete predstaviť, ak ešte neviete, jedná sa o zariadenia, ktoré je možné použiť ako odev alebo doplnky. Určite ste už videli nejaké nositeľné doplnky, ako napríklad inteligentné hodinky, tričká, čiapky atď., Ktoré majú nejaký elektronický prvok na zobrazovanie správ, vysielanie určitého typu signálu atď.

Pre tento typ zariadenia nie je praktické používať a Arduino UNO„Mega atď., Pretože sa jedná o dosky značnej veľkosti, ktoré by spolu s typom napájania, ktorý tieto dosky zvyčajne potrebujú, znemožnili výrobu nositeľných zariadení. diskrétne. Preto boli vytvorené dosky ako Lilypad, ďalší kľúčový kúsok v ekosystéme Arduino.

Z tohto dôvodu Lilypadová flóra nie sú ničím iným ako vývojovými doskami, ktoré poskytujú výrobcom rovnakú kapacitu ako iné dosky, ale s menšími rozmermi a možnosťou integrácie samostatného napájacieho zdroja, napríklad malého gombíková bunka.

V tomto článku sa budem venovať LilyPadu aj Flore, pretože oba projekty sú veľmi zaujímavé interaktívne oblečenie alebo drobné doplnky ako čiapky so svetlami, vlastné inteligentné hodinky (napríklad Fitbit, Appel iWatch, Samsung Galaxy Gear ...) tričká reagujúce na udalosti na Twitteri, tenisky reagujúce na kroky alebo čokoľvek si dokážete predstaviť.

Mali by ste tiež vedieť, že komunita a ďalší výrobcovia vyvinuli všetky možné druhy doplnkové projekty, ktoré môžete použiť a veľa ďalších zariadení (senzory, LED, akčné členy, ...), ktoré spolu s týmito platňami pracujú na rozšírení svojich schopností nad možnosti základne.

LilyPad / Flora technické vlastnosti

Tento Doska LilyPad / Flora Je špeciálne navrhnutý pre odevy a textil, čo je nositeľná verzia Arduina, ako som už povedal. Vyvinuli ju Leah Buechley a SparkFun Electronics. Je pravda, že vlastnosti nie sú také silné ako iné dosky Arduino, ale sú flexibilnejšie a redukovanejšie, čo ostatné dosky nemajú.

ľaliová podložka

Doska LilyPad je napájaná mikrokontrolérom Atmel s nízkym výkonom ATmega328P. Čip MCU, ktorý vyžaduje iba medzi 0,75 μA pri 0,2 mA, v závislosti od režimu, a s napájacím napätím od 2.7 do 5.5 V. Tento MCU je 8-bitový a pracuje s taktovacou frekvenciou 8 MHz.

Napriek svojej malej veľkosti, táto doska má 23 GPIO pinov aby ste ich mohli naprogramovať. Ale iba 9 z nich je prístupných, všetky ako digitálne piny. Sú očíslované takto: 5, 6, 9, 10, 11, A2, A3, A4 a A5. Zo všetkých je možné použiť tie bez A ako PWM. Okrem toho sa dá použiť protokolu I2C cez kolíky A4 (SDA) a A5 (SCL). Samozrejme, bude tu tiež pin GND ako zem (označený symbolom -) a ďalší pre napájanie 3v3 (označený ako +).

Pamätajte, že ak ho napájate 5 V, bude to napätie pre digitálne kolíky. Na druhú stranu, ak použijete 3.7v batériu, potom budú pracovať na 3.3v. S týmto opatrne !.

Lilypad integruje konektor JST na pripojenie lipo batéria na zadnej strane, aj keď sériový USB adaptér nie je súčasťou základnej sady (museli by ste si kúpiť FTDI modul). Čo obsahuje integrovaný čip MCP73831 na nabíjanie batérie cez USB, resetovacie tlačidlo, niekoľko integrovaných LED diód, z ktorých jedna má vedieť, či je doska zapnutá, a druhú na ladenie, ktorá je prístupná pomocou kolíka 13.

L Technické vlastnosti LilyPad úplné sú:

  • 328MHz Atmel ATmega8P mikrokontrolér.
    • 8-bit
    • SRAM 2 kB
    • EEPROM 1 kB
    • 32 kB flash pamäte
  • Napájacie napätie od 2.7v do 5v5.
  • Spotreba medzi 0.75 mikroamps až 0.2 mA.
  • Digitálne piny 23, k dispozícii iba 9. S 5 PWM (5,6,9,10,11).
  • Štyri analógové piny A2, A3, A4, A5. Z toho A4 (SDA) a A5 (SCL) sú pre I2C.
  • Napájacie piny: 1 z 3v3, 1 z GND.
  • Maximálny prúd pinov: 40mA.
  • Rozmery v priemere 55 mm a hrúbka 8 mm.
  • Cena: približne 6 EUR alebo 7 EUR (KÚPIŤ TU)

Flóra

En prípad Flory, Je to tanier Adafruit o niečo drahší ako ten predchádzajúci, ale aj lacný. Existuje niekoľko revízií tejto dosky, s v3. Je kompatibilný s Arduino a navrhol ho zakladateľ spoločnosti Adafruit Limor Fried, známy v komunite ako Ladyada, ako alternatíva k LilyPad.

Oproti LilyPad má niekoľko zaujímavých výhod, aj keď vyzerajú takmer rovnako. Tento tanier áno integruje microUSB pre vaše pripojenie, preto je to už bod navyše. Flora má navyše rozmery 45 mm a 7 mm, vďaka čomu je o niečo menšia, aj keď v tomto prípade prakticky rovnaká.

Ďalšou z výhod Flory sú funkcie, ktoré implementuje týkajúce sa Lilypad. Tiež, ak chcete ísť ďalej, predávajú tiež kompletné vývojové kity.

na Flóra, charakteristikami by boli tieto ďalšie:

  • Mikrokontrolér Atmel ATmega32U4 16 Mhz.
    • 8-bit
    • 2.5 kB SRAM
    • 32 kB blesku
    • 1 kB EEPROM
  • Napájacie napätie 3.5v až 16v.
  • Maximálna spotreba od 8mA do 20mA.
  • Dostupné digitálne špendlíky sa znížia o 1, to znamená, že ich máte k dispozícii 8. Sú to 0, 1, 2, 3, 6, 9, 10 a 12. Ako PWM sú ich 4, očíslované ako 3, 6, 9 a 10. Má I2C, ale tentoraz sú v 2 (SDA ) a 3 (SCL).
  • Integrovaný neopixel prístupný z kolíka 8.
  • Máte 4 analógové piny: A7, A9, A10 a A11.
  • Pridajte 2 napäťové piny 3v3 a 3 typu GND. Pridajte tiež výstup VBATT. Tento posledný pin udáva napätie batérie použitej na jeho napájanie, preto ho možno použiť ako jeden ďalší napájací pin, ako napríklad pre NeoPixel (vždy až do 150 mA maximálneho zaťaženia, ale buďte opatrní, pretože zvyšuje spotrebu).
  • Rozmery 45mmx7mm.
  • Cena od 16-30 € (KÚPIŤ TU)

Dosky sa líšia svojim pôvodom. Zatiaľ čo Flora pochádza z Adafruitu, Lilypad je z Arduina a Sparkfunu. Oba sú však určené na nosenie a majú podobné rozmery a vlastnosti, ako vidíte.

Začína sa programovať pomocou Arduino IDE

Screenshot Arduino IDE

na program Flora a LilyPad je to isté ako to robiť s Arduino UNO, atď. Používa sa rovnaký programovací jazyk a rovnaké vývojové prostredie, to znamená Arduino IDE. Jediný rozdiel, ktorý musíte vziať do úvahy, je, že musíte zvoliť typ dosky, ktorá sa má programovať v ponuke IDE, pretože predvolene to bude UNO.

na tanier správne vyberieme v Arduino IDE:

  • Lily Pad: choďte na Arduino IDE, potom na Nástroje, potom do sekcie Boards a tam vyberte dosku LilyPad. S pripojeným modulom FTDI a káblom z počítača na microUSB môžete skicu prejsť a nechať ju naprogramovanú.
  • Flóra: choďte na Arduino IDE, potom na Súbor, potom Predvoľby. Na karte Nastavenia vyhľadajte položku „Správca ďalších adries URL dosiek“ a tam vložte tento odkaz. Mimochodom, ak ste v tomto poli už mali inú adresu URL, oddeľte túto novú adresu URL pomocou čiarky a starú neodstraňujte, alebo kliknite na ikonu vedľa textového poľa a pridajte novú adresu URL pod druhú jeden v novom okne, ktoré sa zobrazí. Keď skončíte, dáte OK a je to. Teraz choďte na Nástroje, Doska, Správca kariet a z rozbaľovacej ponuky Typ vyberte Príspevok, vyhľadajte vo vyhľadávacom nástroji „Adafruit AVR“ bez úvodzoviek a po nájdení položky Inštalovať. Po dokončení sa môžete vrátiť do ponuky Nástroje, na kartu LilyPad Arduino Board a vo vnútri môžete zvoliť Adafruit Flora, ktorá sa zobrazí po nainštalovaní tohto doplnku. Tu priamo pripojíte kábel USB k microUSB z dosky, bez potreby samostatného modulu.

Zvyšok postupu by bol rovnaký ako pri akejkoľvek inej doske Arduino, s prihliadnutím na dostupné hardvérové ​​zdroje, ktorá bude menšia ... Napríklad na blikanie LED diódy, ktorú pripojíte na pin 6 LilyPad / Flora, môžete použiť nasledujúci ukážkový kód:

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);
 
}

Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.