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.
Contenu
- 1 Consignes de sécurité
- 2 Liens d'affiliation/publicitaires
- 3 Conditions préalables
- 4 Aperçu
- 5 Rassemblez les pièces dont vous avez besoin
- 6 Souder le Wemos D1 Mini/ESP8266 au circuit imprimé
- 7 Préparer le panneau LED
- 8 Souder le panneau LED au circuit imprimé
- 9 Insérez le circuit imprimé préparé dans le boîtier
- 10 micrologiciel du programme
- 11 Configurer le plug-in pxlBlck
- 12 Cas d'utilisation de pxlBlck
- 13 Animations, icônes et commandes
- 14 Amusez-vous avec le projet
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
Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Outil requis :
Matériel requis :
Numéro | Lien |
---|---|
1x | Filament d'impression 3D Acheter sur Amazon |
1x | Soudure 1mm Acheter sur Amazon |
1x | Wemos 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.
- 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
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é. 🙂
Bonjour
Projet cool, mais comment puis-je le faire alterner entre l'affichage de pixels aléatoires et le temps d'exécution ?
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
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
salut daniel,
c'est possible. Vous pouvez utiliser les règles de l'ESPEasy pour tout paramétrer afin de déclencher une action toutes les minutes par exemple. Vous pouvez déjà avoir un bon aperçu ici: https://www.letscontrolit.com/wiki/index.php/Tutorial_Rules
J'écrirai un article à ce sujet quand j'en aurai l'occasion. J'en ai pris note. 🙂
Cordialement
Fabien
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.
Salut,
Merci beaucoup. 🙂
Vous pouvez commander le circuit imprimé sous le lien suivant : https://www.pcbway.com/project/shareproject/pxlBlck_8x8_PCB_v1_4.html
Mais bien sûr, vous pouvez également construire le pxlBlck sans le circuit imprimé. Connectez simplement 5V, GND et l'entrée de données de la matrice au Wemos D1 Mini. 🙂
Cordialement
Fabien
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
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
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
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...
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
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
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
Merci, ça a marché 🙂.
Quand les fichiers arriveront-ils sur le pxlblck 32×8 ?
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
Bonjour Fab,
Fournissez-vous également les fichiers d'impression 3D ? 🙂
Salutations Franz
Salut Franz,
Oui bien sûr. 🙂 Ils devraient en fait être liés dans l'article. Sinon, vous pouvez tous les trouver (organisés selon les plates-formes pxlBlck respectives) ici : https://github.com/Nerdiyde/pxlBlck/tree/main/platform/
Pour le pxlBlck_8x8, ils seraient ici : https://github.com/Nerdiyde/pxlBlck/tree/main/platform/pxlBlck_8x8
Cordialement
Fabien
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
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