Le pxlBlck_SlotClock se compose d'une matrice de LED 1 × 60. Elle peut donc afficher l'heure selon le même schéma qu'une horloge analogique. Les couleurs des mains individuelles peuvent être ajustées. Des marqueurs d'heure peuvent également être affichés. Cela facilite un peu l'orientation et la lecture de l'heure. 🙂
Des animations peuvent également être affichées sur l'écran LED pour fournir des informations sur les événements.
Tout ce dont vous avez besoin pour configurer votre propre pxlBlck_SlotClock se trouve dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Pour la construction, vous devez maîtriser les tâches de soudure. Les articles suivants fournissent des conseils sur la façon de procéder.
- Électronique - Mon ami le fer à souder
- Électronique – Souder les composants THT à la main
- Électronique – Soudez des composants CMS à la main
Outil requis :
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour le montage.
Aperçu
Ici vous pouvez voir un petit aperçu de la façon dont les animations et l'heure peuvent être affichées sur le pxlBlk_SlotClock.
Rassemblez les pièces dont vous avez besoin
Avant de pouvoir commencer à construire votre propre slotClock, vous devez avoir les pièces nécessaires ensemble.
Vous avez besoin des pièces suivantes pour configurer le slotClock.
- 1x bande LED WS2812 ou SK6812 144LEDs/m 60 LEDs de long
- 1x vitre ronde en plexiglas, laiteuse, diamètre 133mm
- Socle imprimé en 3D
- Support imprimé en 3D
- Couverture imprimée en 3D pour le stand
- Anneau de retenue imprimé en 3D
- 2x vis à tête cylindrique M8x40
- 1x Wemos D1 Mini (ESP8266)
- 4x vis autotaraudeuses 2×6
- 3x câble d'environ 10cm de long
Vous pouvez trouver les fichiers STL à imprimer sur votre imprimante 3D dans le référentiel du pxlBlck_SlotClock sous le lien suivant.
Préparer les bandes LED
Vous devez d'abord préparer la bande LED pour l'installation.
Ici, le fil rouge se connecte à la broche 5V, le fil noir se connecte à la broche GND et le fil vert se connecte à la broche DIN de la première LED.
La ligne de signal est connectée au contact DIN directement sur la première LED. Cela facilite l'installation ultérieure de la bande LED.
Insérez les bandes LED dans le support
La bande LED préparée peut maintenant être insérée dans le support.
Maintenant, cela devient un peu délicat : les lignes doivent maintenant être rapprochées de manière à ne pas se coincer lorsque la bande LED est enfoncée.
Remarque : le support de l'image est légèrement différent du fichier STL proposé ci-dessus. Mais le fichier STL est la bonne version. Ce n'est qu'ainsi que les positions midi et six heures sont alignées verticalement.
Une autre vue.
Remarque : le support de l'image est légèrement différent du fichier STL proposé ci-dessus. Mais le fichier STL est la bonne version. Ce n'est qu'ainsi que les positions midi et six heures sont alignées verticalement.
Ensuite, vous pouvez faire glisser lentement la bande LED sur toute la circonférence comme indiqué ...
Si nécessaire, vous pouvez coller de la colle chaude ou du ruban isolant derrière l'extrémité de la bande LED pour éviter d'éventuels courts-circuits.
Dès que vous avez complètement inséré les bandes LED partout, votre SlotClock devrait ressembler à ceci.
Monter le support
Le support est là (comme son nom l'indique) pour pouvoir tenir la SlotClock debout. Il abrite également l'ESP8266 pour contrôler la bande LED.
Pour le montage, vous avez besoin du support, de deux vis autotaraudeuses 2 × 6 et du support de bande LED préparé.
Insérer le pare-brise
Pour couvrir la bande LED, vous pouvez maintenant insérer une plaque de plexiglas dans le support de bande LED.
Pour cela, vous avez besoin de l'unité préparée composée d'un support et d'une base de bande LED ainsi que d'une vitre en plexiglas de 3 mm d'épaisseur et d'un diamètre de 133 mm.
La plaque de plexiglas devrait maintenant tenir toute seule dans le support de bande LED.
Si vous souhaitez fixer en plus la plaque de plexiglas, vous pouvez maintenant...
Installez les poids dans la base
Le SlotClock devrait maintenant se tenir debout tout seul. Néanmoins, vous devez installer deux poids supplémentaires dans la base pour augmenter la stabilité.
...dans les évidements de la base.
Pour éviter que les vis ne tombent à nouveau, vous pouvez coller les vis avec une goutte de colle chaude.
Installer ESP8266
Afin de pouvoir contrôler la bande LED, un ESP8266 doit bien sûr également être installé. Ce microcontrôleur prend ensuite le contrôle de la bande LED.
L'ESP8266 est disponible en différentes versions. Je recommande d'utiliser le "Wemos D1 Mini" pour l'installation dans le SlotClock.
Vous devez maintenant préparer les lignes à souder à l'ESP8266.
Couper le câble à la bonne longueur...
Pour faciliter la soudure ultérieure des lignes, vous devez maintenant étamer les extrémités des lignes avec de la soudure.
…souder.
Les connexions doivent être connectées comme suit.
ESP8266 | couleur de la ligne | Bande LED |
5V | Rouge | 5V |
g | Noir | Terre |
D4 | Vert | VACARME |
Connectez le câble USB et fixez le couvercle
Avant de fermer l'arrière du support avec un couvercle, vous devez connecter un câble USB à l'ESP8266.
Un câble USB avec une connexion micro-USB et une prise micro-USB relativement petite est le mieux adapté pour cela.
Installer LDR pour la détection de luminosité
L'étape décrite ici est facultative. Cela n'est nécessaire que si vous voulez que votre SlotClock puisse ajuster automatiquement sa luminosité à la luminosité ambiante.
Vous aurez besoin des composants suivants pour cela.
- 1x LDR
- 1x résistance 1k
- 2x gaine thermorétractable de 2 cm de long
- 2x lignes d'environ cinq cm de long
Vous pouvez ensuite insérer les broches de connexion du LDR à travers les trous précédemment percés comme indiqué...
Afin de connecter ensuite les lignes au LDR, vous devez les préparer à nouveau.
Pour ce faire, retirez cinq mm d'isolant aux deux extrémités des lignes et étamez-les avec de la soudure.
Afin de connecter ensuite le LDR à l'ESP8266, vous devez étamer les contacts suivants de l'ESP8266 avec de la soudure.
- 3V3
- A0
Après l'installation, vous pouvez revisser le couvercle de la base.
Veillez à ne pas endommager les câbles.
micrologiciel du programme
Après avoir construit le pxlBlck_SlotClock, vous devez maintenant installer ESPEasy, y compris le plugin pxlBlck sur l'ESP8266. La procédure à suivre est décrite dans l'article suivant.
Configurer le plug-in pxlBlck
Après avoir installé le firmware, vous devez encore configurer correctement le plugin. Vous pouvez également trouver des informations à ce sujet dans l'article pxlBlck - Installer et configurer le plugin pxlBlck.
Comme orientation supplémentaire, vous pouvez également adopter les paramètres de la capture d'écran présentée ici.
Animations, icônes et commandes
Vous pouvez trouver plus d'informations sur l'affichage des animations, des icônes et des commandes possibles avec lesquelles vous pouvez configurer votre pxlBlck dans les articles suivants.
- pxlBlck - Configurer et afficher les animations
- pxlBlck - Concevez des icônes, transférez-les sur le pxlBlck et affichez-les
- pxlBlck - Commandes pour configurer le pxlBlck
Mise à l'échelle vers d'autres tailles et bandes LED "dense"
Les rubans LED WS2812 sont disponibles en différentes longueurs ou "dense" (LEDs/m). Théoriquement, ces (bandes LED plus longues) peuvent également être utilisées pour construire une SlotClock. Olivier depuis https://huf.org/wp/ a pris la peine et créé une feuille Google avec laquelle vous pouvez facilement calculer les facteurs d'échelle. Avec le bon facteur pour votre bande LED, vous devriez également pouvoir imprimer un STL adapté (éventuellement divisé en plusieurs parties).
Merci Olivier ! 🙂
Lien vers Google Sheet :
LED par m sur la bande | nombre de LED en cercle | longueur [m] | rayon [m] | diamètre [m] | facteur de grossissement au modèle 3D d'origine (calculé) |
---|---|---|---|---|---|
144 | 60 | 0,417 | 0,066 | 0,133 | 1,000 |
96 | 60 | 0,625 | 0,099 | 0,199 | 1,500 |
74 | 60 | 0,811 | 0,129 | 0,258 | 1,946 |
60 | 60 | 1,000 | 0,159 | 0,318 | 2,400 |
30 | 60 | 2,000 | 0,318 | 0,637 | 4,800 |
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Ça a l'air vraiment cool ! Super article, un jour je veux moi aussi construire une montre ! Merci de l'avoir écrit ensemble.
Je suis content, merci 🙂
Comme déjà écrit par email, un super projet ! Merci pour le temps que vous y avez visiblement investi !
Pour la conception de la base, j'ai une autre suggestion en termes d'optimisation de la pression :
Si l'épaisseur de paroi des subdivisions était un multiple de 0,4 mm, l'impression serait un peu plus rapide et plus propre. Sinon, un remplissage très étroit est imprimé pour chaque sous-ligne, ce qui augmente le temps d'impression,
Vous pouvez bien sûr pirater quelque chose via le slicer et les paramètres de remplissage, mais ce serait plus propre directement dans la conception :)
Salut Philippe,
Merci. 🙂
Et merci pour l'indice. Est un bon point. Je vais implémenter cela et mettre à jour la STL. 🙂
Cordialement
Fab
Salut,
J'ai l'intention de recréer l'horloge et j'ai déjà préparé l'ESP avec bande LED pour cela. J'ai fait tous les réglages selon ce guide. Cependant, l'ESP ne contrôle que 59 pixels, entre 30 et 32 secondes un pixel manque. Qu'est-ce qui a pu mal tourner avec moi ?
Salutations Myrng
Bonjour Myring,
avez-vous flashé le firmware avec l'IDE Arduino (c'est-à-dire le code actuel) ou avez-vous utilisé les binaires précompilés ? Je prévois de créer automatiquement les fichiers binaires (jusqu'à présent, je les ai ajoutés manuellement au référentiel), ce qui signifie que les fichiers binaires ne sont pas à jour.
Hier, j'ai corrigé une erreur qui ressemble à celle que vous avez décrite. Donc, si vous avez flashé le binaire, faites-le moi savoir. Ensuite, vous pouvez essayer de programmer à partir de l'IDE Arduino ou je mettrai à jour le binaire manuellement. 🙂
Cordialement
Fab
Oui, j'ai pris le binaire fini. Je vais réessayer avec l'IDE. J'ai déjà fait pas mal de choses avec les ESP, mais je n'ai pas trouvé ESPeasy aussi intuitif jusqu'à présent, d'où l'IDE fini.
Salutations Myrng
Oui, j'ai eu le même problème au début. C'est comme tout le reste : une fois qu'on s'en est occupé, ça devient plus facile. 😀 (Désolé pour le conseil stupide). Flasher le firmware est finalement relativement facile. Donc, si vous avez déjà flashé le micrologiciel sur l'ESP à l'aide de l'IDE Arduino, vous devriez pouvoir le faire. 🙂 Si vous le souhaitez, veuillez me faire savoir si cela a fonctionné et si l'erreur a été corrigée. 🙂
Cordialement
Fab
L'horloge est prête et la version auto-compilée fonctionne ! Plus d'erreurs avec des LED manquantes 🙂
Super, je suis content ! 🙃 Alors amusez-vous avec !
salut fabuleux,
Génial, j'ai presque compris 😀
Mega sentiment d'accomplissement en ce moment 🙂
Je l'ai juste fait un peu différemment de vous, j'ai rendu l'horloge elle-même deux fois plus grande, c'est-à-dire que deux LED doivent être contrôlées par seconde, donc j'utilise un total de 120 LED.
Existe-t-il un moyen d'ajuster ces modifications dans l'interface utilisateur ESP-Easy ?
Merci et salutations,
Luc
Salut Luc,
super, je suis content. 🙂
Cette option n'est pas (encore) disponible dans l'interface utilisateur. Mais si vous me donnez un peu de temps, cela devrait être possible (au moins dans le code). 🙂
Cordialement
Fabien
salut fabuleux,
D'accord, je vais attendre encore un peu, merci ! 🙂
J'ai encore une petite question, j'ai refait la petite horloge de chez Fun, maintenant la grande horloge a un petit frère 😀
Là, j'ai le problème que l'interface utilisateur me montre le message qu'aucun RTC n'a encore été sélectionné pour l'affichage. J'ai ensuite lu un peu sur le net, ai-je encore besoin d'un module RTC supplémentaire ou l'horloge demande-t-elle normalement l'heure via le WIFI ?
peut être Ai-je raté quelque chose dans les paramètres ou dois-je activer autre chose ?
Sinon, tout fonctionne très bien, continuez à vérifier l'horloge :DD
Salut Luc,
se pourrait-il qu'il y ait quelque chose à propos de "... NTP..." ? 🙂 Vous n'êtes pas obligé d'avoir un RTC installé. Si le pxlBlck est connecté à un réseau WiFi, il est plus précis/plus facile d'obtenir l'heure via NTP. J'ai écrit un article qui explique comment vous pouvez configurer le tout: https://nerdiy.de/howto-espeasy-ntp-zeitabruf-aus-dem-internet-aktivieren/
J'espère que tout fonctionne. 🙂
Cordialement
Fabien
salut fabuleux,
Oui tout a fonctionné, grâce à vos instructions tout fonctionne maintenant.
Merci pour les projets sympas !
Cordialement,
Luc 🙂
Super, je suis content. 🙂
Merci et cordialement
Fabien
Hey, c'est un projet super cool!
Vous avez des démangeaisons aux doigts en le regardant. Malheureusement, il m'est impossible d'obtenir les composants individuels (vitre ronde en plexiglas) et l'imprimante 3D de mon voisin est trop petite pour cela.
Vous ne proposez pas ces pièces à vendre, n'est-ce pas ?