Lilypad: sve o maloj Arduino ploči

arduino lily pad

Postoje vBrojni Arduino "ukusi", da se tako izrazim. Osim Arduino UNO i njegovog starijeg brata arduino mega, ima više ovih ploča. Neki sa vrlo specifičnim karakteristikama da zadovolje sve moguće potrebe proizvođača. Na taj će se način prilagoditi svim vrstama „uradi sam“ projekata. Drugačiji od gore spomenutog je Lilypad.

Lilypad je mala razvojna ploča otvorenog koda i sa nekim karakteristikama sličnim pločici Arduino UNO baza, ali čija je veličina znatno smanjena tako da se može prilagoditi ugrađenim projektima, maloj potrošnji, malim uređajima gdje je smanjenje veličine važno, pa čak i za kućne nosive uređaje ...

Šta je Lilypad?

ljiljan jastučić

Jedan od malih uređaja koji su nametnuti DIY zajednici su nosivi uređaji. Odnosno, na španskom bi to bili "nosivi" uređaji, iako to ne zvuči previše dobro. Kao što možete zamisliti, u slučaju da još ne znate, to su uređaji koji se mogu koristiti kao odjeća ili dodaci. Sigurno ste već vidjeli neke nosive uređaje poput pametnih satova, majica, šešira itd., Koji imaju neki elektronički element za prikaz poruka, odašiljanje neke vrste signala itd.

Pa, za ovu vrstu uređaja nije praktično koristiti a Arduino UNO, Mega, itd., Budući da se radi o pločama znatne veličine, što bi zajedno s vrstom snage koja je obično potrebna tim pločama, onemogućilo zadatak izrade nosive opreme diskretno. Zbog toga su stvorene ploče poput Lilypada, još jednog ključnog dijela unutar ekosistema Arduino.

Stoga, Lilypad flora nisu ništa drugo do razvojne ploče koje proizvođačima pružaju jednak kapacitet kao i druge ploče, ali manje veličine i mogućnosti integriranja diskretnog napajanja, kao što je mali ćelija dugmeta.

U ovom članku pokrivat ću i LilyPad i Floru, jer su oba projekta vrlo zanimljiva za stvaranje interaktivna odjeća ili mali dodaci poput kapa sa lampama, vlastitog pametnog sata (poput Fitbita, Appel iWatch, Samsung Galaxy Gear ...) majica koje reagiraju na Twitter događaje, patike koje reagiraju na korake ili što god zamislite.

Takođe, trebali biste znati da su zajednica i drugi proizvođači razvili sve vrste komplementarni projekti koje možete koristiti i mnogo dodatnih uređaja (senzori, LED, aktuatori, ...) koji rade zajedno s ovim pločama kako bi proširili svoje mogućnosti izvan mogućnosti baze.

Tehničke karakteristike LilyPad / Flora

Ovo LilyPad / Flora tanjur Specijalno je dizajniran za odjeću i tekstil, nosivu verziju Arduina kao što sam rekao. Razvili su ga Leah Buechley i SparkFun Electronics. Tačno je da karakteristike nisu toliko moćne kao ostale Arduino ploče, ali je fleksibilnije i smanjeno, kvalitete koje druge ploče nemaju.

ljiljan jastučić

Ploču LilyPad pokreće Atmel mikrokontroler male snage ATmega328P. MCU čip koji zahtijeva samo između 0,75μA na 0,2mA, ovisno o načinu rada, i napona napajanja od 2.7 do 5.5v. Ovaj MCU je 8-bitni, radi sa taktnom frekvencijom od 8 MHz.

Uprkos maloj veličini, ova ploča ima 23 GPIO pina tako da ih možete programirati. Ali samo njih 9 je dostupno, sve kao digitalne igle. Broje se ovako: 5, 6, 9, 10, 11, A2, A3, A4 i A5. Od svih njih, oni bez A mogu se koristiti kao PWM. Pored toga, može se koristiti protokol I2C kroz iglice A4 (SDA) i A5 (SCL). Naravno, tu će biti i pin GND kao uzemljenje (označen simbolom -) i još jedan za 3v3 snage (označen kao +).

Imajte na umu da će to biti napon za digitalne pinove ako ga napajate s 5v. S druge strane, ako koristite 3.7v bateriju, one će raditi na 3.3v. Pažljivo s ovim!

Lilypad integrira JST konektor za povezivanje lipo baterija na poleđini, iako serijski USB adapter nije uključen u osnovni komplet (morali biste ga kupiti FTDI modul). Što uključuje integrirani čip MCP73831 za punjenje baterije putem USB-a, dugme za resetiranje, nekoliko integriranih LED dioda, od kojih jedna treba znati je li ploča uključena, a druga za otklanjanje grešaka dostupna pinom 13.

u Tehničke karakteristike LilyPad-a kompletni su:

  • Mikrokontroler Atmel ATmega328P od 8 MHz.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB flash memorije
  • Napon napajanja od 2.7 do 5 v5.
  • Potrošnja između 0.75 mikroampera do 0.2 mA.
  • Digitalne iglice 23, dostupno samo 9. Sa 5 PWM (5,6,9,10,11).
  • Četiri analogne iglice A2, A3, A4, A5. Od čega su A4 (SDA) i A5 (SCL) za I2C.
  • Priključci za napajanje: 1 od 3 v3, 1 od GND.
  • Maksimalna struja pinova: 40mA.
  • Dimenzije su promjera 55 mm i debljine 8 mm.
  • Cijena: oko 6 € ili 7 € (KUPITE OVDJE)

Flora

En slučaj Flore, To je pločica Adafruit nešto skuplja od prethodne, ali i jeftina. Postoji nekoliko revizija ovog odbora, sa v3. Kompatibilan je sa Arduinom, a dizajnirao ga je osnivač Adafruit-a Limor Fried, poznat u zajednici kao Ladyada i kao alternativa LilyPad-u.

Ima neke zanimljive prednosti u odnosu na LilyPad, iako izgledaju gotovo identično. Ova ploča da, integrira microUSB za vašu vezu, stoga je to već dodatna poanta. Uz to, Flora ima dimenzije 45 mm i 7 mm, što je čini nešto manjom, iako je u ovom slučaju praktično ista.

Još jedna od prednosti Flore su funkcije koje provodi u vezi sa Lilypadom. Također, ako želite ići dalje, oni također prodaju kompletne razvojne setove.

para Flora, karakteristike bi bile ove druge:

  • Atmel ATmega32U4 16 MHz mikrokontroler.
    • 8-bit
    • 2.5 KB SRAM
    • 32KB Flash
    • 1KB EEPROM-a
  • Napon napajanja 3.5v do 16v.
  • Maksimalna potrošnja od 8mA do 20mA.
  • Dostupne digitalne igle smanjene su za 1, odnosno na raspolaganju imate 8. Oni su 0, 1, 2, 3, 6, 9, 10 i 12. Kao PWM njih je 4, oni s brojevima 3, 6, 9 i 10. Ima I2C, ali ovaj put su u 2 (SDA ) i 3 (SCL).
  • Integrirani Neopixel dostupan s pina 8.
  • Imate 4 analogna pina: A7, A9, A10 i A11.
  • Dodajte 2 naponska pina 3v3 i 3 tipa GND. Takođe dodajte VBATT izlaz. Ovaj zadnji pin daje napon baterije koja se koristi za njegovo napajanje, stoga se može koristiti kao još jedan pin za napajanje, kao za NeoPixel (uvijek do 150 mA maksimalnog opterećenja, ali budite oprezni jer povećava potrošnju).
  • Dimenzije 45mmx7mm.
  • Cijena od 16-30 € (KUPITE OVDJE)

Ploče razlikuju se u svom porijeklu. Dok je Flora iz Adafruita, Lilypad je iz Arduina i Sparkfuna. Ali obje su dizajnirane za nosivu odjeću i sličnih dimenzija i karakteristika kao što vidite.

Početak programiranja sa Arduino IDE-om

Snimak ekrana Arduino IDE-a

para program Flora i LilyPad je isto kao da to radite sa Arduino UNOitd. Koristi se isti programski jezik i isto razvojno okruženje, tj. Arduino IDE. Jedina razlika koju morate imati na umu je ta da morate odabrati vrstu ploče za programiranje u IDE meniju, jer će to standardno biti UNO.

para pravilno odaberite ploču u Arduino IDE:

  • Lily Pad: idite na Arduino IDE, zatim na Alati, a zatim na odjeljak Ploče i tamo odaberite ploču LilyPad. Sa povezanim FTDI modulom i kablom od računara do microUSB-a, možete proslijediti skicu kako biste je ostavili programiranu.
  • Flora: idite na Arduino IDE, zatim Datoteka, a zatim Postavke. Na kartici Postavke potražite "Upravitelj URL-ova dodatnih pločica" i tamo zalijepite ovaj link. Usput, ako ste u tom polju već imali drugi URL, zarezom odvojite ovaj novi URL koji dodate i ne brišite stari ili kliknite ikonu pored okvira za tekst i dodajte novi URL ispod drugog jedan u novom prozoru koji se pojavi. Jednom kad završite, dajete OK i to je to. Sada idite na Tools, Board, Card manager i na padajućem izborniku odaberite Contribution, u pretraživaču "Adafruit AVR" pretražite bez navodnika i jednom pronađite Install. Kada završite, možete se vratiti na izbornik Alati, LilyPad Arduino Board i unutra možete odabrati Adafruit Flora koji će se pojaviti nakon instalacije tog dodatka. Ovdje direktno povežete USB na microUSB kabel s ploče, bez potrebe za posebnim modulom.

Ostatak postupka bio bi isti kao i za bilo koju drugu Arduino ploču, uzimajući u obzir dostupni hardverski resursi, koji će biti manji ... Na primjer, da trepnete LED koji povežete na pin 6 LilyPad / Flora, možete koristiti sljedeći primjer koda:

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

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.