Projets:Badge5x5:Teaching

From Electrolab
Revision as of 23:20, 15 October 2012 by Clément (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.