J’ai construit une horloge électronique. Je sais qu’on pouvait faire un beaucoup plus simple avec un microcontrôleur, mais je voulais en faire une qui commence à partir du cristal. Je joins le schéma bloc qui tente d’expliquer la logique de fonctionnement complet.
Personnellement, je préfère une instruction qui montre le principe et l’arrangement de la logique. Les derniers détails peuvent être facilement trouvés dans les fiches techniques. Par conséquent, je ne vais pas très profondément dans toutes les étapes et expliquer simplement ce que j’ai fait.
Tous les composants, sauf l’oscillateur de 32kHz, sont par le biais de composants trou faisant la soudure et l’assemblage très simple. Le pouvoir est issu d’une prise micro-USB, le même qui est utilisé avec votre téléphone. Je pense que c’est la source d’énergie idéale, comme je l’ai tellement câble micro-USB autour de moi.
Comme pour les premières horloges électroniques l’exactitude de temps est atteinte avec le cristal de 32kHz. L’oscillateur fonctionne avec 3.3V, ainsi le LDO pour cela. La consommation électrique de ce petit oscillateur est très petite, pas besoin d’un convertisseur buck.
Le signal de 32kHz est divisé cinq fois avec 8, alors ce signal 1Hz est atteint. Maintenant, ce signal de 1Hz sert à afficher les secondes. SN74HC163 est un compteur approprié pour cela. Sa sortie est au format binaire, donc il faut un décodeur 7 segments SN7447 qui contrôle les LEDs. SN7447 est un appareil collecteur ouvert, ce qui signifie qu'il bascule vers le sol. L’autre côté de la LED doit être connectée au bus de puissance. Afin de réduire la quantité de courant passant par les résistances de série de LEDs sont utilisés.
Quand le compteur arrive à 9 il est enregistré avec un élément de la NAND et envoyé à la nr de broche reset. 9. le même signal est l’entrée à l’étape suivante qui montre le 10e jour de la seconde. Ici, quand le compteur arrive à 5 le signal de réinitialisation est envoyé.
Exactement la même procédure se poursuit avec les minutes et les heures. Avec la remise à zéro supplémentaire partie heure signaux sont générés lorsque le temps est arriver à 12h (horloge 12h) ou 23h (horloge de 24 heures). Quel système d’horloge est préféré en fonction la partie heure se réinitialise après 12:59:59 ou 23:59:59.
Je passe toutes les LEDs sous et hors tension avec 512Hz. La commutation est faite pour que seulement la moitié le sont allumés en même temps. Qui permet des économies d’énergie. En outre, afin de désactiver toutes les LEDs, j’ai ajouté un interrupteur mécanique.
Comme on peut voir la logique est la même pour les secondes, les minutes et les heures. Par conséquent, on pourrait faire des modules et réduire la taille du PCB. J’ai divisé mon PCB en 6 panneaux différents: 3 pour la logique de contrôle et 3 pour les LEDs.
Chaque panneau a exactement le même design, mais l’Assemblée se faite de manière légèrement différente. Pour l’heure les différents contrôle panel est requis que pour la minute et la seconde table ronde. Pour fournir tous les éléments de contrôle différent, j’ai ajouté un petit commutateur 8 positions, dont je peux modifier sur chaque panneau séparément. Les panneaux LED sont tous exactement la même chose, seulement la différence est que j’ai branché la prise micro-USB uniquement sur le panneau central de LED. Une source d’énergie est suffisant.
Les connexions entre les panneaux sont fabriquées avec le trou traversant broches composant. Afin d’ajuster le temps, j’ai fait deux options qu’il faut décider. Chaque panneau a deux boutons poussoirs pour ajuster l’heure. Une option consiste à utiliser des impulsions de 2Hz afin que le compteur compte plus rapidement, permettant d’ajuster le temps que l’utilisateur doit appuyer sur le bouton jusqu'à ce que l’heure exacte est atteint. La deuxième option est faite pour que l’utilisateur As cliquer à chaque impulsion de compteur. J’ai remarqué que le signal de 2Hz avait peu de bruit dans le panneau de l’heure et le réglage de l’heure n’était pas très facile. Il a sauté de temps en temps et j’ai dû répéter la procédure. Ainsi, il faudrait commencer à ajuster le temps de la seconde table ronde.
Sur le panneau, j’ai plusieurs menu déroulant résistances. À côté d’eux sont plusieurs condensateurs pour la stabilité de la tension.
J’espère que cela peut inspirer quelqu'un à essayer aussi. Si vous souhaitez voir plus de photos de ce projet ou d’autres personnes, découvrez une de ces pages :