LilyPad
Introduction
"La carte LilyPad Arduino est un produit original imaginé pour une intégration dans les vêtements. De par sa forme ronde, elle se différencie des autres cartes Arduino. Elle est parfaite pour les applications portables ou « wearable ». Elle possède une puissance moins attrayante, mais permet d’étendre la construction d’objets intelligents un peu plus que la carte Nano de par ses propriétés étonnantes. En effet, cette carte est lavable ! Elle pourra donc se glisser dans les poches de vêtements pour donner des effets sympathiques ou, par exemple, pour faire un vêtement connecté à l’humeur de celui qui le porte." Arduino - Apprendre à développer pour créer des objets intelligents (Octobre 2019)
Le LilyPad a été créé Leah Buechley en 2007 aux Etats-Unis.
à faire :
Photo de la face avant à venir
Explication des broches
Photo de la face arrière à venir
Explication des broches
Spécifications technique
Microcontroller | ATmega168 ou ATmega328V |
Tensions de fonctiomment | 2.7-5.5 V |
Tension d'entrée | 2.7-5.5 V |
Digital I/O Pins | 14 |
Canaux PWM | 6 |
Canaux d'entrée analogiques | 6 |
Courant CC par broche I / O | 40 mA |
Mémoire Flash | 16 Ko (dont 2 Ko utilisés par le chargeur de démarrage) |
SRAM | 1 KB |
EPPROM | 512 bytes |
Vitesse de l'horloge | 8 MHz |
Le kit éléctronique : LilyPad ProtoSnap Plus
Le LilyPad ProtoSnap Plus est un kit de prototypage électronique utilisable pour explorer programmation e-textile. Il est possible de séparer le kit pour le coudre sur un tissu et ainsir créé un e-textile ou projet portable / interactif. La programmation du ProtoSnap Plus est à faire avec le logiciel gratuit Arduino IDE.
Programmation
Le LilyPad Arduino peut être programmé avec l'Arduino Arduino Software (IDE). Pour l'utiliser il faut séléctionner "LilyPad Arduino" dans le menu "Tools > Board".
Le microcontroller ATmega168V ou ATmega328V du LilyPad Arduino vient préconfiguré avec un bootloader qui permet d'uploader du nouveau code sans l'utilisation de matériel de progammation externe.
Voici un exemple de code qui permet de faire allumer et éteindre un LED qui serait relié au LilyPad.
// La fonction setup ne se joue qu'une fois, au début de l'éxecution du programme void setup(){ pinMode(5, OUTPUT); } // La fonction loop tourne en boucle indéfiniment void loop(){ digitalWrite(5, HIGH); // Allumer le LED delay(1000); // Pause d'une seconde digitalWrite(5, LOW); // Eteindre le LED delay(1000); // Pause d'une seconde }
Matériel LilyPad
LilyPad Buzzer
Le LilyPad Buzzer est un petit système servant d’avertisseur sonore. Il peut créer différents bruits selon les différentes fréquences choisies grâce aux pin I/O reliés à la carte mère « LilyPad Arduino ». Il est assez puissant pour être entendu dans une poche mais il n’est pas assez puissant pour être considéré comme bruyant.
LilyPad LED
Les LilyPad LED sont des petites lumières pouvant être facilement cousue pour des créations e-textile.
LilyPad Light Sensor
Le LilyPad Light sensor est crée pour pouvoir être cousu aux vêtements. Son voltage, compris entre 0V et 3.3V) augmente ou diminue selon l’intensité de la lumière. Si le LilyPad Light sensor ne reçoit pas de lumière, aucun courant ne le traversera. Ce sensor permet de créer des systèmes e-textile qui incorporte un système de détection au niveau de la lumière.
LilyPad Slide Switch
Le LilyPad Slide Switch est un curseur qui peut soit être dirigé vers la droite, soit vers la gauche. Il peut être cousu à des habits. Il permet soit d’activer, soit de désactiver différents autres controlleur LilyPad comme les leds, buzzers ou sensors.
LilyPad Button Board
Le LilyPad Button Board est un petit bouton très discret à bord arrondi. Il est adapté au e-textile et se ferme quand on appuie dessus et s’ouvre quand on appuie une seconde fois.
LilyPad Coin Cell Battery Holder
Le LilyPad Coin Cell Battery Holder est un support à pile permettant grâce à un slider d’activer ou de désactiver le système. Il peut être cousu à un habit et permet de désactiver/activer le système facilement. Le slider est le même que sur le LilyPad Arduino, et comme ce dernier il est compliqué d’actionner de manière accidentelle.
Bobine de fil conducteur
Le fil conducteur permet de coudre un habit et ainsi de rélier différents sensor ou système pour créer un e-textile.
Variante des LilyPad
Il existe cinq type de LilyPad différent.
Dénomination du LilyPad | Microcontrôleur | Pins d’entrée numériques | Pins d’entrée analogiques | Interface de programmation | Fixation de la batterie |
LilyPad Arduino Simple | ATMega328 | 9 | 4 | FTDI | JST Connector |
LilyPad Arduino USB | ATmega32U4 | 9 | 4 | USB | JST Connector |
LilyPad Arduino SimpleSnap | ATMega328 | 9 | 4 | FTDI | Built in LiPo |
LilyPad USB Plus | ATMega32U4 | 10 | 7 | FTDI | Built in LiPo |
LilyPad Arduino 328 Main Board | ATMega328 | 14 | 6 | FTDI | Sew Tabs |
Le LilyPad Arduino Simple Board
Il a un slider ON/OFF intégré. Son agencement est simplifié, il a moins de pins, cela donne plus d’espace pour la couture
Ce dernier est conseillé pour les projets peu complexe
Le LilyPad Arduino USB
Il se différencie du LilyPad Arduino Simple Board avec un changement de microcontrôleur et quîl est possible d’utiliser un cable USB pour le connecter au lieu des pins FTDI.
Bibliographie
Arduino - Apprendre à développer pour créer des objets intelligents - Editions ENU