Lilypad: alt om det lille Arduino-brettet

arduino liljepute

Det er vEn rekke Arduino "smaker", så å si. Bortsett fra Arduino UNO og hans eldre bror arduino mega, det er flere av disse platene. Noen med veldig spesifikke egenskaper for å tilfredsstille alle mulige behov fra produsenter. På denne måten vil de tilpasse seg alle slags DIY-prosjekter. En annen enn de nevnte er Lilypad.

Lilypad er et lite utviklingsbrett for åpen kildekode og med noen egenskaper som ligner på platen Arduino UNO basen, men hvis størrelse er redusert betydelig slik at den kan tilpasses innebygde prosjekter, lavt forbruk, små enheter der det er viktig å redusere størrelsen, og til og med for hjemmebruk ...

Hva er Lilypad?

Lilypad

En av de små enhetene som har hersket i DIY-samfunnet er bærbare. Det vil si at på spansk ville de være de "bærbare" enhetene, selv om det ikke høres for bra ut. Som du kan forestille deg, hvis du fremdeles ikke vet det, er det enheter som kan brukes som klær eller tilbehør. Sikkert har du allerede sett noen wearables som smarte klokker, T-skjorter, hatter, etc., som har noe elektronisk element for å vise meldinger, avgi noen form for signal, etc.

Vel, for denne typen enheter er det ikke praktisk å bruke en Arduino UNO, Mega, etc., siden de er brett av betydelig størrelse, som sammen med den typen kraft som disse brettene vanligvis trenger, ville gjøre oppgaven med å bygge bærbare maskiner umulig diskret. Det er derfor brett som Lilypad er opprettet, et annet sentralt element i Arduino-økosystemet.

derfor, Lilypad flora de er ikke annet enn utviklingskort som gir produsenter samme kapasitet som andre kort, men med en mindre størrelse og muligheten for å integrere en diskret strømforsyning, for eksempel en liten knappecelle.

I denne artikkelen vil jeg dekke både LilyPad og Flora, siden begge prosjektene er veldig interessante å lage interaktive klær eller lite tilbehør som caps med lys, din egen smarte klokke (som Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-skjorter som reagerer på Twitter-hendelser, joggesko som reagerer på trinn, eller hva du kan forestille deg.

Du bør også vite at samfunnet og andre produsenter har utviklet alle slags utfyllende prosjekter som du kan bruke og mange ekstra enheter (sensorer, lysdioder, aktuatorer, ...) som arbeider ved siden av disse tavlene for å utvide sine evner utover basen.

LilyPad / Flora tekniske egenskaper

Dette LilyPad / Flora plate Den er spesielt designet for plagg og tekstiler, en bærbar versjon av Arduino som jeg sa. Den ble utviklet av Leah Buechley og SparkFun Electronics. Det er sant at egenskapene ikke er like kraftige som andre Arduino-brett, men det er mer fleksibelt og redusert, kvaliteter som de andre brettene ikke har.

Lilypad

LilyPad-kortet drives av en Atmel-mikrokontroller med lav effekt ATmega328P. En MCU-brikke som bare krever mellom 0,75 μA ved 0,2 mA, avhengig av modus, og med forsyningsspenninger fra 2.7 til 5.5 v. Denne MCU-en er 8-bit, og fungerer med en klokkefrekvens på 8 MHz.

Til tross for sin lille størrelse, dette brettet har 23 GPIO-pinner slik at du kan programmere dem. Men bare 9 av dem er tilgjengelige, alle som digitale pinner. De er nummerert slik: 5, 6, 9, 10, 11, A2, A3, A4 og A5. Av alle kan de uten A brukes som PWM. I tillegg kan den brukes I2C-protokollen gjennom pinnene A4 (SDA) og A5 (SCL). Selvfølgelig vil det også være pin GND som bakken (markert med - symbolet) og en annen for 3v3 power (merket som +).

Husk at hvis du mater den med 5v, vil det være spenningen til de digitale pinnene. På den annen side, hvis du bruker et 3.7 v batteri, vil de fungere på 3.3 v. Forsiktig med dette !.

Lilypad integrerer en JST-kontakt for å koble til lipo batteri på baksiden, selv om den serielle USB-adapteren ikke er inkludert i basissettet (du må kjøpe FTDI-modul). Hva inkluderer en integrert MCP73831-brikke for å lade batteriet via USB, en tilbakestillingsknapp, flere integrerte lysdioder, en av dem for å vite om kortet er på og en annen for feilsøking tilgjengelig med pin 13.

Las LilyPad tekniske egenskaper komplett er:

  • 328Mhz Atmel ATmega8P mikrokontroller.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB flash-minne
  • Forsyningsspenning fra 2.7v til 5v5.
  • Forbruk mellom 0.75 mikroampere opp til 0.2 mA.
  • Digitale pinner 23, bare 9 tilgjengelig. Med 5 PWM (5,6,9,10,11).
  • Fire analoge pinner A2, A3, A4, A5. Herav A4 (SDA) og A5 (SCL) for I2C.
  • Strømpinner: 1 av 3v3, 1 av GND.
  • Maksimal strøm på pinnene: 40mA.
  • Dimensjoner 55 mm i diameter og 8 mm tykke.
  • Pris: ca € 6 eller € 7 (KJØP HER)

Flora

En saken om Flora, Det er en Adafruit-plate noe dyrere enn den forrige, men også billig. Det er flere revisjoner av dette styret, med v3. Den er Arduino-kompatibel, og designet av Adafruit-grunnleggeren Limor Fried, kjent i samfunnet som Ladyada, og som et alternativ til LilyPad.

Det har noen interessante fordeler i forhold til LilyPad, selv om de ser nesten identiske ut. Denne platen ja det integrerer microUSB for forbindelsen din, derfor er det allerede et ekstra poeng. I tillegg har Flora dimensjoner på 45 mm og 7 mm, noe som gjør det noe mindre, selv om det er praktisk talt det samme i dette tilfellet.

En annen av fordelene med Flora er funksjonene den implementerer angående Lilypad. Også, hvis du vil gå lenger, selger de også komplette utviklingssett.

Til Flora, egenskapene vil være disse andre:

  • Atmel ATmega32U4 16 MHz mikrokontroller.
    • 8-bit
    • 2.5 kB SRAM
    • 32 KB Flash
    • 1KB EEPROM
  • Forsyningsspenning 3.5 v til 16 v.
  • Maksimum forbruk fra 8mA til 20mA.
  • Tilgjengelige digitale pinner reduseres med 1, det vil si at du har 8 til din disposisjon. De er 0, 1, 2, 3, 6, 9, 10 og 12. Som PWM er det 4 av dem, de nummerert som 3, 6, 9 og 10. Den har I2C, men denne gangen er de i 2 (SDA ) og 3 (SCL).
  • Integrert Neopixel tilgjengelig fra pin 8.
  • Du har 4 analoge pinner: A7, A9, A10 og A11.
  • Legg til 2 spenningsstift 3v3 og 3 av typen GND. Legg også til en VBATT-utgang. Denne siste pinnen gir spenningen til batteriet som brukes til å drive, derfor kan den brukes som en strømpinne til, som for NeoPixel (alltid opptil 150 mA maksimal belastning, men vær forsiktig fordi den øker forbruket).
  • 45mmx7mm dimensjoner.
  • Pris fra 16-30 € (KJØP HER)

Tallerkener forskjellige i opprinnelse. Mens Flora er fra Adafruit, er Lilypad fra Arduino og Sparkfun. Men begge designet for slitasje, og med lignende dimensjoner og egenskaper som du kan se.

Begynner å programmere med Arduino IDE

Skjermbilde av Arduino IDE

Til programmet Flora og LilyPad er det samme som å gjøre det med Arduino UNO, etc. Det samme programmeringsspråket og det samme utviklingsmiljøet brukes, det vil si Arduino IDE. Den eneste forskjellen du må huske på er at du må velge typen plate som skal programmeres i IDE-menyen, siden den som standard er UNO.

Til velg platen riktig i Arduino IDE:

  • Vannlilje: gå til Arduino IDE, deretter til Tools, deretter til Boards-delen, og velg deretter LilyPad-kortet. Med FTDI-modulen tilkoblet og kabelen fra PC-en til microUSB, kan du passere skissen for å la den være programmert.
  • Flora: gå til Arduino IDE, deretter File, deretter Preferences. I Innstillinger-fanen, se etter "Manager of additional plate URLs" og der lim inn denne lenken. Forresten, hvis du allerede hadde en annen URL i det feltet, bruk et komma for å skille denne nye URL-en du legger til, og ikke slett den gamle, eller klikk på ikonet ved siden av tekstboksen og legg til den nye URL-en under den andre en i det nye vinduet som vises. Når du er ferdig, gir du OK, og det er det. Gå nå til Verktøy, Board, Card manager, og velg Contribution fra rullegardinmenyen Type, søk i søkemotoren "Adafruit AVR" uten anførselstegn og når du er installert. Når du er ferdig, kan du gå tilbake til Verktøy-menyen, LilyPad Arduino Board og inne kan du velge Adafruit Flora som vises etter installasjon av pluginet. Her kobler du direkte USB til microUSB-kabelen fra kortet, uten behov for en egen modul.

Resten av prosedyren vil være den samme som for ethvert annet Arduino-styre, med tanke på tilgjengelige maskinvareressurser, som vil være mindre ... Hvis du for eksempel vil blinke en LED som du kobler til pin 6 i LilyPad / Flora, kan du bruke 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);
 
}

Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.