Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
1 mai 2012 2 01 /05 /mai /2012 21:41

Après de longues heures de cogitations voici le schéma initial de l'horloge, les versions successives sont indiquées plus bas:

 

Arduino Sketch - Max7219 1.2

 

Le récepteur DCF-77 n'est pas disponible dans Fritzing. C'est un composant additionnel que j'ai fait et que je soumettrai à la communauté dès qu'il sera complètement terminé.

 

J'ai dû opter pour un contrôleur de LED MAX7219 car je n'avais pas assez d'entrées/sorties disponibles sur l'Arduino.

Le MAX7219 peut piloter une matrice de 8*8 LED, et on peut en chaîner plusieurs facilement.

 

L'horloge RTC est nécessaire car la réception DCF77 n'est pas toujours très fiable. On n'est pas sûr de forcément capter le signal, et on n'est pas sûr de recevoir une trame complète correcte par minute.

De plus  à la mise sous tension  il faut au moins 2 minutes pour recevoir l'heure.

On doit donc recourir à une horloge RTC qu'on remet à l'heure précise régulièrement avec l'heure reçue par DCF-77.

Après avoir comparé les prix des composants seuls et de la breakout board chez Adafruit Industries, j'ai opté pour celle-ci, on a un kit complet pour moins cher que les composants achetés en France (environ 15 euros).

 

On a aussi :

  • un capteur de lumière à base d'une LDR qui va servir à ajuster la luminosité de l'horloge en fonction de la luminosité ambiante.
  • Un capteur de présence infrarouge pour allumer/éteindre l'affichage en fonction de la présence de personnes à proximité
  • Un système de capteurs sans contact qui sera expliqué plus loin, pour régler l'heure.

 

Bref elle n'est pas aussi simple que ça cette horloge en fait! (ce qui n'est pas pour me déplaire).

 

 

Version 1.5:

Le schéma ci-dessous apporte les changements suivants:

  • Horloge RTC sous forme de breakout-board
  • Alimentation de l'horloge RTC et du récepteur DCF77 via la pin 12 (pour gestion du mode économie d'énergie quand l'écran est éteint).
  • Note: l'alim du récepteur DCF77 sera probablement passée en 3.3v quand j'ai trouvé ses spécifications exactes.

 

cibiao 1.5

 

 

Version 1.6:

Le schéma ci-dessous apporte les changements suivants:

  • Alimentation du module DCF77 en 3.3v
  • Ajout d'une led témoin de non-synchronisation DCF77
  • Changement pin d'alimentation de l'horloge RTCcibiao_1.6.png

Version 2.0:

Suite à une trop grande instabilité des capteurs capacitifs, je les ai remplacé par de simples poussoirs placés sur le dos de l'horloge. C'est simple, efficace et ça allège le circuit de quelques composants.

Le schéma final de l'horloge est donc:

Arduino Sketch final - V2.0

Partager cet article
Repost0

commentaires