Resumé
Une horloge binaire.Un projet basé sur les idées du magazine Hackspace, mais avec des changements d'heure sur Internet et d'heure de journée.
Cette horloge binaire utilise des LED individuelles, pilotées par un micro-contrôleur Raspberry Pico W. Voici une courte vidéo de l'horloge en train de démarrer :https://www.youtube.com/watch?v=ZOUNjKuRbA0
J'ai vu un article dans Hackspace Magazine #63, pages 54 - 57, montrant une horloge binaire de base qui obtient son temps de l'internet. Cela a attiré mon attention. (Téléchargez le magazine gratuitement (ou vous pourriez penser qu'il vaut la peine de faire un don - je le fais) :https://hackspace.raspberrypi.com/issues/63/pdf)
J'ai pensé que je commencerais par ça et ajouterais d'autres fonctionnalités. J'ai mis sur Github mon code Python qui fait fonctionner l'horloge de base, mais qui se resynchronise également avec Internet tous les jours et prend en compte les changements d'heure d'été/d'hiver.https://github.com/viragored/Binary-LEDs-clock
Dans les fichiers que j'ai téléchargés ici se trouve la source OpenSCAD. C'est aussi paramétrique que possible, et j'espère que c'est assez explicite. Les fichiers .stl sont tous générés à partir de ce fichier - leurs noms de fichiers devraient indiquer clairement quel modèle se trouve dans chaque fichier.
Les paramètres que vous pouvez choisir dans OpenSCAD sont la taille des LED (3 mm ou 5 mm), la taille des trous d'écartement pour les vis dans le couvercle, et le diamètre du trou fileté dans les coins de la boîte.
Fabriquer l'horloge.
Vous aurez besoin d'imprimer la boîte et un couvercle pour l'accompagner.
Le couvercle :
Les LED que j'avais étaient nominalement de 5 mm, mais certaines étaient plus petites que cette taille. J'ai imprimé les trous pour qu'ils s'adaptent aux plus petits, puis j'ai limé les autres trous afin que tous les LED s'insèrent à peu près à la même profondeur.
Il y a un fichier de test appelé "testsquare.stl" pour imprimer un ensemble de trois trous afin d'essayer vos LED. Le trou du milieu dans ce fichier est de 4,8 mm (avec lequel j'ai imprimé le mien), et il y a un trou à 4,7 et un autre à 4,9.
Câblage :
Pour câbler le modèle, j'ai trouvé cette méthode plus facile que celle suggérée par Hackspace.
- Collez les LED en place avec de la super-colle, en les orientant soigneusement pour que les pattes de masse puissent se plier et ne touchent pas les pattes positives.
- Soldez toutes les pattes négatives/de masse ensemble, en laissant une longue pour recevoir le câble du Pico.
- Raccourcissez les jambes positives à une longueur appropriée.
- Raccourcissez les fils des résistances à une longueur appropriée.
- Souder le câble de connexion à la résistance.
- Souder la résistance à la borne positive de la LED.
- Enfilez le manchon thermorétractable sur la résistance et le fil nu, puis rétractez-le.
- Souder le câble au Pico.
Quand ma soudure était terminée, j'ai testé si toutes les LED fonctionnaient. Il y a un script Python sur Github pour le faire.https://github.com/viragored/Binary-LEDs-clock
Ce n'est qu'alors que j'étais prêt à mettre l'électronique dans la boîte.
Je pense que ça vaut la peine d'expérimenter avec différentes valeurs de résistance pour les LEDs. Chaque couleur brille avec une luminosité différente avec la même résistance. J'ai utilisé 2k pour le jaune, 510 pour le vert, 5k pour le rouge et 10k pour le blanc afin d'obtenir une quantité de luminosité similaire pour chacune d'elles.
La boîte :
Pour m'assurer que le Pico s'emboîterait parfaitement dans la base de la boîte, j'ai imprimé une petite partie de la boîte. (PrusaSlicer permet de découper une partie d'un modèle.) Mon Pico et le filament que j'ai utilisé s'emboîtent très bien, donc je n'ai pas collé le Pico à l'intérieur.
Enclenchez ou collez le Pico, poussez les fils dans la boîte avec soin, et replacez le couvercle dans sa position correcte - et vérifiez à nouveau les LED ! (Quelques-unes de mes soudures s'étaient séparées pendant que je poussais l'électronique dans la boîte.)
Quand vous êtes satisfait, fixez le couvercle sur la boîte - et vous êtes prêt à partir !
Tags
Model Source
