Lilypad: allt om det lilla Arduino-kortet

Arduino lilypad

Det finns vEtt antal Arduino "smaker", så att säga. Förutom Arduino UNO och hans äldre bror arduino mega, det finns fler av dessa plattor. Några med mycket specifika egenskaper för att tillgodose alla tillverkares möjliga behov. På så sätt kommer de att anpassa sig till alla slags DIY-projekt. En annan än den tidigare nämnda är Lilypad.

Lilypad är en liten öppen källkod för utveckling och med vissa egenskaper som liknar plattan Arduino UNO bas, men vars storlek har minskats avsevärt så att den kan anpassas till inbäddade projekt, låg förbrukning, små enheter där det är viktigt att minska storleken, och även för hemkläder ...

Vad är Lilypad?

Näckrosblad

En av de små enheterna som har rådit i DIY-communityn är användbara. Det vill säga på spanska skulle de vara de "bärbara" enheterna, även om det inte låter för bra. Som du kan föreställa dig, om du inte vet det ännu, är det enheter som kan användas som kläder eller tillbehör. Visst har du redan sett några bärbara apparater som smarta klockor, T-shirts, kepsar etc. som har något elektroniskt element för att visa meddelanden, avge någon typ av signal, etc.

Tja, för denna typ av enhet är det inte praktiskt att använda en Arduino UNO, Mega, etc., eftersom de är brädor av avsevärd storlek, vilket tillsammans med den typ av kraft som dessa brädor vanligtvis behöver skulle göra uppgiften att bygga bärbara material omöjlig diskret. Det är därför brädor som Lilypad har skapats, en annan nyckelbit i Arduino-ekosystemet.

därför Lilypad flora de är inget annat än utvecklingskort som ger tillverkare samma kapacitet som andra kort, men med en mindre storlek och möjligheten att integrera en diskret strömförsörjning, som en liten knappcell.

I den här artikeln kommer jag att täcka både LilyPad och Flora, eftersom båda projekten är väldigt intressanta att skapa interaktiva kläder eller små tillbehör som kepsar med lampor, din egen smarta klocka (i stil med Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-shirts som reagerar på Twitter-evenemang, sneakers som reagerar på steg eller vad du än kan tänka dig.

Du bör också veta att samhället och andra tillverkare har utvecklat alla typer av kompletterande projekt som du kan använda och många extra enheter (sensorer, lysdioder, ställdon, ...) som arbetar bredvid dessa plattor för att utöka sina möjligheter utöver basens.

LilyPad / Flora tekniska egenskaper

detta LilyPad / Flora tallrik Den är speciellt designad för kläder och textilier, en bärbar version av Arduino som jag sa. Det utvecklades av Leah Buechley och SparkFun Electronics. Det är sant att egenskaperna inte är lika kraftfulla som andra Arduino-kort, men det är mer flexibelt och reducerat, egenskaper som de andra korten inte har.

Näckrosblad

LilyPad-kortet drivs av en Atmel-mikrokontroller med låg effekt ATMEGA328P. Ett MCU-chip som bara kräver mellan 0,75 μA vid 0,2 mA, beroende på läge, och med matningsspänningar från 2.7 till 5.5 v. Denna MCU är 8-bitars och fungerar med en klockfrekvens på 8 MHz.

Trots sin lilla storlek, denna styrelse har 23 GPIO-stift så att du kan programmera dem. Men bara 9 av dem är tillgängliga, alla som digitala stift. De är numrerade så här: 5, 6, 9, 10, 11, A2, A3, A4 och A5. Av dem alla kan de utan A användas som PWM. Dessutom kan den användas I2C-protokollet genom stiften A4 (SDA) och A5 (SCL). Naturligtvis kommer det också att finnas pin GND som mark (markerad med - symbolen) och en annan för 3v3 power (markerad som +).

Kom ihåg att om du matar den med 5v blir det spänningen för de digitala stiften. Å andra sidan, om du använder ett 3.7V batteri, kommer de att arbeta med 3.3V. Var försiktig med detta !.

Lilypad integrerar en JST-kontakt för att ansluta lipo batteri på baksidan, även om den seriella USB-adaptern inte ingår i baspaketet (du måste köpa FTDI-modul). Vad inkluderar ett integrerat MCP73831-chip för att ladda batteriet via USB, en återställningsknapp, flera integrerade lysdioder, en av dem för att veta om kortet är påslaget och en annan för felsökning tillgänglig med stift 13.

den LilyPad tekniska egenskaper komplett är:

  • 328Mhz Atmel ATmega8P mikrokontroller.
    • 8-bitars
    • SRAM 2KB
    • EEPROM 1KB
    • 32 kB flashminne
  • Matningsspänning från 2.7v till 5v5.
  • Förbrukning mellan 0.75 mikroampor upp till 0.2 mA.
  • Digitala stift 23, endast 9 tillgängliga. Med 5 PWM (5,6,9,10,11).
  • Fyra analoga stift A2, A3, A4, A5. Varav A4 (SDA) och A5 (SCL) är för I2C.
  • Kraftstift: 1 av 3v3, 1 av GND.
  • Stiftens maximala ström: 40 mA.
  • Mått 55 mm i diameter och 8 mm tjocka.
  • Pris: ca 6 € eller 7 € (KÖP HÄR)

Flora

En fallet med Flora, Det är en Adafruit tallrik något dyrare än den föregående, men också billig. Det finns flera versioner av denna styrelse, med v3. Det är Arduino-kompatibelt och designat av Adafruit-grundaren Limor Fried, känd i samhället som Ladyada, och som ett alternativ till LilyPad.

Det har några intressanta fördelar jämfört med LilyPad, även om de ser nästan identiska ut. Denna tallrik ja det integrerar microUSB för din anslutning, därför är det redan en extra poäng. Dessutom har Flora dimensioner på 45 mm och 7 mm, vilket gör det något mindre, även om det är praktiskt taget detsamma i det här fallet.

En annan av fördelarna med Flora är de funktioner den implementerar angående Lilypad. Om du vill gå längre säljer de också kompletta utvecklingssatser.

till Floraskulle egenskaperna vara dessa andra:

  • Atmel ATmega32U4 16 MHz mikrokontroller.
    • 8-bitars
    • 2.5 kB SRAM
    • 32 kB blixt
    • 1KB EEPROM
  • Matningsspänning 3.5v till 16v.
  • Maximal förbrukning från 8mA till 20mA.
  • Tillgängliga digitala stift reduceras med 1, det vill säga du har 8 till ditt förfogande. De är 0, 1, 2, 3, 6, 9, 10 och 12. Som PWM finns det fyra av dem, de numrerade som 4, 3, 6 och 9. Den har I10C, men den här gången är de i 2 (SDA ) och 2 (SCL).
  • Integrerad Neopixel tillgänglig från stift 8.
  • Du har 4 analoga stift: A7, A9, A10 och A11.
  • Lägg till 2 spänningsstift 3v3 och 3 av typ GND. Lägg också till en VBATT-utgång. Den sista stiftet ger spänningen i batteriet som används för att driva det, därför kan det användas som ytterligare ett stift, som för NeoPixel (alltid upp till 150 mA maximal belastning, men var försiktig eftersom det ökar förbrukningen).
  • 45mmx7mm mått.
  • Pris från 16-30 € (KÖP HÄR)

Tallrikar skiljer sig åt i sitt ursprung. Medan Flora kommer från Adafruit är Lilypad från Arduino och Sparkfun. Men båda designade för bärbara produkter och med liknande dimensioner och egenskaper som du kan se.

Börjar programmera med Arduino IDE

Skärmdump av Arduino IDE

till programmet Flora och LilyPad är detsamma som att göra det med Arduino UNO, etc. Samma programmeringsspråk och samma utvecklingsmiljö används, det vill säga Arduino IDE. Den enda skillnaden som du måste komma ihåg är att du måste välja vilken typ av platta som ska programmeras i IDE-menyn, eftersom den som standard är UNO.

till välj plattan ordentligt i Arduino IDE:

  • Näckrosblad: gå till Arduino IDE, sedan till Verktyg, sedan till styrelseavdelningen och välj där LilyPad-kortet. Med FTDI-modulen ansluten och kabeln från datorn till microUSB kan du skicka skissen för att låta den vara programmerad.
  • Flora: gå till Arduino IDE, sedan Arkiv och sedan Inställningar. På fliken Inställningar letar du efter "Hanterare av ytterligare webbadresser" och där klistra in den här länken. Förresten, om du redan hade en annan webbadress i det fältet, använd ett komma för att separera den nya webbadressen som du lägger till och ta inte bort den gamla, eller klicka på ikonen bredvid textrutan och lägg till den nya webbadressen under den andra en i det nya fönstret som visas. När du är klar ger du OK och det är det. Gå nu till Verktyg, Board, Card Manager, och välj Contribution från rullgardinsmenyn Skriv, sök i sökmotorn "Adafruit AVR" utan offert och välj Installera. När du är klar kan du gå tillbaka till Verktyg-menyn, LilyPad Arduino Board och inuti kan du välja Adafruit Flora som kommer att visas efter installationen av plugin. Här ansluter du direkt USB till microUSB-kabel från kortet utan att behöva en separat modul.

Resten av proceduren skulle vara densamma som för alla andra Arduino-styrelser, med hänsyn till tillgängliga hårdvaruresurser, som blir mindre ... Till exempel, för att blinka en LED som du ansluter till stift 6 i LilyPad / Flora kan du använda följande exempelkod:

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 först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.