Étape 1: Objectifs du projet
Objectifs
-Précise chronométrage, avec batterie de secours.
-Tous les programmes et les données à conserver, même après la perte de puissance.
-Interface utilisateur simple.
-Programmation de flexibilité.
Temps de maintien de la
Vivant dans une zone sujette à des pannes de courant, le standard 50 / 60Hz depuis les lignes électriques ne sera pas suffisant pour garder l’heure avec précision. Une horloge en temps réel est essentielle, et après avoir testé plusieurs puces de CCF, j’ai décidé sur le DS1307 en raison de son oscillateur simple et la configuration de sauvegarde batterie. Maintien de temps tout à fait exact a été obtenue en utilisant seulement un cristal de 32,768 kHz relié à la DS1307. Précision relevait plus d’un mois 2 période d’essai à l’aide de 4 différents fait de cristaux de 2 secondes.
Conservation des données
Toutes les données de programme de minuterie doivent être maintenues, même pendant la panne de courant. Avec jusqu'à 100 programmes différents et diverses données de configuration, il est devenu clair que les 256 octets d’EEPROM bord du PIC ne sera pas assez grands. Une EEPROM I²C de 24LC256 sert à stocker toutes les informations sur la programmation.
Interface utilisateur simple
L’interface utilisateur se compose de seulement 2 éléments, un écran de 16 x 4 lignes LCD avec rétro-éclairage LED et d’un clavier de 4 x 3. Toute la programmation peut être fait en appuyant sur seulement quelques boutons. Ajouts à l’interface sont un buzzer piezo sonore et visuel rétro clignotant.