HowTo : pxlBlck - construire pxlBlck_8x8

Le pxlBlck_8x8 a été l'un des premiers membres de la famille pxlBlck. Grâce au peu de pièces et à la matrice LED préfabriquée WS2812 8×8, il se met en place assez rapidement et grâce à la carte adaptateur, il offre quelques options d'extension qui ne sont pas visibles au premier coup d'œil.

Avec l'aide du plugin pxlBlck installé pour ESPEasy, des animations et des icônes peuvent être affichées sur la matrice LED connectée. Divers effets peuvent être configurés pour les deux.

De plus, divers cadrans d'horloge et économiseurs d'écran sont disponibles.

L'article suivant décrit comment procéder lors de la configuration de votre propre pxlBlck_8x8.


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.

Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.

Outil requis :

NuméroLien
1xfer à souder  Acheter sur Amazon
1xFer à souder USB  Acheter sur Amazon
1x de troisième main  Acheter sur Amazon
1x nettoyant pour panne à souder  Acheter sur Amazon
1x Pince coupante latérale pour l'électronique  Acheter sur Amazon
1x pince à dénuder  Acheter sur Amazon
1x pistolet à colle chaude  Acheter sur Amazon
1x Imprimante 3D  Acheter sur Amazon

Matériel requis :

NuméroLien
1x Filament d'impression 3D  Acheter sur Amazon
1xSoudure 1mm  Acheter sur Amazon
1xWemos D1 Mini  Acheter sur Amazon
1x  bâton de colle chaude  Acheter sur Amazon
1x Aucun produit trouvé. Aucun produit trouvé.
1x Alimentation USB  Acheter sur Amazon
1x Matrice LED WS2812 8x8  Acheter sur Amazon
1x Câble micro-USB  Acheter sur Amazon


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


Rassemblez les pièces dont vous avez besoin

Afin que vous puissiez commencer à construire votre pxlBlck_8x8, vous devez d'abord rassembler toutes les pièces dont vous avez besoin.

Pour construire le pxlBlck_8x8, vous avez besoin des pièces suivantes.

  • 1x matrice LED WS2812 8×8 avec pin strip
  • 1x plaque de verre acrylique satiné 66x66x3mm
  • 1x Wemos D1 Mini avec pin strip
  • carte adaptateur
  • Grille lumineuse imprimée en 3D
  • Cadre imprimé en 3D

Plus d'informations sur les pièces nécessaires.

Cartes d'adaptation pour le pxlBlck_8x8

v1.4

Diverses cartes de dérivation peuvent être prises en charge sur la version actuelle (v1.4). De cette façon, le pxlBlck_8x8 peut facilement être équipé de fonctions supplémentaires.

Par exemple, il est possible de connecter des boutons/électrodes capacitifs et de les utiliser pour déclencher des actions sur le pxlBlck ou dans le SmartHome. Avec la bonne extension, le pxlBlck_8x8 peut également être utilisé comme capteur de sonnette, qui informe du fonctionnement de la sonnette via un haut-parleur et également via MQTT.

En fin de compte, ce circuit imprimé facilite également l'installation.

J'ai téléchargé et résumé les données du circuit imprimé sous le lien suivant. Vous pouvez également y faire fabriquer les circuits imprimés. Les nouvelles versions de circuits imprimés seront également répertoriées ici.

Vous pouvez trouver les fichiers STL à imprimer sur votre imprimante 3D dans le référentiel du pxlBlck_8x8 sous le lien suivant.


Souder le Wemos D1 Mini/ESP8266 au circuit imprimé

Pour faciliter l'installation, vous devez d'abord souder l'ESP8266 installé sur le Wemos D1 Mini à la carte adaptateur

Insérez la première barrette de broches pour connecter le Wemos D1 Mini dans le circuit imprimé comme indiqué et ne soudez initialement qu'une seule broche sur le circuit imprimé.

Vérifiez maintenant que l'en-tête de la broche est correctement aligné. Cela devrait aller dans les deux sens...

… être droit et carré sur le tableau.

Sinon, vous pouvez chauffer à nouveau la soudure de la broche soudée et corriger l'alignement de la bande de broches.

Dès que l'en-tête de broche est correctement aligné, vous pouvez également souder les points de soudure restants de l'en-tête de broche.

Dès que le premier en-tête de broche est soudé, la partie de votre carte adaptateur devrait ressembler à ceci.

Soudez maintenant la deuxième bande de broches selon le même principe.

Si vous avez soudé les deux bandes de broches, votre carte adaptateur devrait ressembler à ceci.

Une autre vue de la bande de broches soudée sur la face inférieure de la carte adaptateur.

Après avoir soudé les broches sur la carte adaptateur, il est maintenant temps de souder le Wemos D1 Mini sur les broches.

Pour ce faire, placez-le sur les broches comme indiqué.

Assurez-vous que le Wemos D1 Mini n'est pas poussé sur les bandes de broches aussi loin que possible. Il doit reposer sur les en-têtes de broches, comme indiqué.

Pour que le Wemos D1 Mini ne glisse plus, vous pouvez déjà souder l'un des contacts avec une broche.

Vérifiez ensuite à nouveau que le Wemos D1 Mini est bien droit et parallèle à la carte adaptateur sur les broches.

Une fois qu'il est en position, vous pouvez souder les contacts restants aux broches de l'en-tête.

Les contacts suivants sont importants pour la fonction :

  • A0
  • 3V3
  • 5V
  • g
  • D4


Préparer le panneau LED

Pour que le panneau LED puisse être connecté à la carte adaptateur, celle-ci doit d'abord être soudée à une bande de broches.

Pour cela, vous avez besoin de la matrice LED WS2812 8 × 8 et de la bande de broches à trois broches correspondante.

Insérez la bande de broches ...

… sur la page avec le contact « DIN »…

...dans le circuit imprimé de la matrice LED 8×8.

Ensuite, soudez l'en-tête de broche sur la face avant.

Vue de la matrice LED WS2812 avec l'en-tête de broche soudé (à l'arrière).


Souder le panneau LED au circuit imprimé

Vous pouvez maintenant souder les pièces préparées ensemble.

Pour cela, vous avez besoin de la carte adaptateur préparée avec le Wemos D1 Mini installé dessus et de la matrice LED WS2812 8 × 8 préparée.

Vous pouvez maintenant brancher la carte adaptateur sur la bande de broches de la matrice LED WS2812 8 × 8 comme indiqué.

Alignez la matrice LED et la carte adaptateur parallèlement l'une à l'autre, puis soudez l'en-tête de broche à la carte adaptateur.

Il est également important à ce stade que vous connectiez votre cavalier à souder marqué « SJ1 » avec un peu de soudure. Ce cavalier à souder connecte la ligne de données entre le Wemos D1 Mini et la matrice LED.

Une autre vue de la carte adaptateur et de l'unité matricielle LED WS2812 8 × 8.


Insérez le circuit imprimé préparé dans le boîtier

Après avoir préparé la « partie électronique », vous pouvez maintenant passer à la « partie mécanique » : assemblage avec les pièces du boîtier imprimées en 3D.

Vous aurez besoin des pièces suivantes pour cela.

  • Cadre imprimé en 3D
  • Grille lumineuse imprimée en 3D
  • Plaque de verre acrylique 66x66x3mm finition satinée
  • L'unité préparée de Wemos D1 Mini, carte adaptateur et matrice LED WS2812

Maintenant, insérez d'abord la plaque de verre acrylique dans le cadre imprimé en 3D comme indiqué.

La grille lumineuse est maintenant poussée dans le cadre de la même manière que la plaque de verre acrylique.

Faites attention à la bonne orientation. Il y a des évidements dans les barres de la grille lumineuse, qui laissent de la place pour les condensateurs sur la matrice LED WS2812 8×8.

Vue de la grille lumineuse insérée.

Vous pouvez maintenant utiliser l'unité préparée composée d'une carte adaptateur, d'une Wemos D1 Mini et d'une matrice LED WS2812 8 × 8 comme indiqué...

…insérer dans le cadre du boîtier.

Pour que les pièces utilisées restent bien en place, il faut maintenant ajouter une goutte de colle chaude...

… mettez dex pxlBlck_8x8 dans chacun des coins.

C'est ainsi que les pièces insérées doivent…

...ne peut plus tomber.

Vue des pièces insérées et collées.

Et c'est tout pour construire votre pxlBlck_8x8.


micrologiciel du programme

Après avoir construit le pxlBlck_8x8, 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.


Cas d'utilisation de pxlBlck

Sous le tag "pxlBlckUsecase" sont listés des articles dans lesquels vous trouverez des exemples d'utilisation. Ils expliquent également comment configurer votre pxlBlck.


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.


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       

19 commentaires

  1. Bonjour

    Projet cool, mais comment puis-je le faire alterner entre l'affichage de pixels aléatoires et le temps d'exécution ?

    1. Salut Daniel,
      Dans quelles conditions l'économiseur d'écran à pixels aléatoires doit-il s'afficher et quand doit-il afficher la durée d'exécution ?
      Si vous avez un déclencheur, vous pouvez le configurer en utilisant les règles d'ESPEasy, par exemple.
      Cordialement
      Fab

      1. Bonjour Fab,

        Je voulais déclencher l'heure, le temps d'exécution devrait s'exécuter toutes les 2 minutes, sinon juste un économiseur d'écran de pixels aléatoires

        Salutations Daniel

          1. Bonjour, ce projet fonctionne-t-il sans carte adaptateur ? Sinon, où puis-je me le procurer ? Le projet est vraiment intéressant, continuez comme ça. Salutations de Saxe.

  2. Salut Fab,

    alterne dans le temps

    Je l'avais imaginé de telle manière que, par exemple, une animation telle que Random Pixel Screensaver, si nécessaire, traverse d'autres animations et est toujours fondue entre les deux au fil du temps.
    Par exemple, l'heure doit être affichée toutes les 2 minutes

    Salutations Daniel

  3. Je l'ai donc déjà réussi avec un Wemos D1 Mini. Maintenant, je voulais utiliser mon ESP32 avec. Le clignotement fonctionne, mais je ne peux pas le trouver en tant que point d'accès par la suite et je ne peux pas définir le WLAN. Ensuite, je ne peux pas aller plus loin. J'avais utilisé les BIN finis liés ici. Comment dois-je appeler ESPTOOL.PY avec un ESP32 de AZ-Delivery / WROOM32 ? Je suppose que c'est la puce... LG Alex

    1. Salut Alexandre,
      En ce qui concerne l’ESP32, je suis aussi un peu « nouveau » dans ce domaine. Je recommanderais (actuellement encore) de flasher le code sur l'ESp32 via l'IDE Arduino. Je copie actuellement les binaires manuellement dans le référentiel. Cela signifie qu'ils ne sont pas créés automatiquement lors de la mise à jour du code et ne sont donc pas toujours à jour. J'ai actuellement une configuration fonctionnelle ici utilisant la méthode de programmation via l'IDE Arduino. Cependant, j'ai configuré les données d'accès WiFi via l'interface série. Comment faire cela est également dans l'article https://nerdiy.de/howto-espeasy-firmware-flashen/ expliqué. 🙂
      Je créerais également plus tard un article sur le flashage d'un ESP32.
      Cordialement
      Fab

  4. Existe-t-il une autre alternative à la commande de circuits imprimés ?
    Les données Gerber ne peuvent pas être téléchargées.

    Est-il possible de voir le schéma électrique ?
    Ah j'ai tellement de questions...

    1. salut jens,
      jain, je travaille actuellement sur une nouvelle version du circuit imprimé, que je souhaite proposer ici à la commande. Je fournirai également le schéma de câblage. 🙂
      Amenez les questions ! 😀
      Cordialement
      Fabien

  5. Hé,

    Je ne parviens pas à charger les fichiers stl de votre Github dans Cura, je reçois le message d'erreur "... ne peut pas être ouvert... le fichier pourrait être défectueux ou inaccessible." Qu'est-ce que je fais mal?

    Salutations Basti

    1. Salut Sébastien,
      Malheureusement, c'est parce que GitHub fournit une page HTML pour prévisualiser le fichier STL lorsque vous essayez de télécharger le fichier STL individuellement. Veuillez télécharger l'intégralité du référentiel, puis l'importation du fichier devrait fonctionner. 🙂 Sinon, merci de me le signaler.
      Cordialement
      Fabien

        1. Super, je suis content. 🙂
          Concernant le pxlBlck_32x8 : je travaille toujours sur le circuit imprimé de celui-ci, car je souhaite sécuriser un peu mieux la distribution de l'alimentation et également intégrer quelques fonctions supplémentaires. J'ai aussi posté des infos à ce sujet ici : https://www.instagram.com/p/CMZ5xCiK30I/
          J'espère que tout sera prêt avec la prochaine révision. Ensuite, tout ce que j'ai à faire est de créer l'article d'assemblage. 🙂
          Cordialement
          Fabien

  6. Salut Fabien,
    Ai-je tort de supposer que votre PCB pour pxlBlck8x8 DOIT AVOIR le cavalier SJ1 soudé?
    Ou le sélecteur de niveau séparé (et requis, dans la mesure où nous voulons suivre toutes les règles de connexion du contrôleur 3V3 aux LED 5V WS2812B) T1, R2, R3 DOIT ÊTRE monté sur PCB?
    Rien de tout cela n'a été mentionné dans votre guide d'assemblage, mais mes mesures de votre PCB montrent que le signal DATA vers WS2812B (sur SV1) ne fonctionnera pas à moins que vous ne soudiez le cavalier SJ1 ou que vous ne soudiez le décalage de niveau T1, R2, R3.
    Salutations,
    -DarS

    1. Salut DarS,
      Tu as complètement raison. SJ1 doit être fermé.
      Mais en fait c'est mentionné dans la description. Veuillez rechercher l'extrait de texte « À ce stade, il est également important que vous fermiez ».
      Pour rendre cela plus visible, j'ai changé le style de texte de cette partie en gras. J'espère que cela le rendra plus visible. 🙂

      Merci pour l'astuce et meilleures salutations
      Fabien

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.