Lilypad: sve o maloj ploči Arduino

arduino jastučić ljiljana

Postoje varios arduino "okusi", da se tako izrazim. Osim Arduino UNO i njegov stariji brat arduino mega, ima više ovih ploča. Neki s vrlo specifičnim karakteristikama kako bi udovoljili svim mogućim potrebama 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 ploča za razvoj otvorenog koda i s nekim karakteristikama sličnim pločici Arduino UNO baza, ali čija je veličina znatno smanjena kako bi se mogla 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 ...

Što je Lilypad?

jastučić ljiljana

Jedan od malih uređaja koji su prevladali u DIY zajednici su nosivi. Odnosno, na španjolskom 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 značajne veličine, što bi zajedno s vrstom snage koja je obično potrebna tim pločama, onemogućilo zadatak izrade nosivih uređaja diskretan. Zbog toga su stvorene ploče poput Lilypada, još jednog ključnog dijela unutar ekosustava Arduino.

stoga Flora ljiljana oni su ništa drugo nego razvojne ploče koje proizvođačima pružaju jednak kapacitet kao i druge ploče, ali s manjom veličinom i mogućnošću integriranja diskretnog napajanja, poput malog ćelija gumba.

U ovom ću članku razgovarati o LilyPadu i Flori, jer su oba projekta vrlo zanimljiva za stvaranje interaktivna odjeća ili mali dodaci poput kapa sa svjetlima, vlastitog pametnog sata (u stilu Fitbit, Appel iWatch, Samsung Galaxy Gear ...) majica koje reagiraju na Twitter događaje, tenisica koje reagiraju na korake ili što god zamislite.

Također, 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 značajke LilyPad / Flora

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

jastučić ljiljana

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 s opskrbnim naponima od 2.7 do 5.5v. Ovaj MCU je 8-bitni, radi s taktom od 8 MHz.

Unatoč svojoj maloj veličini, ova ploča ima 23 GPIO pina tako da ih možete programirati. No, dostupno je samo njih 9, svi u obliku digitalnih pribadača. Broje se ovako: 5, 6, 9, 10, 11, A2, A3, A4 i A5. Od svih njih, oni bez A mogu se koristiti kao PWM. Uz to se može koristiti protokol I2C kroz igle 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 stražnjoj strani, iako serijski USB adapter nije uključen u osnovni komplet (morat ćete kupiti FTDI modul). Što uključuje integrirani čip MCP73831 za punjenje baterije putem USB-a, gumb za resetiranje, nekoliko integriranih LED dioda, od kojih jedna treba znati je li ploča uključena, a druga za ispravljanje pogrešaka dostupna pinom 13.

Las Tehničke značajke LilyPada dovršeni su:

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

Flora

En slučaj Flora, To je pločica Adafruit nešto skuplja od prethodne, ali i jeftina. Postoji nekoliko revizija ove ploče, s v3. Kompatibilan je s Arduinom, a dizajnirao ga je osnivač Adafruit-a Limor Fried, u zajednici poznat kao Ladyada i kao alternativa LilyPadu.

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 točka. Uz to, Flora ima dimenzije 45 mm i 7 mm, što je čini nešto manjom, iako je u ovom slučaju praktički ista.

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

u Flora, karakteristike bi bile ove druge:

  • Atmel ATmega32U4 mikrokontroler od 16 MHz.
    • 8-bitni
    • 2.5 KB memorije SRAM
    • 32KB bljeskalice
    • 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 analogne iglice: A7, A9, A10 i A11.
  • Dodajte 2 naponske iglice 3v3 i 3 tipa GND. Također, 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 150mA maksimalnog opterećenja, ali budite oprezni jer povećava potrošnju).
  • Dimenzije 45mmx7mm.
  • Cijena od 16-30 € (KUPITE OVDJE)

Ploče razlikuju se po svom podrijetlu. Dok je Flora iz Adafruita, Lilypad je iz Arduina i Sparkfuna. Ali obje su dizajnirane za nosive uređaje i sličnih dimenzija i karakteristika kao što vidite.

Početak programiranja s Arduino IDE-om

Snimka zaslona Arduino IDE-a

u 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 uzeti u obzir je ta da morate odabrati vrstu ploče za programiranje u IDE izborniku, jer će prema zadanim postavkama to biti UNO.

u pravilno odaberite ploču u Arduino IDE-u:

  • LilyPad: idite na Arduino IDE, zatim na Alati, zatim na odjeljak Ploče i tamo odaberite ploču LilyPad. S priključenim FTDI modulom i kabelom od računala 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 ovu vezu. 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. Kada završite, kliknite U redu i gotovi ste. Sada idite na Alati, Ploča, Upravitelj kartica i na padajućem izborniku odaberite Doprinos Vrsta, pretražite u tražilici "Adafruit AVR" bez navodnika i nakon što se nalazi Instaliraj. 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 izravno spajate USB na microUSB kabel s ploče, bez potrebe za zasebnim 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, za treptanje LED-a koji povežete na pin 6 LilyPad / Flora, možete upotrijebiti 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 će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.