Horloge RGB – Réglage de l’heure en vidéo

Voici un essai que j’ai filmé. Il s’agit du réglage de l’heure qui se fait via quatre boutons poussoirs.

L’horloge RGB aura également quatre boutons poussoirs pour le réglage de l’heure et les changements de mode d’affichage.

Horloge RGB – Premiers essais

C’est parti !

J’ai décidé de commencer le développement de mon horloge avec un kit Pickit3 accompagné de la carte de débogage (avec un PIC18F45K20) et le logiciel MPLAB X qui s’avère plus agréable que MPLAB V8 (merci JC).

Voici mes premiers essais :

Pour les éléments de base de l’horloge, j’ai utilisé comme CI RTC le PCF8583 (CI de gestion d’horloge/calendrier I2C), un afficheur MAN2815 et un CI ULN2803 pour la commande du multiplexage de l’afficheur.

L’afficheur est temporaire car j’utiliserai des LEDs bleues pour faire les afficheurs 7 segments.

J’ai eu un peu de mal à me remettre à l’I2C mais heureusement Internet est là pour me rappeler les bases !

Je me suis très inspiré d’un programme trouvé sur un site pour la gestion du PCF8583. Voici le lien : Driver PCA8583

Ensuite, j’ai fait quelques essais de commande de LED RGB. J’ai décidé d’utiliser un driver de LEDs I2C, mon choix s’est arrêté sur le PCA9685 (pour le prix et l’adressage 6 bits).

Le problème de ce circuit intégré est qu’il est très petit (boîtier TSSOP28), j’ai donc du fabriquer une carte d’adaptation pour pouvoir le mettre sur ma carte d’essai.

La capacité d’accueil de ce CI est de 5 LEDs RGB (16 canaux), il en faudra donc 12 pour l’horloge.

Voici le résultat avec 5 EDs commandées :

Projet – Horloge RGB

Voici mon projet principal, une horloge RGB :

J’aime bien les horloges à base de LEDs mais elles sont généralement de la même couleur (bleues par exemple). Mon objectif est simple : mettre des LEDs RGB (Red-Green-Blue) au niveau de l’affichage des secondes et des LEDs bleues pour l’affichage des heures et minutes.

Pour réaliser ce projet, je vais utiliser un microcontrôleur PIC 18F, ce qui va me permettre de me perfectionner à la programmation des PIC et à l’utilisation du compilateur C18.

Voici des exemples d’horloge avec des LEDs RGB :

Horloge « Equinox Clock » :

Arduino RGB LED clock

Ceux sont deux belles réalisations (mais ce n’est pas évident de lire l’heure finalement !)