Projets:Badge5x5:Teaching
Cette page a pour but de rassembler toutes les informations relatives à la mise en place d'ateliers centrés sur le projet badge.
Les objectifs de cet atelier sont:
- de faire une initiation à l'électronique, la soudure, la programmation
- d'expliquer comment fonctionne le badge.
Il se déroule en plusieurs séquences:
- séquence d'introduction électronique: notion de circuit électrique, la led ; mise en pratique par la soudure
- séquence d'introduction programmation arduino: exemple de blink, progressivement modifié pour en faire un code qui émet un SOS en morse
- séquence de présentation du badge: charlieplexing à 2 leds
Séquence 1
Présentation de la led : composant qui émet de la lumière quand un courant le traverse. Démo: avec une petite pile (pour pouvoir se passer de résistance). Prendre garde à directement être ultra précis sur les termes courant/tension, etc ; précis, c'est à dire ne pas faire d'erreurs/d'approximation, mais ne pas rentrer dans les détails.
Présentation du coeur de l'atelier: on va piloter des leds avec un mcu (qui permet, entre autres, d'envoyer du courant ou pas, selon comment il est programmé).
La réalisation à cette étape est un petit circuit led + résistance, pluggable dans l'arduino.
On peut faire une démo de ce qu'il se passe quand on met pas de résistance... pour justifier qu'on l'intègre. C'est l'occasion de glisser par le principe/la pratique la loi d'ohm, voire, la loi des mailles.
On fait "concevoir" le circuit aux participants, eg, on veut pouvoir relier la led, la résistance, à 2 pins du mcu. Penser à la polarité des éléments, à leur positionnement sur la plaque, qui réalise bel et bien un circuit, eg chemin par lequel un courant va pouvoir circuler.
Séquence 2
Programmation avec l'arduino
Présentation de l'IDE, sur l'exemple de blink. Immédiatement, on s'en sert pour tester/valider le circuit assemblé précédemment. Ensuite, on joue avec blink pour bien comprendre comment il fonctionne:
- clignottement plus rapide/lent
- faire des flashs courts, puis lents
- émettre un SOS (...---...) en morse sur la led
Séquence 3
Présentation du badge
- On va maintenant relier ce qu'on a appris au badge: démo du badge...
- Constater qu'il n'y a pas assez d'I/O pour piloter toutes ces leds !
- On va utiliser une astuce... mettre une led tete beche sur la 1re.
- On peut refaire des essais avec blink/SOS.
- Notamment, constater qu'on peut allumer simultanément les deux leds, par rémanence
- Ensuite, on peut éventuellement tenter de généraliser le principe du charlieplexing en réalisant une matrice 3*3... c'est cela dit peut être fastidieux.
- Sinon, on peut attaquer directement par le code du badge..? Voire, le fait que là, il n'y a pas de port USB, que le mcu est un poil différent, etc.
- Dans tous les cas, on peut passer à la soudure du badge à la fin.