Feux piétons

En ce moment, mon fils aime bien dire quand la signalisation des piétons passe au vert et rouge. Pour l’amuser, je lui crée un petit jouet qui simule les feux piétons (en plus rapide).

La conception

Par rapport à la vraie signalisation, je ne vais pas utiliser plein de LEDs pour dessiner les bonhommes. À la place, je vais utiliser un plastique coloré translucide avec 3 LEDs derrière. Je m’assure qu’il y a un séparateur entre les 2 parties pour que la lumière de l’un ne parasite pas l’autre.

À ce moment, j’ai un peu peur que la lumière ne soit pas bien répartie. Je me demande où bien positionner les LEDs derrière chaque bonhomme.

Après des petits tests, je décide d’aligner les LEDs verticalement. La conséquence, c’est que chaque bonhomme n’a pas une couleur illuminée uniforme. Il me faudrait soit plus de recul, soit mettre les LEDs dans des coins noirs avec une orientation particulière, peut-être avec l’aide d’un film miroir. Je ne me suis pas trop pris la tête sur ce premier prototype.

Circuit

Je travaille d’abord sur le circuit en essayant de faire au plus petit. C’est ce qui va ensuite déterminer la taille de la boîte.

Très simple, il y a 6 LEDs et 2 boutons.

Impression de la façade

J’imprime donc la façade en premier avec les 2 bonhommes translucides :

Je découpe un peu la carte et la troue pour laisser passer les vis.

Impression du dos

J’imprime le dos à la fin parce que je ne sais pas exactement à l’avance où sont les boutons et l’interrupteur. Je calcule à peu près avec une règle mais ça tombe rarement juste. J’ajuste souvent à 1mm près.

Comportement

J’ai commencé avec un comportement qui m’a semblé pratique :

  1. Mode automatique par défaut, les feux s’alternent toutes les 30 secondes
  2. Lorsqu’on appuie sur le bouton rouge, le bonhomme rouge s’allume et désactive le mode automatique
  3. Lorsqu’on appuie sur le bouton vert, le bonhomme vert s’allume et désactive le mode automatique
  4. Lorsqu’on appuie sur les 2 boutons en même temps, cela rétablie le mode automatique

Mais en laissant mon fils jouer avec la première fois :

  1. 30 secondes c’est trop long
  2. Lorsqu’il appuie sur l’un des boutons, il a compris que ça forçait l’allumage d’un bonhomme mais il s’attend que ça passe alterne automatiquement

Du coup, j’ai changé :

  1. Le mode automatique est toujours activé avec un délai de 15 secondes
  2. L’appuie sur un bouton force l’allumage d’un bonhomme et remet à zéro le décompte du délai

Le code est ici : https://github.com/neolao/pedestrian-lights/blob/main/sketch/sketch.ino

Commentaires