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.