Bonjour,
J'ai besoin de l'avis de spécialistes.
Je construit des horloges en bois, et notamment des horloges à balanciers mues par un "moteur" électromagnétique.
Le principe est simple : au bout du balancier se trouve un aimant. Sous le balancier se trouve une bobine reliée à un petit montage électronique comportant un microcontrôleur. Lorsque l'aimant du balancier arrive au dessus de la bobine, un courant est détecté par le microcontrôleur. Ce dernier envoie alors une impulsion électrique inverse, qui va donc repousser l'aimant et permettre au balancier de continuer sa course. Lorsque l'aimant revient au dessus de la bobine, le courant produit et détecté par le microcontrôleur. Ce dernier mesure le temps passé par rapport à la dernière détection.
1) Si le temps est inférieur à 0.5 seconde, l'horloge va trop vite, et le microcontrôleur va envoyer une impulsion électrique plus forte que la précédente pour envoyer le balancier plus loin, et ainsi ralentir la fréquence de battement.
2) Si le temps est supérieur à 0,5 seconde, l'horloge va trop doucement, et le microcontrôleur va envoyer une impulsion électrique plus faible que la précédente pour envoyer le balancier moins loin, et ainsi augmenter la fréquence de battement.
Vous trouverez ici un article complet sur ce montage : https://www.instructables.com/A-wood...ive-mechanism/
Tout ceci fonctionne très bien. J'ai une horloge qui est toujours dans la minute depuis plus de 6 mois sans que j'y touche une seule fois.
L'inconvénient de ce montage, c'est qu'il faut faire le circuit imprimé, souder les composants, et qu'il faut passer par un circuit pour programmer le microcontrôleur.
Mon envie est donc de découvrir le monde de l'Arduino, mais avant, j'aimerais savoir si un tel fonctionnement est possible avec un Arduino (nano ou micro, pour la place).
Donc, d'après vous, est il possible qu'un Arduino détecte un courant dans une bobine et envoi une tension dans cette même bobine pendant une durée calculée (ou après un délai calculé) par rapport au temps passé entre les deux détections ?
Merci d'avance, Christian.
Partager