Étape 9: Electronics
Le pilote de l’horloge est issu d’un Arduino Uno. Il obtienne la date et l’heure d’une horloge haute précision cristal (ChronoDot). Cette horloge en temps réel (RTC) détecte la température environnante et utilise une batterie de condensateurs pour passer dans les valeurs de condensateur différentes selon la température. Il se veut précis dans moins d’une minute par année.
Le moteur pas à pas (28BYI-48) est piloté par une carte de contrôleur petit (ULN2003). Un petit écran OLED est également utilisé pour afficher la date et l’heure sur le boîtier de commande.
Enfin, 6 boutons poussoirs permet d’ajuster le CCF et exécutez l’horloge mécanique, avance ou retour rapide.
Pour l’instant, ignorez la section du schéma étiqueté « IR circuit »
Les fonctions de base dans le sketch Arduino traitant en voiture horloge sont très simples. Chaque seconde, 8 impulsions sont envoyées vers le moteur pas à pas qui permet de pivoter le deuxième arbre de 6 degrés. Oui, il n’y a plus à l’esquisse. Nous devons obtenir la date et l’heure, contrôle l’OLED afficher et agir comme les boutons poussoirs sont pressés.
Le sketch Arduino associé n’est pas inclus ici pour une bonne raison. IL N’A PAS FONCTIONNÉ.
Exécution de l’horloge, les choses semblaient fonctionnent très bien. J’ai calibré les mains à la fois électronique et s’éloigna. Le lendemain matin, le temps mécanique était plus rapides que l’horloge RTC dit plusieurs minutes.
Que se passe-t-il? Heures et des heures de recherches sur l’Internet a entraîné une surprise. Les spécifications du moteur pas à pas ont tort. Le réducteur interne était censé être de 1: 64. Il s’est avéré que c’est pas exactement vrai. C’est quelque chose comme 1:63.876 ou plus. Qui semblait s’enfoncer ce projet tout à fait.
Je n’étais pas sur le point de commettre la chose à la poubelle après tout ce sang et la sueur de nombreuses pièces d’usinage.
Restez à l’écoute de plusieurs tentatives sauver le projet.