Horloge Binaire

Bonjour,

Depuis longtemps j'aimerais avoir en déco ou pour un cadeau, une horloge binaire.

Je pense que la méthode la plus facile est de prendre une board Arduino car tout est dedans (je suppose), car sa fait longtemps que je cherche et avec une plaque de test, quartz, max 5V etc cela me semble compliqué.

Dans un tuto ( Blog bricolage - La Grotte du Barbu), cet homme utilise une "Duemilanove" à 13 broches et cela semble fonctionner.

Le soucis c'est que je voudrais une horloge de ce type (http://www.faclic.com/files/materiels/Comment-lire-une-horloge-Binaire-1.jpg).

Il faut donc un module de min 20 broches E/S numérique, est ce possible.

Je possède un peu de connaissance en électricité malheureusement mais merci beaucoup d'avance de m'aider.
P.S. je pense qu'il ne faut plus qu'acheter les leds et les câbles pour que sa fonctionne avec un code uploadé depuis mon pc. C'est sa ?

Bonjour et bienvenue :slight_smile:

L'horloge utilisée dans l'image est très différente de celle présentée dans le tuto, le code du tuto te sera donc inutile...

Tu pourrais en théorie utiliser le même arduino que celui du tuto car on peut configurer les entrées analogiques en sorties digitales, ça te ferais donc 20 sorties... mais dans ce cas tu n'aura plus accès au port Serial, et tu n'aura plus d'E/S pour quoi que ce soit (boutons, etc).

A moins que tu n'utilise pas les secondes?

Sinon, soit tu prends un arduino avec plus d'E/S (Arduino Mega), soit tu te renseigne sur les méthodes de multiplexage et registres à décalage (ces méthodes nécessitent des composants supplémentaires bien sûr, mais peu onéreux). Par exemple il est possible de contrôler 24 LEDs avec 3 registres à décalage de type 74HC595, en utilisant seulement quelques sorties digitales d'un arduino: tu pourrais donc prendre un arduino plus petit, par exemple un Arduino Nano.

Tu ne voudras pas devoir régler ton horloge tous les deux jours. L'arduino ne peut pas vraiment être utilisé comme une source de temps fiable, il te faut donc autre chose. Je suppose que ton horloge ne sera pas connectée à ton PC tout le temps, il te faudrait donc une "RTC", je suggère la DS3231 qui dérive de seulement quelques minutes par an. Il te faut aussi un moyen de régler l'heure: soit des boutons, soit tu connecte l'arduino à ton PC et utilise le Moniteur Série pour envoyer une commande de mise à l'heure à ton arduino (ou mieux, crée un programme sur ton PC, qui se charge de faire ça automatiquement, mais ça tu verra plus tard).

Il te faut aussi des résistances pour les LEDs, puis une alimention adéquate... Réfléchis à tout le matériel dont tu as besoin, avant de penser au code (qui est, à mon avis, la partie la plus facile de ton projet) :stuck_out_tongue: