Etape 7: Et enfin, Big Daddy
Régulateur est monté sur deux PCB face faite par la méthode de transfert de chaleur toner.
Cerveau est mis en place sur PIC18F2320 à 40MHz.
Firmware est écrit en « C ».
Dès la mise sous tension mcirocontroller lit actuel heure et date du CCF et puis actualise les données toutes les heures.
Deux minuteries de microcontrôleur synchronisent les travaux de l’ensemble du dispositif.
Timer0 s’engage à mesurer le temps de révolution de disque plein. Cette valeur est utilisée pour calculer le moment précis pour LEDs activer/désactiver. À cause de cela, l’horloge affichera un résultat correct indépendamment de disque tr/min.
Fonction d’interruption externe réinitialise Timer0 sur le signal du capteur de l’index.
Timer1 est relié au cristal de 32768 Hz externe et configuré comme horloge en temps réel avec période 0,25 sec. Il est utilisé pour numériser clavier, actualiser l’écran LCD et recalculer la position des aiguilles de l’horloge.
LED RGB sont passage dans la boucle principale du programme.
Clavier contient deux boutons éclairés. Elle est utilisée pour définir le temps/données correctes et sélectionnez horloge.
Contrôleur est reliée au monde extérieur par l’intermédiaire de 8 connecteurs unité peut être démontée et remontée quelques secondes.