Lilypad: alt om det lille Arduino-bord

arduino liljepude

Der er vEt antal Arduino "smag", så at sige. Undtagen Arduino UNO og hans ældre bror Mega Arduino, der er flere af disse plader. Nogle med meget specifikke egenskaber, der opfylder alle producenters mulige behov. På denne måde tilpasser de sig alle slags gør-det-selv-projekter. En anden end den førnævnte er Lilypad.

Lilypad er et lille open source-udviklingskort og med nogle egenskaber svarende til pladen Arduino UNO bund, men hvis størrelse er reduceret betydeligt, så den kan tilpasses til indlejrede projekter, lavt forbrug, små enheder, hvor det er vigtigt at reducere størrelsen og endda til hjemmebrug ...

Hvad er Lilypad?

liljepude

En af de små enheder, der har hersket i DIY-samfundet, er bærbare. Det vil sige, på spansk ville de være de "bærbare" enheder, selvom det ikke lyder for godt. Som du kan forestille dig, hvis du ikke ved det endnu, er det enheder, der kan bruges som tøj eller tilbehør. Du har helt sikkert allerede set nogle wearables som smarte ure, T-shirts, hatte osv., Der har noget elektronisk element til at vise meddelelser, udsende en slags signal osv.

Nå, for denne type enhed er det ikke praktisk at bruge en Arduino UNO, Mega osv., Da de er brædder af en betydelig størrelse, som sammen med den type magt, som disse brædder normalt har brug for, ville gøre opgaven med at opbygge bærbare ting umulig diskret. Derfor er der oprettet brædder som Lilypad, et andet nøgleelement i Arduino-økosystemet.

Af denne grund Lilypad flora De er ikke andet end udviklingskort, der giver producenter samme kapacitet som andre kort, men med en mindre størrelse og muligheden for at integrere en diskret strømforsyning, såsom en lille knapcelle.

I denne artikel vil jeg diskutere både LilyPad og Flora, da begge projekter er meget interessante at skabe interaktivt tøj eller lille tilbehør som kasketter med lys, dit eget smarte ur (som Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-shirts, der reagerer på Twitter-begivenheder, sneakers, der reagerer på trin eller hvad du end kan forestille dig.

Du skal også vide, at samfundet og andre producenter har udviklet alle slags supplerende projekter, som du kan bruge og mange ekstra enheder (sensorer, lysdioder, aktuatorer, ...) der arbejder sammen med disse tavler for at udvide deres kapaciteter ud over basens.

LilyPad / Flora tekniske egenskaber

dette LilyPad / Flora plade Det er specielt designet til beklædningsgenstande og tekstiler, en bærbar version af Arduino som jeg sagde. Det blev udviklet af Leah Buechley og SparkFun Electronics. Det er rigtigt, at funktionerne ikke er så stærke som andre Arduino-kort, men det er mere fleksibelt og reduceret, kvaliteter som andre kort ikke har.

liljepude

LilyPad-kortet drives af en Atmel-mikrocontroller med lav effekt ATmega328P. En MCU-chip, der kun kræver mellem 0,75 μA ved 0,2 mA, afhængigt af tilstanden, og med forsyningsspændinger fra 2.7 til 5.5 v. Denne MCU er 8-bit og arbejder med en urfrekvens på 8 MHz.

På trods af sin lille størrelse er dette bord har 23 GPIO-ben så du kan programmere dem. Men kun 9 af dem er tilgængelige, alle som digitale ben. De er nummereret således: 5, 6, 9, 10, 11, A2, A3, A4 og A5. Af dem alle kan dem uden A bruges som PWM. Derudover kan den bruges I2C-protokollen gennem ben A4 (SDA) og A5 (SCL). Selvfølgelig vil der også være pin GND som jord (markeret med - symbolet) og en anden til 3v3 power (markeret som +).

Husk, at hvis du fodrer det med 5v, vil det være spændingen for de digitale stifter. På den anden side, hvis du bruger et 3.7 v batteri, så fungerer de ved 3.3 v. Vær forsigtig med dette !.

Lilypad integrerer et JST-stik til at forbinde lipo batteri på bagsiden, selvom den serielle USB-adapter ikke er inkluderet i basissættet (du bliver nødt til at købe FTDI-modul). Hvad inkluderer en integreret MCP73831-chip til opladning af batteriet via USB, en nulstillingsknap, flere integrerede lysdioder, en af ​​dem for at vide, om kortet er tændt, og en anden til fejlfinding, der er tilgængelig via pin 13.

den LilyPad tekniske egenskaber komplet er:

  • 328MHz Atmel ATmega8P mikrokontroller.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB flashhukommelse
  • Forsyningsspænding fra 2.7 v til 5 v5.
  • Forbrug mellem 0.75 mikroampe op til 0.2 mA.
  • Digitale ben 23, kun 9 tilgængelige. Med 5 PWM (5,6,9,10,11).
  • Fire analoge ben A2, A3, A4, A5. Heraf er A4 (SDA) og A5 (SCL) til I2C.
  • Power pins: 1 af 3v3, 1 af GND.
  • Stifternes maksimale strøm: 40mA.
  • Dimensioner 55 mm i diameter og 8 mm tykke.
  • Pris: ca. € 6 eller € 7 (KØB HER)

Flora

En tilfældet med Flora, Det er en Adafruit plade noget dyrere end den forrige, men også billig. Der er flere revisioner af denne tavle med v3. Det er Arduino-kompatibelt og designet af Adafruit-grundlægger Limor Fried, kendt i samfundet som Ladyada og som et alternativ til LilyPad.

Det har nogle interessante fordele i forhold til LilyPad, selvom de ser næsten identiske ud. Denne plade ja det integrerer microUSB til din forbindelse, derfor er det allerede et ekstra punkt. Derudover har Flora dimensioner på 45 mm og 7 mm, hvilket gør det noget mindre, selvom det praktisk talt er det samme i dette tilfælde.

En anden af ​​fordelene ved Flora er de funktioner, den implementerer vedrørende Lilypad. Hvis du vil gå videre, sælger de også komplette udviklingssæt.

til Flora, kendetegnene ville være disse andre:

  • Atmel ATmega32U4 16 MHz mikrokontroller.
    • 8-bit
    • 2.5 KB SRAM
    • 32KB Flash
    • 1KB EEPROM
  • Forsyningsspænding 3.5V til 16V.
  • Maksimalt forbrug fra 8mA til 20mA.
  • Tilgængelige digitale stifter reduceres med 1, dvs. du har 8 til din rådighed. De er 0, 1, 2, 3, 6, 9, 10 og 12. Som PWM er der 4 af dem, dem nummereret som 3, 6, 9 og 10. Den har I2C, men denne gang er de i 2 (SDA ) og 3 (SCL).
  • Integreret Neopixel tilgængelig fra pin 8.
  • Du har 4 analoge ben: A7, A9, A10 og A11.
  • Tilføj 2 spændingsstifter 3v3 og 3 af typen GND. Tilføj også et VBATT-output. Denne sidste pin giver spændingen på det batteri, der bruges til at drive det, derfor kan det bruges som endnu en power pin, som for NeoPixel (altid op til 150 mA maksimal belastning, men pas på, fordi det øger forbruget).
  • 45mmx7mm dimensioner.
  • Pris fra 16-30 € (KØB HER)

Plader adskiller sig i deres oprindelse. Mens Flora er fra Adafruit, er Lilypad fra Arduino og Sparkfun. Men begge designet til wearables og med lignende dimensioner og egenskaber som du kan se.

Begynder at programmere med Arduino IDE

Skærmbillede af Arduino IDE

til program Flora og LilyPad er det samme som at gøre det med Arduino UNO, etc. Det samme programmeringssprog og det samme udviklingsmiljø bruges, det vil sige Arduino IDE. Den eneste forskel, som du skal tage i betragtning, er at du skal vælge typen af ​​plade, der skal programmeres i IDE-menuen, da den som standard er UNO.

til vælg pladen korrekt i Arduino IDE:

  • Lilypad: Gå til Arduino IDE, derefter til Tools, derefter til Boards-sektionen, og vælg LilyPad-kortet der. Når FTDI-modulet er tilsluttet, og kablet fra pc'en til microUSB, kan du passere skitsen for at lade den være programmeret.
  • Flora: gå til Arduino IDE, derefter File og derefter Preferences. På fanen Indstillinger skal du kigge efter "Manager for yderligere plade-URL'er" og der indsæt dette link. Forresten, hvis du allerede havde en anden URL i dette felt, skal du bruge et komma til at adskille denne nye URL, du tilføjer, og ikke slette den gamle, eller klikke på ikonet ved siden af ​​tekstfeltet og tilføje den nye URL under den anden et i det nye vindue, der vises. Når du er færdig, giver du OK, og det er det. Gå nu til Værktøjer, Kort, Kortadministrator, og vælg Bidrag fra rullemenuen Type, søg i søgemaskinen "Adafruit AVR" uden anførselstegn og når installationen er placeret. Når du er færdig, kan du gå tilbage til menuen Funktioner, LilyPad Arduino Board og indeni kan du vælge Adafruit Flora, der vises efter installation af dette plugin. Her tilslutter du direkte USB til microUSB-kablet fra kortet uden behov for et separat modul.

Resten af ​​proceduren ville være den samme som for ethvert andet Arduino-bord, under hensyntagen til tilgængelige hardware-ressourcer, som bliver mindre ... Hvis du f.eks. vil blinke en LED, som du forbinder til pin 6 i LilyPad / Flora, kan du bruge følgende eksempelkode:

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

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.