Ce dispositif consiste à refleter des matrices dans une plaque de plexiglass.
Ayant sous la main tout le matériel requis, je me mets au travail.
Je ne souhaitais pas monopoliser un arduino pour ce projet, mais le connecter avec le boitier servant déjà à gérer les LED adressable tout autours de mon atelier.
Je soude alors un vieux cable ADSL à la nappe de fils nécessaire pour alimenter et controler les matrices que j'avais réparées dans cet article.
Pour le support, je découpe 4 morceaux de carton dans un vieil emballage de colis, que je fixe à la colle chaude à un morceau de plexiglass acheté il y a 3 ans.
Je fixe 4 matrices ensembles et les connecte à la nappe de fils, avant de les fixer à l'endroit prévu avec du carton, de manière à ce qu'elles restent amovibles.
Programmation
C'est parti pour programmer notre horloge. Ayant dû recréer une "librairie" pour contrôler mon modèle de matrices, je dois d'abord créer les designs des chiffres.Ensuite, je tente d'afficher une heure sur l'horloge, je vous épargne les détails des problèmes rencontrés, mais j'y parviens.
Enfin, j'écris un bout de code permettant de prendre une heure de départ et de l'afficher, ainsi que de changer le deuxième nombre chaque minute.
Les matrices étant projetées sur le plexiglass (donc inversées), j'ajoute une simple ligne de code afin d'inverser la valeur X de tous les pixels.
Le projet est enfin terminé. Je trouve vraiment que l'effet est incroyable, on a vraiment l'illusion que l'heure flotte dans les airs. Je vous laisse avec la vidéo de ma réalisation.
Si vous le souhaitez, je vous laisse l'accès à mon code source.