Lilypad: tout sur la carte Arduino de petite taille

Nénuphar Arduino

Il y a varios arduino "saveurs", pour ainsi dire. En dehors de Arduino UNO et son frère aîné Mega Arduino, il y a plus de ces plaques. Certains avec des caractéristiques très spécifiques pour satisfaire tous les besoins possibles des fabricants. De cette façon, ils s'adapteront à toutes sortes de projets de bricolage. Lilypad est différent de celui mentionné ci-dessus.

Lilypad est une petite carte de développement open source et avec quelques caractéristiques similaires à la plaque Arduino UNO base, mais dont la taille a été considérablement réduite pour pouvoir s'adapter aux projets embarqués, à faible consommation, aux petits appareils où la réduction de la taille est importante, et même pour les wearables domestiques ...

Qu'est-ce que Lilypad?

Lilypad

L'un des petits appareils qui ont été imposés dans la communauté du bricolage sont vêtements. Autrement dit, en espagnol, ce sont les appareils «portables», même si cela ne sonne pas trop bien. Comme vous pouvez l'imaginer, au cas où vous ne le sauriez pas encore, ce sont des appareils qui peuvent être utilisés comme vêtements ou accessoires. Vous avez sûrement déjà vu des appareils portables tels que des montres intelligentes, des t-shirts, des chapeaux, etc., qui ont un élément électronique pour afficher des messages, émettre un type de signal, etc.

Eh bien, pour ce type d'appareil, il n'est pas pratique d'utiliser un Arduino UNO, Mega, etc., car ce sont des cartes de taille considérable qui, avec le type de puissance dont ces cartes ont généralement besoin, rendraient la tâche de construction de dispositifs portables impossible discret. C'est pourquoi des cartes comme Lilypad ont été créées, un autre élément clé de l'écosystème Arduino.

Ainsi, Flore Lilypad ce ne sont rien de plus que des cartes de développement qui offrent aux fabricants la même capacité que les autres cartes, mais avec une taille plus petite et la possibilité d'intégrer une alimentation discrète, comme une petite Cellule bouton.

Dans cet article, je couvrirai à la fois LilyPad et Flora, car les deux projets sont très intéressants à créer vêtements interactifs ou petits accessoires comme des casquettes avec des lumières, votre propre montre intelligente (comme Fitbit, Appel iWatch, Samsung Galaxy Gear…) Des t-shirts qui réagissent aux événements Twitter, des baskets qui réagissent aux pas, ou tout ce que vous pouvez imaginer.

De plus, sachez que la communauté et d'autres fabricants ont développé toutes sortes de projets complémentaires que vous pouvez utiliser et de nombreux appareils supplémentaires (capteurs, LED, actionneurs, ...) qui fonctionnent avec ces plaques pour étendre leurs capacités au-delà de celles de la base.

Caractéristiques techniques LilyPad / Flora

Cette Assiette LilyPad / Flora Il est spécialement conçu pour les vêtements et les textiles, une version portable d'Arduino comme je l'ai dit. Il a été développé par Leah Buechley et SparkFun Electronics. Il est vrai que les caractéristiques ne sont pas aussi puissantes que les autres cartes Arduino, mais elle est plus souple et réduite, qualités que les autres cartes n'ont pas.

Lilypad

La carte LilyPad est alimentée par un microcontrôleur Atmel basse consommation ATmega328P. Une puce MCU qui ne demande qu'entre 0,75 μA à 0,2 mA, selon le mode, et avec des tensions d'alimentation de 2.7 à 5.5 V. Ce MCU est de 8 bits et fonctionne avec une fréquence d'horloge de 8 MHz.

Malgré sa petite taille, cette planche a 23 broches GPIO afin que vous puissiez les programmer. Mais seuls 9 d'entre eux sont accessibles, tous sous forme de broches numériques. Ils sont numérotés comme ceci: 5, 6, 9, 10, 11, A2, A3, A4 et A5. De tous, ceux sans A peuvent être utilisés comme PWM. De plus, il peut être utilisé le protocole I2C via les broches A4 (SDA) et A5 (SCL). Bien sûr, il y aura également une broche GND comme masse (marquée du symbole -) et une autre pour l'alimentation 3v3 (marquée par +).

N'oubliez pas que si vous l'alimentez en 5v, ce sera la tension des broches numériques. D'un autre côté, si vous utilisez une batterie de 3.7 V, elles fonctionneront à 3.3 V. Attention à cela !.

Lilypad intègre un connecteur JST pour connecter le batterie lipo au verso, bien que l'adaptateur série-USB ne soit pas inclus dans le kit de base (vous devrez acheter Module FTDI). Ce qui comprend une puce MCP73831 intégrée pour charger la batterie via USB, un bouton de réinitialisation, plusieurs LED intégrées, l'une d'elles pour savoir si la carte est allumée et une autre pour le débogage accessible par la broche 13.

Les Caractéristiques techniques du LilyPad complets sont:

  • Microcontrôleur 328Mhz Atmel ATmega8P.
    • 8-bits
    • SRAM 2 Ko
    • EEPROM 1 Ko
    • Mémoire flash de 32 Ko
  • Tension d'alimentation de 2.7v à 5v5.
  • Consommation entre 0.75 microampères et 0.2 mA.
  • Broches numériques 23, seulement 9 disponibles. Avec 5 PWM (5,6,9,10,11).
  • Quatre broches analogiques A2, A3, A4, A5. Dont A4 (SDA) et A5 (SCL) sont pour I2C.
  • Broches d'alimentation: 1 de 3v3, 1 de GND.
  • Courant maximum des broches: 40mA.
  • Dimensions 55 mm de diamètre et 8 mm d'épaisseur.
  • Prix: environ 6 € ou 7 € (ACHETEZ ICI)

Flore

En le cas de Flora, C'est une assiette Adafruit un peu plus chère que la précédente, mais aussi bon marché. Il y a plusieurs révisions de cette carte, avec la v3. Il est compatible Arduino et conçu par le fondateur d'Adafruit Limor Fried, connu dans la communauté sous le nom de Ladyada, et comme alternative à LilyPad.

Il présente des avantages intéressants par rapport à LilyPad, même s'ils semblent presque identiques. Cette plaque oui il intègre le microUSB pour votre connexion, c'est donc déjà un point supplémentaire. De plus, Flora a des dimensions de 45 mm et 7 mm, ce qui la rend un peu plus petite, bien que pratiquement la même dans ce cas.

Un autre des avantages de Flora est les fonctions qu'il implémente concernant Lilypad. Aussi, si vous souhaitez aller plus loin, ils vendent également des kits de développement complets.

Pour Flore, les caractéristiques seraient ces autres:

  • Microcontrôleur Atmel ATmega32U4 16 Mhz.
    • 8-bits
    • 2.5 Ko de SRAM
    • Flash de 32 Ko
    • EEPROM 1 Ko
  • Tension d'alimentation de 3.5 V à 16 V.
  • Consommation maximale de 8mA à 20mA.
  • Les broches numériques disponibles sont réduites de 1, c'est-à-dire que vous en avez 8 à votre disposition. Ils sont 0, 1, 2, 3, 6, 9, 10 et 12. Comme PWM il y en a 4, ceux numérotés 3, 6, 9 et 10. Il a I2C, mais cette fois ils sont en 2 (SDA ) et 3 (SCL).
  • Neopixel intégré accessible depuis la broche 8.
  • Vous disposez de 4 broches analogiques: A7, A9, A10 et A11.
  • Ajoutez 2 broches de tension 3v3 et 3 de type GND. Ajoutez également une sortie VBATT. Cette dernière broche donne la tension de la batterie utilisée pour l'alimenter, par conséquent, elle peut être utilisée comme une broche d'alimentation supplémentaire, comme pour NeoPixel (toujours jusqu'à 150mA de charge maximale, mais attention car cela augmente la consommation).
  • Dimensions 45 mm x 7 mm.
  • Prix ​​à partir de 16-30 € (ACHETEZ ICI)

Plaques diffèrent par leur origine. Alors que Flora est d'Adafruit, Lilypad est d'Arduino et Sparkfun. Mais tous deux conçus pour les appareils portables et avec des dimensions et des caractéristiques similaires à celles que vous pouvez voir.

Commencer à programmer avec l'IDE Arduino

Capture d'écran Arduino IDE

Pour programme Flora et LilyPad équivaut à le faire avec Arduino UNO, etc. Le même langage de programmation et le même environnement de développement sont utilisés, c'est-à-dire IDE Arduino. La seule différence que vous devez garder à l'esprit est que vous devez sélectionner le type de plaque à programmer dans le menu IDE, car par défaut ce sera UNO.

Pour sélectionner correctement la plaque dans l'IDE Arduino:

  • Nénuphar: allez dans l'IDE Arduino, puis dans Outils, puis dans la section Cartes et là, sélectionnez la carte LilyPad. Avec le module FTDI connecté et le câble du PC au microUSB, vous pouvez passer le croquis pour le laisser programmé.
  • Flore: allez dans l'IDE Arduino, puis Fichier, puis Préférences. Dans l'onglet Paramètres, recherchez "Gestionnaire d'URL de plaques supplémentaires" et là collez ce lien. À propos, si vous aviez déjà une autre URL dans ce champ, utilisez une virgule pour séparer cette nouvelle URL que vous ajoutez et ne supprimez pas l'ancienne, ou cliquez sur l'icône à côté de la zone de texte et ajoutez la nouvelle URL sous l'autre un dans la nouvelle fenêtre qui apparaît. Une fois que vous avez terminé, vous donnez OK et c'est tout. Maintenant, allez dans Outils, Tableau, Gestionnaire de cartes, et sélectionnez Contribution dans le menu déroulant Type, recherchez dans le moteur de recherche "Adafruit AVR" sans guillemets et une fois localisé Installer. Une fois cela fait, vous pouvez revenir au menu Outils, LilyPad Arduino Board et à l'intérieur, vous pouvez sélectionner Adafruit Flora qui apparaîtra après l'installation de ce plugin. Ici, vous connectez directement le câble USB vers microUSB à partir de la carte, sans avoir besoin d'un module séparé.

Le reste de la procédure serait le même que pour toute autre carte Arduino, en tenant compte du ressources matérielles disponibles, qui sera plus petit ... Par exemple, pour faire clignoter une LED que vous connectez à la broche 6 de LilyPad / Flora, vous pouvez utiliser l'exemple de code suivant:

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

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.