Ocean Clock – l’horloge à marées connectée

Pour moi qui ai grandi au bord de la méditerranée, découvrir l’ampleur des  marées en bretagne a été un choc.

Pour mieux comprendre ce phénomène et m’indiquer le temps restant jusqu’à la prochaine étale, j’ai transformé un vieux baromètre en horloge à marées.

Elle permet de savoir si la marée est montante ou descendante ainsi que le temps restant.

« Midi » indique une marée haute, « six heure » la marée basse. Ainsi, si l’aiguille est à droite, la marée est descendante. Si elle est à gauche, la marée est montante.

Fonctionnement :

Lorsqu’on allume l’horloge, elle se connecte à un serveur NTP pour récupérer l’heure exacte puis télécharge la table des marées pour le port que l’utilisateur a sélectionné. Ensuite viens la phase de calibration. L’aiguille est animée par un servo-moteur pas à pas. Le problème avec ce type de moteur c’est qu’il est impossible de connaitre sa position intiale. L’aiguille est équipée d’un aimant et va alors tourner dans le sens inverse des aiguilles d’une montre jusqu’à activer un interrupteur reed (capteur de champs magnétique). Grace à cela la position de l’aiguille est connue et on peut alors la positionner précisément sur le cadran.

Ensuite, toutes les minutes, l’arduino recalcule l’angle du moteur pas-à-pas en fonction du temps restant jusqu’à la prochaine étale.

En cas d’absence de connexion internet, l’horloge deviens un hotspot wifi auquel il est possible de se connecter pour régler l’heure et consulter les prochaines marées.

Matériel utilisé :

– Arduino ESP8266 Wemos Mini D1 (2,5€)
– un moteur pas à pas 28BYJ-48 (1€)
– un controleur ULN2003 (0,75€)
– un aimant (0.10€)
– un interrupteur reed (1€)
– un vieux baromètre pour tout y ranger (18€)
– un cable micro usb (1,50€)

Coût total : 24,85€

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *