Étape 2: Faire le Circuit
J’ai utilisé haute performance Atmel, faible puissance 8 bits AVR ATMega328 TQFP package en tant que le contrôleur principal de mon horloge. Un module d’horloge en temps réel basé sur DS3231 de haute précision est utilisé pour le maintien de l’heure. Le DS3231 est une peu coûteux et extrêmement précise I2C horloge temps réel (RTC) avec une température intégrée-compensée oscillateur à quartz (oscillateur TCXO) et cristal. Donc, aucun besoin de n’utilisé oscillateur à quartz externe et son exploitation de 2,3 à 5,5 V.
Comme un écran, un affichage de point-matrice de 1,25 pouce 8 x 8 de couleur unique est utilisé. Les deux anode commune ou affichage de cathode commune peut être utilisé. Vous devez ajuster le programme en conséquence.
Deux boutons tactiles à angle droit est utilisé pour le réglage du temps et en changeant de mode horloge. Si vous vérifiez attentivement le schéma, vous remarquerez qu’un seul bouton est relié à l’Atmega328 INT0 broche et un autre sur la broche de PB1. Vous pouvez connecter le second bouton à n’importe quel autre broche mais ne devez pas changer le premier bouton. Parce que j’ai utilisé la touche on pour réveiller le contrôleur du mode veille. Pour réveiller l’IC, vous devez utiliser une interruption externe et pour des raisons de cela j’ai utilisé goupille de INT0 (interruption externe) pour le premier bouton. 2-broches est connecté connexion chargeur et batterie.
Huit résistances de limiteur courant 100 ohms sont connectés sur les broches de la ligne de la matrice de points.
J’ai conçu le schéma dans Eagle CAD. Eagle fichiers schématiques, fichier image et pdf du schéma sont fixés ici.