Lilypad: tot sobre la placa Arduino de mida reduïda

Arduino Lilypad

hi ha varis "sabors" d'Arduino, Per dir-ho d'alguna manera. A part de Arduino UNO i el seu germà gran Arduino Mega, Hi ha més d'aquesta plaques. Algunes amb unes característiques molt específiques per satisfer totes les necessitats possibles dels makers. Així s'adaptaran a tot tipus de projectes DIY. Una diferent a les abans esmentades és Lilypad.

Lilypad és una petita placa de desenvolupament de codi obert i amb algunes característiques similars a la placa Arduino UNO base, Però la grandària s'ha reduït de forma considerable perquè es pugui adaptar a projectes encastats, de baix consum, petits dispositius on reduir la mida és important, i fins i tot per wearables casolans ...

Què és Lilypad?

lliris

Un dels dispositius de mida petita que s'han imposat en la comunitat DIY són els wearables. És a dir, en espanyol serien els dispositius «bles», encara que no sona massa bé. Com imagines, per si encara no ho saps, són dispositius que es poden usar com roba o complements. Segurament ja has vist alguns wearables com els rellotges intel·ligents, les samarretes, gorres, etc., que tenen algun element electrònic per mostrar missatges, emetre algun tipus de senyal, etc.

Doncs bé, per a aquest tipus de dispositius no és pràctic utilitzar una Arduino UNO, Mega, etc., ja que són plaques d'una mida considerable, que unit a l'tipus d'alimentació que solen necessitar aquestes plaques, faria impossible la tasca de construir wearables discrets. Per això s'han creat plaques com Lilypad, una altra peça clau dins de l'ecosistema Arduino.

Per tant, Lilypad Flora no són més que plaques de desenvolupament que doten als makers de la mateixa capacitat que amb altres plaques, però amb una mida més reduïda i la possibilitat d'integrar una font d'alimentació també discreta, com és una petita pila de tipus botó.

En aquest article tractaré tant Lilypad com Flora, ja que tots dos projectes són d'allò més interessant per a crear roba interactiva o petits complements com gorres amb llums, el teu propi rellotge intel·ligent (a l'estil Fitbit, Appel iWatch, Samsung Galaxy Gear ...) samarretes que reaccionin a esdeveniments de Twitter, sabatilles que reaccionin als passos, o el que et puguis imaginar.

A més, has de saber que la comunitat i altres fabricants han desenvolupat tot tipus de projectes complementaris dels que et pots servir i molts dispositius extra (sensors, LEDs, actuadors, ...) Que funcionen al costat d'aquestes plaques per expandir les seves capacitats més enllà dels que té la base.

Característiques tècniques de Lilypad / Flora

Aquesta placa Lilypad / Flora està especialment dissenyada per a peces i tèxtils, una versió d'Arduino ble com he dit. Va ser desenvolupada per Leah Buechley i Sparkfun Electronics. És veritat que les característiques no són tan potents com altres plaques Arduino, però és més flexible i reduïda, qualitats que no tenen les altres plaques.

lliris

La placa Lilypad està potenciada per un microcontrolador de baix consum Atmel ATmega328P. Un xip MCU que només demanda entre 0,75μA a 0,2mA, depenent la manera, i amb voltatges d'alimentació de 2.7 a 5.5V. Aquest MCU és de 8 bits, trabajandoc on una freqüència de rellotge de 8 MHz.

Malgrat la seva petita grandària, aquesta placa té 23 pins GPIO perquè els puguis programar. Però només 9 d'ells són accessibles, tots com pins digitals. Estan numerats d'aquesta manera: 5, 6, 9, 10, 11, A2, A3, A4, i A5. De tots ells, els que no tenen una A es poden usar com PWM. A més, es pot fer servir el protocol I2C pels pins A4 (SDA) i A5 (SCL). Per descomptat, també hi haurà pin GND com terra (marcat amb el símbol -) i un altre d'alimentació 3v3 (marcat com +).

Recorda que si la alimentes amb 5v, aquest serà el voltatge per als pins digitals. En canvi, si fas servir una bateria de 3.7V, llavors treballaran a 3.3V. Compte amb això !.

Lilypad integra un connector JST per connectar la bateria de LiPo en el seu revers, encara que no s'inclou en el kit bàsic l'adaptador sèrie-USB (caldria comprar mòdul FTDI). El que sí que inclou un xip MCP73831 integrat per carregar la bateria a través del USB, un botó per reset, diversos LEDs integrats, un d'ells per saber si està encesa la placa i un altre per a depuració (debugging) accessible pel pin 13.

Els característiques tècniques de Lilypad completes són:

  • Microcontrolador Atmel ATmega328P de 8Mhz.
    • 8 bits
    • SRAM 2KB
    • EEPROM 1KB
    • Memòria flash 32KB
  • Voltatge d'alimentació des 2.7va 5v5.
  • Consum entre 0.75 microampers fins 0.2mA.
  • Pins digitals 23, sol 9 disponibles. Amb 5 PWM (5,6,9,10,11).
  • Quatre pins analògics A2, A3, A4, A5. Dels quals A4 (SDA) i A5 (SCL) són per I2C.
  • Pins d'alimentació: 1 de 3v3, 1 de GND.
  • Intensitat màxima dels pins: 40MA.
  • Dimensions de 55mm de diàmetre i 8 mm de gruix.
  • Preu: uns 6 o 7 € (COMPRAR AQUÍ)

flora

En el cas de Flora, És una placa de Adafruit una mica més cara que l'anterior, però també barata. Existeixen diverses revisions d'aquesta placa, amb la v3. És compatible amb Arduino, i dissenyada per la fundadora de Adafruit Limor Fried, coneguda en la comunitat com Ladyada, i com a alternativa a Lilypad.

Té algunes interessants avantatges pel que fa a Lilypad, encara que semblin gairebé idèntiques. aquesta placa sí que integra el microUSB per a la seva connexió, per tant ja és un punt extra. A més, Flora té unes dimensions de 45mm i 7 mm, el que la fan una mica més reduïda, tot i que pràcticament igual en aquest cas.

Un altre dels avantatges de Flora són les funcions que implementa pel que fa a Lilypad. A més, si vols anar més enllà també venen kits complets de desenvolupament.

Per a la flora, Les característiques serien aquestes altres:

  • Microcontrolador Atmel ATmega32U4 de 16 MHz.
    • 8 bits
    • SRAM de 2.5KB
    • Flash de 32KB
    • EEPROM d'1KB
  • Voltatge d'alimentació 3.5va 16v.
  • Consum màxim d'8mA a 20mA.
  • Pins digitals disponibles es redueixen en 1, és a dir, tens 8 a la teva disposició. Són 0, 1, 2, 3, 6, 9, 10 i 12. Com PWM són 4 d'ells, els numerats com 3, 6, 9 i 10. Té I2C, però en aquesta ocasió estan en 2 (SDA) i 3 (SCL).
  • Neopixel integrat accessible des el pin 8.
  • Tens 4 pins analògics: A7, A9, A10 i A11.
  • Afegeix 2 pins de voltatge 3v3 i 3 de tipus GND. A més, afegeix una sortida VBATT. Aquest últim pin dóna el voltatge de la bateria usada per alimentar, per tant, es pot fer servir com un pin més d'alimentació, com per NeoPixel (sempre fins 150mA de càrrega màxima, però compte perquè augmenta el consum).
  • Dimensions de 45mmx7mm.
  • Preu de 16-30 € (COMPRAR AQUÍ)

les plaques es diferencien en el seu origen. Mentre Flora és de Adafruit, Lilypad és d'Arduino i Sparkfun. Però ambdues dissenyades per wearables, i amb dimensions i característiques similars com pots comprovar.

Començant a programar amb Arduino IDE

Captura d'Arduino IDE

Per a la programar Flora i Lilypad és igual que fer-ho amb Arduino UNO, Etc. Es fa servir el mateix llenguatge de programació i el mateix entorn de desenvolupament, és a dir IDE Arduino. L'única diferència que has de tenir en compte és que has de seleccionar el tipus de placa per programar al menú de l'IDE, ja que per defecte estarà el de UN.

Per a la seleccionar de forma adequada la placa a Arduino IDE:

  • Lilypad: Veu a Arduino IDE, després a Eines, després a l'apartat Plaques i allà selecciona la placa Lilypad. Amb el mòdul FTDI connectat i el cable des del PC a l'microUSB, podràs passar el sketch per deixar-la programada.
  • flora: Veu a Arduino IDE, després Arxiu, després a Preferències. A la pestanya Configuració, busca «Gestor d'URL addicionals de plaques» i allà enganxa aquest enllaç. Per cert, si ja tenies una altra URL en aquest camp, fa servir una coma per separar aquesta nova URL que afegeixes i elimines l'anterior, o prem la icona que hi ha al costat de la caixa de text i afegeix la URL nova sota de l'altra en la nova finestra que apareix. Un cop acabes, li dónes a OK i llest. Ara aneu a Eines, Placa, Gestor de targetes, i selecciona Contribució de menú Tipus desplegable, busca al cercador «Adafruit AVR» sense cometes i un cop localitzat Instal·lar. Un cop realitzat, pots tornar a menú Eines, Placa Lilypad Arduino i dins pots seleccionar Adafruit Flora que apareixerà després d'instal·lar aquest complement. Aquí directament connectes el cable USB a microUSB de la placa, sense necessitat de mòdul independent.

La resta de l'procediment seria igual que per a qualsevol altra placa Arduino, tenint en compte els recursos de maquinari disponibles, Que seran més reduïts ... Per exemple, per fer titilar un LED que connectis al pin 6 de Lilypad / Flora, pots fer servir el següent codi d'exemple:

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

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.