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 (NenaÅ¡li sa ÅŸiadne produkty.)

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