Le projet d’affichage à la matrice LED utilise les plates-formes ESP32 et Raspberry PI

ESP32 Raspberry Pi LED Matrix Display Project

Si vous avez toujours voulu un écran intelligent personnalisable sans le coût élevé ou le verrouillage du fournisseur, ce projet de bricolage pourrait vous inspirer. Adam Conway, éditeur technique principal et développeur de XDA, a récemment expliqué comment il a transformé un panneau de matrice RVB Waveshare 64×32 P2.5 en un affichage LED entièrement fonctionnel en utilisant à la fois un Raspberry Pi et un ESP32.

UN Hub75 L’interface, qui est standard pour ces types de panneaux, a été utilisée dans l’affichage. La configuration vous permet de faire plusieurs panneaux de la chaîne et peut gérer des couleurs 8 bits ou 24 bits, selon ce que votre contrôleur peut gérer. Conway a testé les deux plates-formes et a constaté que l’ESP32 était plus efficace en raison de son DMA fonctionnalité, qui gère essentiellement les données de pixels sans déranger le processeur principal. Il a utilisé le ESP32-Hub75-Matrixpanel-DMA bibliothèque pour faire ce travail. Mais le Raspberry Pi a fini par mieux fonctionner pour lui, avec plus de soutien communautaire et des exemples avec lesquels travailler, même s’il utilisait un plus âgé Modèle B + avec des ressources limitées.

Commencer, il y avait un décalage des couleurs où le jaune montrait comme magenta. Cela s’est avéré être une configuration de broche RVB échangée sur le panneau, corrigé via Remapping logiciel. Le panneau est livré avec une alimentation Jack 5 V / 4A CC distincte, évitant la puissance directe des contrôleurs. Plusieurs open source Les options de firmware ont été explorées, bien que les choses soient devenues assez difficiles. Matrixcos a couru dans des accidents de DMA et des problèmes Wi-Fi qui en ont essentiellement fait un non-go. Le Pixel Art Display Le firmware a mieux fonctionné, mais seulement après quelques modifications de code sérieuses (il a dû retravailler toutes les coordonnées codées durs pour les GIF et l’affichage de texte). Finalement, il a permis des téléchargements d’images, des mises à jour MQTT en temps réel et une interface utilisateur basée sur un navigateur.

Conway appelle cela « un projet intense » qui n’est « certainement pas pour les débutants », disant que c’était « sans aucun doute un slog parfois ». Tous les fichiers de code source, de plate-forme et YAML sont accessibles au public, ce qui en fait une référence solide pour tous ceux qui cherchent à créer leur propre affichage LED intelligent. Soyez juste prêt pour de sérieux obstacles techniques.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • Lonely Binary Lot de 2 claviers matriciels 4 x 4 I2C avec adaptateur bus I2C compatibles avec Arduino, ESP32-S3, Raspberry Pi et projets IoT
  • Waveshare RGB Full-Color LED Matrix Panel 2.5mm Pitch 64x32 Pixels Adjustable Brightness Compatible with Raspberry Pi/Raspberry Pi Pico / ESP32 / Arduino