Lilypad: tutto sulla piccola scheda Arduino

ninfea di arduino

Ci sono vUn certo numero di "sapori" di Arduino, per così dire. A parte Arduino UNO e suo fratello maggiore Arduino Mega, ci sono più di questi piatti. Alcuni con caratteristiche ben precise per soddisfare tutte le possibili esigenze dei maker. In questo modo si adatteranno a tutti i tipi di progetti fai da te. Uno diverso dal suddetto è Lilypad.

Lilypad è una piccola scheda di sviluppo open source e con alcune caratteristiche simili al piatto Arduino UNO base, ma le cui dimensioni sono state notevolmente ridotte per poter essere adattato a progetti embedded, a basso consumo, piccoli dispositivi dove la riduzione delle dimensioni è importante, e anche per i wearable domestici ...

Cos'è Lilypad?

Lilypad

Uno dei piccoli dispositivi che hanno prevalso nella comunità fai-da-te sono Indossabili. Vale a dire, in spagnolo sarebbero i dispositivi «indossabili», anche se non suona troppo bene. Come puoi immaginare, nel caso non lo sapessi ancora, sono dispositivi che possono essere utilizzati come abbigliamento o accessori. Sicuramente hai già visto alcuni dispositivi indossabili come smartwatch, magliette, cappelli, ecc., Che hanno qualche elemento elettronico per visualizzare messaggi, emettere qualche tipo di segnale, ecc.

Ebbene, per questo tipo di dispositivo non è pratico utilizzare un file Arduino UNO, Mega, ecc., Trattandosi di schede di notevoli dimensioni, che unitamente al tipo di potenza di cui necessitano abitualmente queste schede, renderebbero impossibile il compito di costruire wearable discreto. Ecco perché sono state create schede come Lilypad, un altro pezzo chiave all'interno dell'ecosistema Arduino.

Così, Lilypad flora non sono altro che schede di sviluppo che forniscono ai produttori la stessa capacità di altre schede, ma con dimensioni inferiori e la possibilità di integrare un alimentatore discreto, come un piccolo cella a bottone.

In questo articolo parlerò sia di LilyPad che di Flora, poiché entrambi i progetti sono molto interessanti da creare abbigliamento interattivo o piccoli accessori come i cappellini con le luci, il tuo orologio intelligente (come Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-shirt che reagiscono agli eventi di Twitter, scarpe da ginnastica che reagiscono ai passi o qualsiasi cosa tu possa immaginare.

Inoltre, dovresti sapere che la comunità e altri produttori hanno sviluppato tutti i tipi di file progetti complementari che puoi utilizzare e molti dispositivi extra (sensori, LED, attuatori, ...) che lavorano insieme a queste piastre per espandere le loro capacità oltre quelle della base.

Caratteristiche tecniche di LilyPad / Flora

Questa Piatto LilyPad / Flora È appositamente progettato per indumenti e tessuti, una versione indossabile di Arduino come ho detto. È stato sviluppato da Leah Buechley e SparkFun Electronics. È vero che le caratteristiche non sono potenti come le altre schede Arduino, ma è più flessibile e ridotto, qualità che le altre schede non hanno.

Lilypad

La scheda LilyPad è alimentata da un microcontrollore Atmel a bassa potenza ATmega328P. Un chip MCU che richiede solo tra 0,75μA a 0,2mA, a seconda della modalità, e con tensioni di alimentazione da 2.7 a 5.5v. Questo MCU è a 8 bit e funziona con una frequenza di clock di 8 MHz.

Nonostante le sue piccole dimensioni, questa tavola ha 23 pin GPIO così puoi programmarli. Ma solo 9 di loro sono accessibili, tutti come pin digitali. Sono numerati in questo modo: 5, 6, 9, 10, 11, A2, A3, A4 e A5. Di tutti, quelli senza A possono essere usati come %PWM. Inoltre, può essere utilizzato il protocollo I2C tramite i pin A4 (SDA) e A5 (SCL). Naturalmente, ci sarà anche il pin GND come massa (contrassegnato con il simbolo -) e un altro per l'alimentazione 3v3 (contrassegnato come +).

Ricorda che se lo alimenti con 5v, quella sarà la tensione per i pin digitali. D'altra parte, se si utilizza una batteria da 3.7 V, funzioneranno a 3.3 V. Attento con questo !.

Lilypad integra un connettore JST per collegare il file batteria lipo sul retro, anche se l'adattatore seriale-USB non è incluso nel kit di base (dovresti acquistare Modulo FTDI). Ciò che include un chip MCP73831 integrato per caricare la batteria tramite USB, un pulsante di ripristino, diversi LED integrati, uno per sapere se la scheda è accesa e un altro per il debug accessibile dal pin 13.

Le Caratteristiche tecniche di LilyPad complete sono:

  • Microcontrollore Atmel ATmega328P da 8 Mhz.
    • 8-bit
    • SRAM 2 KB
    • EEPROM 1KB
    • Memoria flash da 32 KB
  • Tensione di alimentazione da 2.7 V a 5 V 5.
  • Consumo tra 0.75 microampere fino a 0.2mA.
  • Pin digitali 23, solo 9 disponibili. Con 5 PWM (5,6,9,10,11).
  • Quattro pin analogici A2, A3, A4, A5. Di cui A4 (SDA) e A5 (SCL) sono per I2C.
  • Pin di alimentazione: 1 di 3v3, 1 di GND.
  • Corrente massima dei pin: 40mA.
  • Dimensioni 55 mm di diametro e 8 mm di spessore.
  • Prezzo: circa 6 € o 7 € (ACQUISTA QUI)

Flora

En il caso di Flora, È un piatto Adafruit un po 'più costoso del precedente, ma anche economico. Ci sono diverse revisioni di questa scheda, con la v3. È compatibile con Arduino e progettato dal fondatore di Adafruit Limor Fried, noto nella comunità come Ladyada, e come alternativa a LilyPad.

Ha alcuni vantaggi interessanti rispetto a LilyPad, anche se sembrano quasi identici. Questo piatto si integra la microUSB per la tua connessione, quindi è già un punto in più. Inoltre, Flora ha dimensioni di 45 mm e 7 mm, che lo rendono un po 'più piccolo, anche se praticamente lo stesso in questo caso.

Un altro dei vantaggi di Flora sono le funzioni che implementa per quanto riguarda Lilypad. Inoltre, se vuoi andare oltre, vendono anche kit di sviluppo completi.

a Flora, le caratteristiche sarebbero queste altre:

  • Microcontrollore Atmel ATmega32U4 16 Mhz.
    • 8-bit
    • SRAM da 2.5 KB
    • Flash da 32 KB
    • EEPROM da 1KB
  • Tensione di alimentazione da 3.5 V a 16 V.
  • Consumo massimo da 8mA a 20mA.
  • I pin digitali disponibili sono ridotti di 1, ovvero ne hai 8 a disposizione. Sono 0, 1, 2, 3, 6, 9, 10 e 12. Come PWM ce ne sono 4, quelli numerati come 3, 6, 9 e 10. Ha I2C, ma questa volta sono in 2 (SDA ) e 3 (SCL).
  • Neopixel integrato accessibile dal pin 8.
  • Hai 4 pin analogici: A7, A9, A10 e A11.
  • Aggiungi 2 pin di tensione 3v3 e 3 di tipo GND. Inoltre, aggiungi un'uscita VBATT. Quest'ultimo pin fornisce il voltaggio della batteria utilizzata per alimentarlo, quindi, può essere utilizzato come un pin di alimentazione in più, come per NeoPixel (sempre fino a 150mA di carico massimo, ma attenzione perché aumenta i consumi).
  • Dimensioni 45mmx7mm.
  • Prezzo da 16-30 € (ACQUISTA QUI)

Piatti differiscono nella loro origine. Mentre Flora è di Adafruit, Lilypad è di Arduino e Sparkfun. Ma entrambi progettati per dispositivi indossabili e con dimensioni e caratteristiche simili come puoi vedere.

Inizio della programmazione con l'IDE di Arduino

Screenshot dell'IDE di Arduino

a programma Flora e LilyPad è lo stesso che farlo con Arduino UNO, eccetera. Viene utilizzato lo stesso linguaggio di programmazione e lo stesso ambiente di sviluppo, ovvero Arduino IDE. L'unica differenza che devi tenere in considerazione è che devi selezionare il tipo di piastra da programmare nel menu IDE, poiché di default sarà UNO.

a selezionare correttamente la piastra nell'IDE di Arduino:

  • Lilypad: vai su Arduino IDE, poi su Strumenti, poi nella sezione Schede e lì seleziona la scheda LilyPad. Con il modulo FTDI collegato e il cavo dal PC alla microUSB, è possibile passare lo schizzo per lasciarlo programmato.
  • Flora: vai su Arduino IDE, quindi su File, quindi su Preferenze. Nella scheda Impostazioni, cerca "Gestione URL piastra aggiuntiva" e lì incolla questo link. A proposito, se avevi già un altro URL in quel campo, usa una virgola per separare questo nuovo URL che aggiungi e non eliminare quello vecchio, oppure fai clic sull'icona accanto alla casella di testo e aggiungi il nuovo URL sotto l'altro uno nella nuova finestra che appare. Una volta che hai finito, dai OK e il gioco è fatto. Adesso vai su Strumenti, Board, Card manager e seleziona Contributo dal menu a tendina Tipo, cerca nel motore di ricerca "Adafruit AVR" senza virgolette e una volta individuato Installa. Una volta fatto, puoi tornare al menu Strumenti, LilyPad Arduino Board e all'interno puoi selezionare Adafruit Flora che apparirà dopo aver installato quel plugin. Qui si collega direttamente il cavo USB a microUSB dalla scheda, senza la necessità di un modulo separato.

Il resto della procedura sarebbe la stessa di qualsiasi altra scheda Arduino, tenendo conto del file risorse hardware disponibili, che sarà più piccolo ... Ad esempio, per far lampeggiare un LED che colleghi al pin 6 di LilyPad / Flora, puoi usare il seguente codice di esempio:

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

Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.