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.