Lilypad: Alles über das kleine Arduino-Board

Arduino Seerosenblatt

Es gibt vEine Reihe von Arduino "Aromen", sozusagen. Außer, abgesondert, ausgenommen Arduino UNO und sein älterer Bruder Arduino MegaEs gibt mehr von diesen Platten. Einige mit sehr spezifischen Eigenschaften, um alle möglichen Bedürfnisse der Hersteller zu befriedigen. Auf diese Weise passen sie sich an alle Arten von DIY-Projekten an. Ein anderer als der oben genannte ist Lilypad.

Lilypad ist ein kleines Open Source-Entwicklungsboard und mit einigen Eigenschaften ähnlich der Platte Arduino UNO Base, deren Größe jedoch erheblich reduziert wurde, damit sie an eingebettete Projekte, geringen Verbrauch, kleine Geräte, bei denen eine Reduzierung der Größe wichtig ist, und sogar für Wearables für zu Hause angepasst werden kann ...

Was ist Lilypad?

Lilypad

Eines der kleinen Geräte, die in der DIY-Community eingeführt wurden, sind Tragfähig. Das heißt, auf Spanisch wären sie die "tragbaren" Geräte, obwohl es nicht allzu gut klingt. Wie Sie sich vorstellen können, handelt es sich um Geräte, die als Kleidung oder Accessoires verwendet werden können, falls Sie es noch nicht wissen. Sicherlich haben Sie bereits einige Wearables wie Smartwatches, T-Shirts, Mützen usw. gesehen, die über ein elektronisches Element verfügen, mit dem Nachrichten angezeigt, Signale gesendet usw. werden können.

Nun, für diese Art von Gerät ist es nicht praktisch, a zu verwenden Arduino UNO, Mega usw., da es sich um Boards von beträchtlicher Größe handelt, die zusammen mit der Art der Leistung, die diese Boards normalerweise benötigen, die Erstellung von Wearables unmöglich machen würden diskret. Aus diesem Grund wurden Boards wie Lilypad erstellt, ein weiteres Schlüsselelement im Arduino-Ökosystem.

Somit Lilienblattflora Sie sind nichts anderes als Entwicklungsplatinen, die Herstellern die gleiche Kapazität wie andere Platinen bieten, jedoch eine geringere Größe und die Möglichkeit, ein diskretes Netzteil wie ein kleines zu integrieren Knopfzelle.

In diesem Artikel werde ich sowohl LilyPad als auch Flora behandeln, da beide Projekte sehr interessant zu erstellen sind interaktive Kleidung oder kleine Accessoires wie Kappen mit Lichtern, Ihre eigene Smartwatch (im Stil von Fitbit, Appel iWatch, Samsung Galaxy Gear…) T-Shirts, die auf Twitter-Ereignisse reagieren, Turnschuhe, die auf Schritte reagieren, oder was auch immer Sie sich vorstellen können.

Außerdem sollten Sie wissen, dass die Community und andere Hersteller alle Arten von entwickelt haben ergänzende Projekte, die Sie verwenden können und viele zusätzliche Geräte (Sensoren, LEDs, Aktoren, ...), die neben diesen Platten arbeiten, um ihre Fähigkeiten über die der Basis hinaus zu erweitern.

Technische Eigenschaften von LilyPad / Flora

dieser LilyPad / Flora Teller Es wurde speziell für Kleidungsstücke und Textilien entwickelt, eine tragbare Version von Arduino, wie gesagt. Es wurde von Leah Buechley und SparkFun Electronics entwickelt. Es ist wahr, dass die Eigenschaften nicht so stark sind wie bei anderen Arduino-Boards, aber es ist flexibler und reduziert, Eigenschaften, die die anderen Boards nicht haben.

Lilypad

Das LilyPad-Board wird von einem Atmel-Mikrocontroller mit geringem Stromverbrauch gespeist ATmega328P. Ein MCU-Chip, der je nach Modus nur 0,75 μA bei 0,2 mA und Versorgungsspannungen von 2.7 bis 5.5 V benötigt. Diese MCU ist 8-Bit und arbeitet mit einer Taktfrequenz von 8 MHz.

Trotz seiner geringen Größe ist dieses Board hat 23 GPIO-Pins so können Sie sie programmieren. Aber nur 9 von ihnen sind zugänglich, alle als digitale Pins. Sie sind wie folgt nummeriert: 5, 6, 9, 10, 11, A2, A3, A4 und A5. Von allen können diejenigen ohne A als verwendet werden PWM. Darüber hinaus kann es verwendet werden das I2C-Protokoll durch die Stifte A4 (SDA) und A5 (SCL). Natürlich gibt es auch Pin GND als Masse (gekennzeichnet mit dem Symbol -) und einen weiteren für 3v3-Leistung (markiert als +).

Denken Sie daran, dass, wenn Sie es mit 5 V versorgen, dies die Spannung für die digitalen Pins ist. Wenn Sie dagegen eine 3.7-V-Batterie verwenden, arbeiten diese mit 3.3 V. Vorsicht damit!.

Lilypad integriert einen JST-Anschluss zum Anschließen des Lipobatterie auf der Rückseite, obwohl der serielle USB-Adapter nicht im Basiskit enthalten ist (Sie müssten kaufen FTDI-Modul). Dazu gehören ein integrierter MCP73831-Chip zum Laden des Akkus über USB, eine Reset-Taste, mehrere integrierte LEDs, von denen eine weiß, ob die Karte eingeschaltet ist, und eine andere zum Debuggen, auf die über Pin 13 zugegriffen werden kann.

Die Technische Eigenschaften des LilyPad vollständig sind:

  • 328 MHz Atmel ATmega8P Mikrocontroller.
    • 8-bit
    • SRAM 2 KB
    • EEPROM 1 KB
    • 32 KB Flash-Speicher
  • Versorgungsspannung von 2.7 V bis 5 V5.
  • Verbrauch zwischen 0.75 Mikroampere bis 0.2 mA.
  • Digitale Pins 23, nur 9 verfügbar. Mit 5 PWM (5,6,9,10,11).
  • Vier analoge Pins A2, A3, A4, A5. Davon sind A4 (SDA) und A5 (SCL) für I2C.
  • Power Pins: 1 von 3v3, 1 von GND.
  • Maximaler Strom der Pins: 40mA.
  • Abmessungen 55 mm Durchmesser und 8 mm Dicke.
  • Preis: ca. 6 € oder 7 € (KAUFEN SIE HIER)

Flora

En der Fall von FloraEs ist ein Adafruit-Teller etwas teurer als der vorherige, aber auch billig. Es gibt mehrere Revisionen dieses Boards mit v3. Es ist Arduino-kompatibel und wurde von Adafruit-Gründer Limor Fried, in der Community als Ladyada bekannt, als Alternative zu LilyPad entworfen.

Es hat einige interessante Vorteile gegenüber LilyPad, obwohl sie fast identisch aussehen. Diese Platte Ja, es integriert den Micro-USB Für Ihre Verbindung ist es daher bereits ein Extrapunkt. Darüber hinaus hat Flora Abmessungen von 45 mm und 7 mm, wodurch es etwas kleiner wird, obwohl es in diesem Fall praktisch gleich ist.

Ein weiterer Vorteil von Flora ist die Funktionen, die es implementiert in Bezug auf Lilypad. Wenn Sie noch weiter gehen möchten, verkaufen sie auch komplette Entwicklungskits.

zu Flora, die Eigenschaften wären diese anderen:

  • Atmel ATmega32U4 16 MHz Mikrocontroller.
    • 8-bit
    • 2.5 KB SRAM
    • 32 KB Flash
    • 1 KB EEPROM
  • Versorgungsspannung 3.5V bis 16V.
  • Maximaler Verbrauch von 8mA bis 20mA.
  • Die verfügbaren digitalen Pins werden um 1 reduziert, dh Sie haben 8 zur Verfügung. Sie sind 0, 1, 2, 3, 6, 9, 10 und 12. Als PWM gibt es 4 von ihnen, die als 3, 6, 9 und 10 nummeriert sind. Es hat I2C, aber diesmal sind sie in 2 (SDA) ) und 3 (SCL).
  • Integriertes Neopixel, auf das über Pin 8 zugegriffen werden kann.
  • Sie haben 4 analoge Pins: A7, A9, A10 und A11.
  • Fügen Sie 2 Spannungsstifte 3v3 und 3 vom Typ GND hinzu. Fügen Sie außerdem einen VBATT-Ausgang hinzu. Dieser letzte Pin gibt die Spannung des Akkus an, mit dem er betrieben wird. Daher kann er wie bei NeoPixel als ein weiterer Power-Pin verwendet werden (immer bis zu 150 mA maximale Last, aber Vorsicht, da dies den Verbrauch erhöht).
  • 45mmx7mm Abmessungen.
  • Preis von 16-30 € (KAUFEN SIE HIER)

Platten unterscheiden sich in ihrer Herkunft. Während Flora von Adafruit stammt, stammt Lilypad von Arduino und Sparkfun. Aber beide sind für Wearables konzipiert und haben ähnliche Abmessungen und Eigenschaften, wie Sie sehen können.

Programmieren mit der Arduino IDE

Screenshot der Arduino IDE

zu Programm Flora und LilyPad ist das gleiche wie mit Arduino UNO, usw. Es wird dieselbe Programmiersprache und dieselbe Entwicklungsumgebung verwendet, d. H. Arduino IDE. Der einzige Unterschied, den Sie berücksichtigen müssen, besteht darin, dass Sie den zu programmierenden Plattentyp im IDE-Menü auswählen müssen, da er standardmäßig UNO ist.

zu Wählen Sie die Platte richtig aus in Arduino IDE:

  • Seerosenblatt: Gehen Sie zu Arduino IDE, dann zu Tools, dann zum Abschnitt Boards und wählen Sie dort das LilyPad-Board aus. Wenn das FTDI-Modul angeschlossen und das Kabel vom PC zum microUSB angeschlossen ist, können Sie die Skizze übergeben, um sie programmiert zu lassen.
  • Flora: Gehen Sie zu Arduino IDE, dann zu Datei und dann zu Einstellungen. Suchen Sie auf der Registerkarte "Einstellungen" nach "Manager für zusätzliche Platten-URLs" und dort Fügen Sie diesen Link ein. Übrigens, wenn Sie bereits eine andere URL in diesem Feld hatten, verwenden Sie ein Komma, um diese neue URL, die Sie hinzufügen, zu trennen und die alte nicht zu löschen, oder klicken Sie auf das Symbol neben dem Textfeld und fügen Sie die neue URL unter der anderen hinzu eine im neuen Fenster, das angezeigt wird. Sobald Sie fertig sind, geben Sie OK und das wars. Gehen Sie nun zu Tools, Board, Kartenmanager und wählen Sie Beitrag aus dem Dropdown-Menü Typ, suchen Sie in der Suchmaschine «Adafruit AVR» ohne Anführungszeichen und suchen Sie nach Installieren. Sobald Sie fertig sind, können Sie zum Menü Extras, LilyPad Arduino Board, zurückkehren und darin Adafruit Flora auswählen, das nach der Installation dieses Plugins angezeigt wird. Hier verbinden Sie das USB-zu-Micro-USB-Kabel direkt von der Karte, ohne dass ein separates Modul erforderlich ist.

Der Rest des Verfahrens wäre der gleiche wie für jedes andere Arduino-Board, unter Berücksichtigung der verfügbare Hardwareressourcen, die kleiner sein wird ... Um beispielsweise eine LED zu blinken, die Sie an Pin 6 von LilyPad / Flora anschließen, können Sie den folgenden Beispielcode verwenden:

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

Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.