HowTo : pxlBlck - construire pxlBlck_SlotClock

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.

Votre propre pxlBlck_SlotClock pourrait ressembler à ceci.

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.

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.

Pour cela, isolez les extrémités des trois lignes d'environ 5mm comme indiqué...

...et étamez-le avec de la soudure.

Maintenant, étamez également les contacts sur la bande LED, comme indiqué.

Autre vue des contacts étamés de la bande LED.

Soudez maintenant les lignes préparées aux contacts correspondants, comme indiqué.

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.

Une autre vue de la bande LED incluant les lignes soudées.


Insérez les bandes LED dans le support

La bande LED préparée peut maintenant être insérée dans le support.

Pour cela, vous avez besoin de la bande LED préparée et du support imprimé en 3D du SlotClock.

Vous devez maintenant acheminer les lignes par l'avant...

…enfilez dans le trou illustré du support.

Assurez-vous que les lignes s'éloignent de la bande LED en direction de la base.

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é ...

... dans l'espace du support.

La fin de la bande LED peut chevaucher le début de la bande LED.

Assurez-vous qu'il n'y a pas de court-circuit.

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é.

Enfilez maintenant les câbles dans le trou du support comme indiqué et placez-le…

... Congruent à l'arrière du support de bande LED.

Vous pouvez maintenant utiliser les deux vis pour fixer le support…

...visser au support de bande LED.

Veillez à ne pas trop serrer les vis.

Une autre vue des vis vissées.

Le support de bande LED doit maintenant être fermement vissé au support.


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.

Vous pouvez alors simplement...

...insérer par l'avant dans le support de bande LED.

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...

… placez la bague de retenue imprimée en 3D comme indiqué.

Autre vue de la plaque de Plexiglas utilisée, y compris la bague de retenue.


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é.

Deux vis M8x25 conviennent très bien comme poids.

Insérez maintenant les vis comme indiqué...

...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. Pour l'installation dans le SlotClock, je recommande d'utiliser le « Wemos D1 Mini ».

Avant d'installer l'ESP8266, vous devez...

...étamez les contacts suivants avec un peu de soudure.

  • 5V
  • g
  • D4 (ou D6)

Vous devez maintenant préparer les lignes à souder à l'ESP8266.

Couper le câble à la bonne longueur...

… vers et…

...enlève l'isolation des câbles d'environ cinq mm.

Pour faciliter la soudure ultérieure des lignes, vous devez maintenant étamer les extrémités des lignes avec de la soudure.

Ensuite, vous pouvez connecter les lignes préparées avec l'ESP8266 préparé...

…souder.

Les connexions doivent être connectées comme suit.

ESP8266couleur de la ligneBande LED
5VRouge5V
gNoirTerre
D4VertVACARME

Après avoir soudé les lignes, vous pouvez insérer l'ESP8266 dans le support...

...et fixer avec de la colle chaude.


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.

Branchez le câble USB dans le port micro USB de l'ESP8266 comme indiqué.

Une autre vue du câble USB connecté.

Vous pouvez maintenant ouvrir le couvercle...

...placer sur la base...

...et vissez au support avec les quatre vis autotaraudeuses 2×6.

La ligne du câble USB doit être acheminée hors de la base à travers le renfoncement comme illustré.

Une fois assemblé, votre SlotClock devrait maintenant ressembler à ceci.


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

Pour que les connexions du LDR puissent être acheminées dans le boîtier, vous devez d'abord...

…percez deux trous de 1 mm dans la base.

Retirez maintenant le rabat de couverture du support...

...et plie l'ESP8266 vers le haut sans endommager les lignes soudées.

Vous pouvez maintenant connecter la résistance 1k comme indiqué...

... soudure au bas de l'ESP8266.

Vous pouvez ensuite insérer les broches de connexion du LDR à travers les trous précédemment percés comme indiqué...

... coincé dans le stand.

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.

Puis soudez le fil...

...avec les connexions du LDR et...

... isole les contacts exposés du LDR avec une gaine thermorétractable.

Vous pouvez ensuite ranger grossièrement les câbles du LDR dans la base.

Afin de connecter ensuite le LDR à l'ESP8266, vous devez étamer les contacts suivants de l'ESP8266 avec de la soudure.

  • 3V3
  • A0

Connectez ensuite la première ligne de connexion du LDR...

...avec le contact « A0 » de l'ESP8266.

Vous connectez ensuite le câble de connexion restant à la connexion « 3V3 » de l'ESP8266.

Une fois soudé, votre assemblage devrait...

...maintenant ressembler à ceci.

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.


Mise à l'échelle vers d'autres tailles et « densification » des bandes LED

Les bandes LED WS2812 sont disponibles en différentes longueurs ou « densités » (LED/m). Théoriquement, celles-ci (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é)
144600,4170,0660,1331,000
96600,6250,0990,1991,500
74600,8110,1290,2581,946
60601,0000,1590,3182,400
30602,0000,3180,6374,800
Ici vous pouvez voir un extrait de GoogleSheet.

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é. 🙂

Achetez-moi un café sur ko-fi.com       

17 commentaires

  1. Ça a l'air vraiment cool ! Super article, un jour je veux moi aussi construire une montre ! Merci de l'avoir écrit ensemble.

  2. 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 :)

    1. Salut Philippe,
      Merci. 🙂
      Et merci pour l'indice. Est un bon point. Je vais implémenter cela et mettre à jour la STL. 🙂
      Cordialement
      Fab

  3. 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

    1. 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

      1. 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

        1. 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

          1. L'horloge est prête et la version auto-compilée fonctionne ! Plus d'erreurs avec des LED manquantes 🙂

  4. 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

    1. 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

      1. 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

        1. Salut Luc,
          se pourrait-il qu'il y ait quelque chose à propos de « …NTP… » là-bas ? 🙂 Vous n’avez pas nécessairement besoin d’installer un RTC. Si le pxlBlck est connecté à un WLAN, il est plus précis/plus facile d'obtenir l'heure via NTP. J'ai écrit un article expliquant comment configurer le tout : https://nerdiy.de/howto-espeasy-ntp-zeitabruf-aus-dem-internet-aktivieren/
          J'espère que tout fonctionne. 🙂
          Cordialement
          Fabien

          1. salut fabuleux,
            Oui tout a fonctionné, grâce à vos instructions tout fonctionne maintenant.
            Merci pour les projets sympas !

            Cordialement,
            Luc 🙂

  5. 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 ?

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.