Lilypad: kõik väikesest Arduino lauast

arduino liiliapadi

On varios arduino "maitsed", niiöelda. Välja arvatud Arduino UNO ja tema vanem vend arduino mega, neid plaate on veel. Mõned väga spetsiifiliste omadustega, et rahuldada kõigi võimalike tegijate vajadusi. Nii kohanevad nad igasuguste isetegemise projektidega. Eelnimetatust erinev on Lilypad.

Lilypad on väike avatud lähtekoodiga arendusplaat ja mõnede plaadile sarnaste omadustega Arduino UNO baas, kuid mille suurust on oluliselt vähendatud, nii et seda saab kohandada manustatud projektide, väikese tarbimise, väikeste seadmetega, kus suuruse vähendamine on oluline, ja isegi kodus kantavate rõivaste jaoks ...

Mis on Lilypad?

liiliapadi

Üks väikestest seadmetest, mis on isetegemise kogukonnas valitsenud, on kantavad. See tähendab, et hispaania keeles oleksid need "kantavad" seadmed, kuigi see ei kõla liiga hästi. Nagu võite ette kujutada, on juhul, kui te ikkagi ei tea, need on seadmed, mida saab kasutada rõivaste või aksessuaaridena. Kindlasti olete juba näinud mõnda kantavat riietust nagu nutikellad, T-särgid, mütsid jms., Millel on teatav elektrooniline element sõnumite kuvamiseks, teatud tüüpi signaali väljastamiseks jne.

Noh, seda tüüpi seadmete jaoks pole otstarbekas kasutada a Arduino UNO, Megad jms, kuna need on märkimisväärse suurusega lauad, mis muudaksid nende plaatide tavaliselt vajaliku võimsuse korral ülesehitamise võimatuks diskreetne. Seetõttu on loodud sellised lauad nagu Lilypad, Arduino ökosüsteemi teine ​​võtmetükk.

seetõttu Lilypadi taimestik need pole midagi muud kui arendusplaadid, mis pakuvad tootjatele sama võimsust kui teised plaadid, kuid väiksema suurusega ja võimaluse integreerida diskreetne toiteallikas, näiteks väike nupu lahter.

Selles artiklis käsitlen nii LilyPadi kui ka Florat, kuna mõlema projekti loomine on väga huvitav interaktiivsed rõivad või väikesed aksessuaarid nagu tuledega mütsid, omaenda nutikell (nt Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-särgid, mis reageerivad Twitteri sündmustele, tossud, mis reageerivad sammudele, või mida iganes võite ette kujutada.

Samuti peaksite teadma, et kogukond ja teised tootjad on välja töötanud igasuguseid täiendavaid projekte, mida saate kasutada ja palju lisaseadmeid (andurid, valgusdioodid, ajamid, ...), mis töötavad koos nende tahvlitega, et laiendada oma võimeid baasi omadest kaugemale.

LilyPadi / Flora tehnilised omadused

see LilyPad / Flora plaat See on spetsiaalselt loodud rõivaste ja tekstiilide jaoks, Arduino kantav versioon, nagu ma ütlesin. Selle töötasid välja Leah Buechley ja SparkFun Electronics. On tõsi, et omadused pole nii võimsad kui muudel Arduino plaatidel, kuid need on paindlikumad ja vähendatud omadused, mida teistel plaatidel pole.

liiliapadi

LilyPadi pardal töötab madala energiatarbega Atmeli mikrokontroller ATmega328P. MCU kiip, mis nõuab sõltuvalt režiimist 0,75 mA juures ainult 0,2μA ja toitepingega 2.7–5.5v. See MCU on 8-bitine, töötades taktsagedusega 8 MHz.

Vaatamata väiksusele on see laud on 23 GPIO tihvti et saaksite neid programmeerida. Kuid ainult 9 neist on juurdepääsetavad, kõik digitaalsete tihvtidena. Need on nummerdatud järgmiselt: 5, 6, 9, 10, 11, A2, A3, A4 ja A5. Kõigist neist saab A-d kasutada ka PWM. Lisaks saab seda kasutada I2C protokolli läbi tihvtide A4 (SDA) ja A5 (SCL). Muidugi on olemas ka tihvt GND kui maandus (tähistatud - sümboliga) ja teine ​​3v3 võimsuse jaoks (tähistatud kui +).

Pidage meeles, et kui toidate seda 5v-ga, on see digitaalsete tihvtide pinge. Teisalt, kui kasutate 3.7v akut, siis töötavad need 3.3v pingel. Ettevaatust sellega !.

Lilypad integreerib JST-pistiku lipo aku tagaküljel, kuigi seeria-USB-adapter ei kuulu põhikomplekti (peaksite ostma FTDI moodul). Mis sisaldab integreeritud kiipi MCP73831 aku laadimiseks USB kaudu, lähtestusnupp, mitu integreeritud LED-i, millest üks teab, kas plaat on sisse lülitatud, ja teine ​​silumiseks, millele pääseb juurde tihvti 13 abil.

The LilyPadi tehnilised omadused täielikud on:

  • 328Mhz Atmel ATmega8P mikrokontroller.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB välkmälu
  • Toitepinge vahemikus 2.7v kuni 5v5.
  • Tarbimine vahemikus 0.75 mikroampi kuni 0.2 mA.
  • Digitaalsed tihvtid 23, saadaval on ainult 9. 5 PWM-iga (5,6,9,10,11).
  • Neli analoognõela A2, A3, A4, A5. Sellest A4 (SDA) ja A5 (SCL) on mõeldud I2C jaoks.
  • Toite tihvtid: 1 3v3-st, 1 GND-st.
  • Tihvtide maksimaalne vool: 40mA.
  • Mõõtmed 55mm läbimõõduga ja 8mm paksused.
  • Hind: umbes 6 või 7 eurot (OSTA SIIT)

Floora

En Flora juhtum, See on Adafruudi taldrik eelmisest mõnevõrra kallim, aga ka odav. Selles tahvlis on mitu versiooni v3. See on Arduino ühilduv ja selle on kujundanud Adafruit'i asutaja Limor Fried, kes on kogukonnas tuntud kui Ladyada, ja alternatiivina LilyPadile.

Sellel on LilyPadi ees mõned huvitavad eelised, kuigi need näevad välja peaaegu identsed. See plaat jah see integreerib microUSB teie ühenduse jaoks, seetõttu on see juba lisapunkt. Lisaks on Flora mõõtmed 45mm ja 7mm, mis muudavad selle mõnevõrra väiksemaks, ehkki antud juhul praktiliselt samad.

Flora veel üks eelis on funktsioonid, mida ta rakendab seoses Lilypadiga. Samuti, kui soovite minna kaugemale, müüvad nad ka täielikke arenduskomplekte.

et Floora, omadused oleksid järgmised:

  • Atmel ATmega32U4 16 Mhz mikrokontroller.
    • 8-bit
    • 2.5KB SRAM
    • 32KB välklamp
    • 1KB EEPROM
  • Toitepinge 3.5v kuni 16v.
  • Maksimaalne tarbimine vahemikus 8mA kuni 20mA.
  • Saadaval olevaid digitaalseid tihvte vähendatakse 1 võrra, see tähendab, et teie käsutuses on 8. Need on 0, 1, 2, 3, 6, 9, 10 ja 12. Kuna PWM on neid 4, need on nummerdatud kui 3, 6, 9 ja 10. Sellel on I2C, kuid seekord on nad 2 (SDA ) ja 3 (SCL).
  • Integreeritud Neopixel on ligipääsetav 8. kontakti abil.
  • Teil on 4 analoognõela: A7, A9, A10 ja A11.
  • Lisage 2 pinge tihvti 3v3 ja 3 tüüpi GND. Lisage ka VBATT-väljund. See viimane tihvt annab toitmiseks kasutatava aku pinge, seetõttu saab seda kasutada veel ühe toitepistikuna, nagu ka NeoPixeli puhul (maksimaalne koormus on alati kuni 150 mA, kuid olge ettevaatlik, sest see suurendab tarbimist).
  • 45mmx7mm mõõdud.
  • Hind alates 16-30 € (OSTA SIIT)

Plaadid erinevad oma päritolu poolest. Kui Flora on pärit Adafruitist, siis Lilypad on pärit Arduinost ja Sparkfunist. Kuid mõlemad on mõeldud kantavate esemete jaoks ning sarnaste mõõtmete ja omadustega, nagu näete.

Programmeerimise alustamine Arduino IDE-ga

Arduino IDE ekraanipilt

et programm Flora ja LilyPad on sama, millega seda teha Arduino UNO, jne. Kasutatakse sama programmeerimiskeelt ja sama arenduskeskkonda, st Arduino IDE. Ainus erinevus, mida peate meeles pidama, on see, et peate IDE menüüs valima programmeeritava plaadi tüübi, kuna vaikimisi on see UNO.

et valige plaat õigesti Arduino IDE-s:

  • Lily Pad: minge Arduino IDE-sse, seejärel Tööriistadesse, seejärel jaotisse Plaadid ja valige seal LilyPadi tahvel. Kui FTDI moodul on ühendatud ja kaabel arvutist microUSB-le, saate sketši programmeerituks jätta.
  • Floora: minge Arduino IDE-sse, seejärel faili ja seejärel eelistusi. Vahekaardil Seaded otsige üles jaotis „Täiendava plaadi URL-ide haldur” kleepige see link. Muide, kui teil oli sellel väljal juba mõni teine ​​URL, kasutage selle lisatud URL-i eraldamiseks komaga ja ärge kustutage vana, või klõpsake tekstikasti kõrval oleval ikoonil ja lisage uus URL teise alla üks uues ilmuvas aknas. Kui olete lõpetanud, klõpsake nuppu OK ja olete valmis. Nüüd minge Tools, Board, Card manager ja valige Contribution rippmenüüst Type, otsige otsingumootorist «Adafruit AVR» ilma jutumärkideta ja kui see asub Install. Kui olete valmis, võite minna tagasi menüüsse Tööriistad, LilyPad Arduino Boardile ja sees valida Adafruit Flora, mis ilmub pärast selle pistikprogrammi installimist. Siin ühendate USB-plaadi otse microUSB-kaabli külge, ilma et oleks vaja eraldi moodulit.

Ülejäänud protseduur oleks sama, mis mis tahes muu Arduino tahvli puhul, võttes arvesse saadaolevad riistvararessursid, mis on väiksem ... Näiteks LilyPadi / Flora 6. kontakti külge ühendatud LED-i vilkumiseks võite kasutada järgmist näidekoodi:

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

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.