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?

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 +).
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

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