Lilypad: alles over het kleine Arduino-bord

arduino lelieblad

Er zijn varios arduino "smaken", bij wijze van spreken. Losstaand van Arduino UNO en zijn oudere broer Arduino mega, er zijn meer van deze platen. Sommige met zeer specifieke kenmerken om aan alle mogelijke behoeften van makers te voldoen. Op deze manier zullen ze zich aanpassen aan allerlei doe-het-zelfprojecten. Een andere dan de hierboven genoemde is Lilypad.

Lilypad is een klein open source ontwikkelbord en met enkele kenmerken die lijken op de plaat Arduino UNO baseren, maar waarvan de omvang aanzienlijk is verkleind, zodat het kan worden aangepast aan ingebedde projecten, laag verbruik, kleine apparaten waar het verkleinen van de grootte belangrijk is, en zelfs voor wearables voor thuis ...

Wat is Lilypad?

Lelieblad

Een van de kleine apparaten die de overhand hebben gehad in de doe-het-zelfgemeenschap zijn wearables. Dat wil zeggen, in het Spaans zouden het de "draagbare" apparaten zijn, hoewel het niet zo goed klinkt. Zoals u zich kunt voorstellen, voor het geval u het nog niet weet, zijn het apparaten die als kleding of accessoires kunnen worden gebruikt. Je hebt vast al enkele wearables gezien, zoals slimme horloges, T-shirts, hoeden, enz., Die een elektronisch element hebben om berichten weer te geven, een soort signaal uit te zenden, enz.

Welnu, voor dit type apparaat is het niet praktisch om een Arduino UNO, Mega, enz., Aangezien het borden van aanzienlijke afmetingen zijn, die, samen met het soort vermogen dat deze borden gewoonlijk nodig hebben, het bouwen van wearables onmogelijk zou maken discreet. Dat is de reden waarom boards zoals Lilypad zijn gemaakt, een ander belangrijk onderdeel binnen het Arduino-ecosysteem.

daarom Lilypad flora het zijn niets meer dan ontwikkelborden die makers dezelfde capaciteit bieden als andere borden, maar met een kleiner formaat en de mogelijkheid om een ​​discrete voeding te integreren, zoals een kleine knoopcel.

In dit artikel zal ik zowel LilyPad als Flora behandelen, aangezien beide projecten erg interessant zijn om te maken interactieve kleding of kleine accessoires zoals petten met lichtjes, je eigen smartwatch (in de stijl van Fitbit, Appel iWatch, Samsung Galaxy Gear…) T-shirts die reageren op Twitter-events, sneakers die reageren op stappen, of wat je maar kunt bedenken.

Je moet ook weten dat de gemeenschap en andere fabrikanten allerlei soorten aanvullende projecten die u kunt gebruiken en veel extra apparaten (sensoren, leds, actuatoren, ...) die naast deze platen werken om hun mogelijkheden verder uit te breiden dan die van de basis.

LilyPad / Flora technische kenmerken

deze LilyPad / Flora bord Het is speciaal ontworpen voor kleding en textiel, een draagbare versie van Arduino zoals ik al zei. Het is ontwikkeld door Leah Buechley en SparkFun Electronics. Het is waar dat de eigenschappen niet zo krachtig zijn als andere Arduino-boards, maar het is flexibeler en minder, eigenschappen die de andere boards niet hebben.

Lelieblad

Het LilyPad-bord wordt aangedreven door een energiezuinige Atmel-microcontroller ATmega328P. Een MCU-chip die, afhankelijk van de modus, slechts tussen 0,75 μA bij 0,2 mA vraagt ​​en met voedingsspanningen van 2.7 tot 5.5 V. Deze MCU is 8-bit en werkt met een klokfrequentie van 8 MHz.

Ondanks zijn kleine formaat is dit board heeft 23 GPIO-pinnen zodat u ze kunt programmeren. Maar slechts 9 ervan zijn toegankelijk, allemaal als digitale pinnen. Ze zijn als volgt genummerd: 5, 6, 9, 10, 11, A2, A3, A4 en A5. Van alle kunnen degenen zonder een A worden gebruikt als PWM. Bovendien kan het worden gebruikt het I2C-protocol via pinnen A4 (SDA) en A5 (SCL). Natuurlijk is er ook pin GND als aarde (gemarkeerd met het - symbool) en een andere voor 3v3-voeding (gemarkeerd als +).

Onthoud dat als je het met 5v voedt, dat het voltage voor de digitale pinnen is. Aan de andere kant, als u een 3.7 V-batterij gebruikt, werken ze op 3.3 V. Wees hier voorzichtig mee !.

Lilypad integreert een JST-connector om het lipo-batterij op de achterkant, hoewel de seriële USB-adapter niet is inbegrepen in de basisset (u zou moeten kopen FTDI-module). Wat het doet, is onder meer een geïntegreerde MCP73831-chip om de batterij op te laden via USB, een resetknop, verschillende geïntegreerde LED's, een om te weten of het bord is ingeschakeld en een andere om te debuggen, toegankelijk via pin 13.

De LilyPad technische kenmerken compleet zijn:

  • 328 Mhz Atmel ATmega8P microcontroller.
    • 8-bit
    • SRAM 2 KB
    • EEPROM 1 KB
    • 32 KB flash-geheugen
  • Voedingsspanning van 2.7v tot 5v 5.
  • Verbruik tussen 0.75 microampère tot 0.2 mA.
  • Digitale pinnen 23, slechts 9 beschikbaar. Met 5 PWM (5,6,9,10,11).
  • Vier analoge pinnen A2, A3, A4, A5. Waarvan A4 (SDA) en A5 (SCL) zijn voor I2C.
  • Power pinnen: 1 van 3v3, 1 van GND.
  • Maximale stroom van de pinnen: 40mA.
  • Afmetingen 55 mm in diameter en 8 mm dik.
  • Prijs: ongeveer € 6 of € 7 (KOOP HIER)

Flora

En het geval van Flora, Het is een Adafruit-bord dat iets duurder is dan het vorige, maar ook goedkoper. Er zijn verschillende herzieningen van dit bord, met v3. Het is compatibel met Arduino en ontworpen door Adafruit-oprichter Limor Fried, in de gemeenschap bekend als Ladyada, en als alternatief voor LilyPad.

Het heeft een aantal interessante voordelen ten opzichte van LilyPad, ook al zien ze er bijna identiek uit. Deze plaat ja, het integreert de microUSB voor uw verbinding, daarom is het al een extra punt. Bovendien heeft Flora afmetingen van 45 mm en 7 mm, waardoor hij iets kleiner is, hoewel praktisch hetzelfde in dit geval.

Een ander voordeel van Flora zijn de functies die het implementeert met betrekking tot Lilypad. Als je verder wilt gaan, verkopen ze ook complete ontwikkelingskits.

naar Flora, zouden de kenmerken deze anderen zijn:

  • Atmel ATmega32U4 16 Mhz microcontroller.
    • 8-bit
    • 2.5 KB SRAM
    • 32 KB flitser
    • 1 KB EEPROM
  • Voedingsspanning 3.5v tot 16v.
  • Maximaal verbruik van 8mA tot 20mA.
  • Beschikbare digitale pinnen worden verminderd met 1, dat wil zeggen dat u 8 tot uw beschikking heeft. Ze zijn 0, 1, 2, 3, 6, 9, 10 en 12. Als PWM zijn er 4, genummerd als 3, 6, 9 en 10. Het heeft I2C, maar deze keer zijn ze in 2 (SDA ) en 3 (SCL).
  • Geïntegreerde Neopixel toegankelijk vanaf pin 8.
  • Je hebt 4 analoge pinnen: A7, A9, A10 en A11.
  • Voeg 2 spanningspinnen 3v3 en 3 van het type GND toe. Voeg ook een VBATT-uitgang toe. Deze laatste pin geeft de spanning aan van de batterij die wordt gebruikt om hem van stroom te voorzien, daarom kan hij worden gebruikt als een extra voedingspin, zoals voor NeoPixel (altijd tot 150mA maximale belasting, maar wees voorzichtig, want het verhoogt het verbruik).
  • 45mmx7mm afmetingen.
  • Prijs van 16-30 € (KOOP HIER)

Borden verschillen in hun oorsprong. Terwijl Flora van Adafruit is, is Lilypad van Arduino en Sparkfun. Maar beide ontworpen voor wearables, en met vergelijkbare afmetingen en kenmerken zoals u kunt zien.

Beginnen met programmeren met de Arduino IDE

Screenshot van Arduino IDE

naar programma Flora en LilyPad is hetzelfde als ermee doen Arduino UNO, enz. Dezelfde programmeertaal en dezelfde ontwikkelomgeving worden gebruikt, dat wil zeggen, Arduino IDE. Het enige verschil dat u in gedachten moet houden, is dat u het type plaat dat u wilt programmeren in het IDE-menu moet selecteren, aangezien dit standaard UNO is.

naar selecteer de plaat goed in Arduino IDE:

  • Lelieblad: ga naar Arduino IDE, dan naar Tools, dan naar Boards sectie en selecteer daar het LilyPad board. Met de FTDI-module aangesloten en de kabel van de pc naar de microUSB, kunt u de schets doorgeven om deze geprogrammeerd te laten.
  • Flora: ga naar Arduino IDE, dan Bestand en dan Voorkeuren. Zoek op het tabblad Instellingen naar "Beheerder van aanvullende plaat-URL's" en daar plak deze link. Als je al een andere URL in dat veld had, gebruik dan een komma om deze nieuwe URL die je toevoegt te scheiden en verwijder de oude niet, of klik op het pictogram naast het tekstvak en voeg de nieuwe URL onder de andere toe een in het nieuwe venster dat verschijnt. Als u klaar bent, klikt u op OK en bent u klaar. Ga nu naar Tools, Board, Card manager, en selecteer Bijdrage in het drop-down menu Type, zoek in de zoekmachine "Adafruit AVR" zonder aanhalingstekens en eenmaal gevonden Installeer. Als je klaar bent, kun je teruggaan naar het menu Tools, LilyPad Arduino Board en binnenin kun je Adafruit Flora selecteren dat verschijnt na het installeren van die plug-in. Hier sluit je de USB naar microUSB kabel direct vanaf het board aan, zonder dat je een aparte module nodig hebt.

De rest van de procedure zou hetzelfde zijn als voor elk ander Arduino-bord, rekening houdend met de beschikbare hardwarebronnen, die kleiner zal zijn ... Om bijvoorbeeld een LED te laten knipperen die je aansluit op pin 6 van LilyPad / Flora, kun je de volgende voorbeeldcode gebruiken:

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

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.