Étape 5: La puce d’horloge temps réel
Maintenant que les jauges fonctionnent, vous avez besoin du code pour faire une horloge. Initialement, j’ai écrit une routine pour garder l’heure basée sur l’oscillateur interne de l’arduino mais n’était pas convaincu de l’exactitude. J’ai fait des recherches puces horloge temps réel et trouvé le 3231 DS. C’est vraiment une puce peu facile à utiliser et incroyablement précise. Aussi, il est pile sauvegardé et maintient le mois date jour de la semaine et l’année. C’était important pour moi parce que je voulais ajouter une routine pour calculer et afficher la phase de lune basé sur la date et l’heure actuel. Une autre caractéristique importante est qu’elle génère une onde carrée de 1Hz qui peut être utilisée pour déclencher la mise à jour des jauges. Juste le billet ! Et toute l’I2C !
J’ai trouvé un moyen vraiment pratique petit conseil appelé le chronodot qui contient la puce DS3231, logement de la batterie, batterie et un circuit dans une planche de format dip. Très pratique. Vous n’avez pas à utiliser, comme une question de fait, le premier que j’ai mis en place j’ai utilisé la puce DS3231 soudée à une SOIC tableau adaptateur DIP et un compartiment séparé. J’aime la chronodot beaucoup mieux car il est intégré et fini par être beaucoup plus petit trop.
Voici un lien vers le fabricant de chronodot :
http://macetech.com/store/index.php?main_page=product_info&products_id=8