Horloge connectée

Bonjour,

Depuis quelques temps, je travaille sur un nouveau projet d’horloge.

L’idée est partie d’une vidéo que j’ai vu sur internet, un essai de l’horloge « LaMetric Time » :

C’est une horloge connectée est entièrement programmable, j’aime beaucoup son fonctionnement et son utilisation. Je ne vais pas reproduire le fonctionnement complet de celle-ci.

Mon projet va reprendre le même genre d’affichage à LED RGB. Elle aura une connexion WIFI via un module esp8266, un haut-parleur pour pouvoir écouter des MP3.

J’ai commencé à faire des tests pour l’affichage des 192 LED RGB.

Mon premier test avait pour but de vérifier la diffusion de la lumière, j’ai donc acheté une plaque avec 64 LED WS2812 et j’ai modélisé et imprimé un cache.

Pour diffuser la lumière, j’ai démonté un écran LCD pour récupérer les feuilles qui diffusent la lumière du backlight.

Le résultat me convient, la diffusion de lumière est homogène et j’ai bien « l’effet » pixels carrés.

Pour éviter une consommation de courant élevée, je n’ai pas retenu les LED de type WS2812.

Je choisi une solution à base de LED RGB traditionnelles en boitier CMS 5050 et je vais les commander avec trois circuits TLC5947. Je vais également utiliser un multiplexage des lignes.

J’ai trouvé sur ebay une carte avec un circuit TLC5947. Je l’ai montée avec une matrice RGB et je vais pouvoir faire des essais de fonctionnement de ce circuit et voir si avec le multiplexage, je ne perds pas trop de luminosité.

Je vais faire fonctionner cette carte avec une carte de développement STM Nucléo.

L’année dernière j’ai investi dans un oscilloscope numérique RIGOL et je vais pouvoir partager des captures de signaux de celui-ci.

A bientôt pour la suite du projet.

Projet – Rideau LED

Bonjour,

Mon projet de rideau LED a bien avancé, le second tutoriel a été mis en ligne sur le blog de CONRAD.

Vous pouvez retrouver le premier article à ce sujet ici.

Voici les liens vers les deux tutoriels :
Tutoriel n°1
Tutoriel n°2

Voici une vidéo de présentation :

Ce rideau est constitué de 200 LED WS2812B qui sont commandées par un microcontrôleur ARM STM32F.

Pour la gestion des LED j’ai utilisé une technique qui utilise un timer et des DMA, je me suis aidé du contenu de cette page.

Les animations sont stockées sur une carte SD, qui est lue toutes les 40ms pour obtenir 25 images par seconde.

Les animations sont actuellement réalisées via un programme WEB que j’ai programmé :


J’ai envie de faire évoluer ce projet sur plusieurs points :

  • Faire une application Android ou PC pour créer les animations.
  • Utiliser la carte Bluetooth (déjà prévue mais pas utilisée) pour tester les animations en même temps que leur création sur l’application.
  • Remplacer la carte SD par une mémoire FLASH SPI.
  • Fabriquer la carte électronique pour éviter d’utiliser une carte de développement sur ce projet.

A bientôt