Téléscripteur RVB avec panneau U-64

 

Il y a quelques jours, nous vous avons montré comment afficher la police sur la matrice 4x64led.Nous avons mis ce module dans notre ordinateur personnel.

 

Cependant, selon les normes d'aujourd'hui, tout doit être dans l'ordinateur RGB.C 'est pourquoi nous essayons aujourd' hui, dans notre blog, de créer une police similaire avec notre panneau U - 64led.

 

Remarque importante: le panneau U - 64 LED est équipé de la mode et de la mode ws2812b LED.Ws2812b LED se compose de trois petites del (rouge, verte et bleue) et d 'une petite puce de contrôleur, toutes situées dans un élément de construction très compact.

 

Ces diodes électroluminescentes RGB peuvent être adressées séparément et très brillantes.Chaque del attire environ 50 ma avec une intensité maximale (rouge, vert et bleu) à 5V.

Cela signifie que si nous n 'en avons que 4 sur 64 dans la plus grande luminosité du panneau, nous avons atteint la limite de nano V3.

 

En d'autres termes, quiconque fournit une tension à ce module par l'intermédiaire d'arduino peut garantir qu'il brûlera dans un avenir prévisible.

 

Il est donc absolument nécessaire d 'utiliser une source d' énergie 5V externe dotée d 'une alimentation électrique suffisante pour les diodes électroluminescentes ws2812b.

 

J 'ai utilisé un générateur 10a de 5 v.

Nous utilisons les éléments suivants pour notre projet:

 

1 fois.Nano v3.0 pro, version soudée de câbles USB

QuadruplePanneau U - 64 - led

1 x 5 V alimentation 13 + A

Condensateur électrolytique

Résistance 1 x 220

Panneau d 'instruments

Beaucoup de câbles.J'ai recommandé la chaîne AZ.Tôle de connexion 3x + câblage 3x

Je veux combiner quatre panneaux et 64 LED, donc 256 LED sont un tout.256 * 50mA = 12 800 mm = 12,8a.

 

Je sais donc que pour m 'assurer que mon alimentation ne s' enflamme pas, je ne devrais pas faire fonctionner le panneau à pleine luminosité.

 

Comme le panneau n 'est pas le plus économique, je propose d' utiliser un seul panneau au au au début.Le panneau comporte trois broches de chaque côté, qui peuvent être facilement connectées.

 

Nous connectons le panneau comme suit:

 

Pouvoir

1000 MF 20v

Panneau

Nano - v3

+

+ (jambes longues)

VCC

Le vin

-

- des jambes courtes.

Revenu national brut

Revenu national brut

 

 

Normes industrielles allemandes

D5 (avec résistance 2200)

 

 Az livraison U - 64 ws2812b

 

Quand on a mis tout le courant, notre panneau ne montre rien.Nous devons donc définir une valeur de couleur (rouge, vert et bleu) et la luminosité de chaque del, c 'est - à - dire chaque pixel.

 

En fait, il existe des bibliothèques qui pourraient faciliter ce travail.

 

Nous utilisons la Bibliothèque rapide de Daniel Garcia. https://github.com/FastLED Et les bibliothèques ledmitrix et ledttext. https://github.com/AaronLiddiment .

 

Bien que le panneau soit installé à un moment donné sur le PC, il constituera en même temps un affichage informatif qui rappellera au paquet qu 'il est à notre porte d' entrée de sorte qu 'il puisse recevoir le paquet plus rapidement.

 

"35; y compris Et lt; rapide.
"35; y compris
<Matrice de lyde.Heure> "35; y compris <Ledwin.Heure> "35; y compris <Fontrobotron.Heure> / / modifier les six définitions suivantes pour correspondre au type et à la taille de la matrice \ 35; définitions Pied de tube à del        5 \ 35; définitions Ordre des couleurs    GRB \ 35; définitions Ensemble de puces        Type ws2812b \ 35; définitions Largeur de matrice   32 \ 35; définitions Ave Maria  8 \ 35; définitions Type de matrice    Vertical Matrix / / del Clyde - de - Matri<Largeur de matrice, Ave Maria, Type de matrice> Conduire; Texte de clayte Message de défilement; Constante Inapproprié Brûler Txtdemo[] = { Effet / défilement vers la gauche Impact sur le VHC " \ xff \ \ xff \ \ xff Az - livraison                                  Impact sur le HSV " \ xff \ \ xff \ \ xff "Votre expert.                                  Impact sur le HSV " \ xff ' Mètre Impact sur le HSV " \ x20 \ \ xff ' "Moi." Impact sur le HSV " \ X40 \ \ xff ' Un. Impact sur le HSV " \ \ \ 60 \ \ ff ' "R" Impact sur le HSV " \ \ \ xff \ \ xff ' Type o Impact sur le HSV " \ xff \ \ xff ' Catégorie E                                  Impact sur le HSV " \ xff \ \ xff ' Un. Impact sur le HSV " \ X80 \ \ xff ' Catégorie E Impact sur le HSV " \ xff ' Un. Impact sur le HSV " \ x20 \ \ xff ' Un. Impact sur le HSV " \ X40 \ \ xff ' "R" Impact sur le HSV " \ \ \ 60 \ \ ff ' Type o                                  Impact sur le HSV " \ xff \ \ xff ' Non. Impact sur le HSV " \ X80 \ \ xff ' "Moi." Impact sur le HSV " \ xff ' Un. Impact sur le HSV " \ x20 \ \ xff ' "!" Effet / RGB " \ xff \ \ xff \ \ xff \ \ xff '                                  Impact sur le HSV " \ xff \ \ xff \ \ xff ' Introduction au droit                                  Bobine d 'effet Impact sur le HSV " \ xff \ \ xff \ \ xff ' ">>>>>>>>>>>>>>" }; Vide Set() {  Fixe.Pesant<Ensemble de puces, Pied de tube à del, Ordre des couleurs>(Conduire[0], Conduire.Taille());  Fixe.Frustration(10); Voici la luminosité.Utilisez une valeur inférieure au début et saisissez lentement vers le haut.  Fixe.Clair(Vraiment?);  Retarder(500);  Fixe.Afficher la couleur(Crgb::Rouge.);  Retarder(1000);  Fixe.Afficher la couleur(Crgb::Chaux);  Retarder(1000);  Fixe.Afficher la couleur(Crgb::Bleu.);  Retarder(1000);  Fixe.Afficher la couleur(Crgb::Blanc);  Retarder(1000);  Fixe.Display();  Message de défilement.Définir la police(Robotronfontdata);  Message de défilement.Initial(&Conduire, Conduire.Largeur(), Message de défilement.Hauteur de la police() + 1, 0, 0);  Message de défilement.Texte de set((Inapproprié Brûler *)Txtdemo, Taille(Txtdemo) - 1);  Message de défilement.Options settextcolropions(Cole RGB | Single, Type 0xff, 0x00., Type 0xff); } Vide Run() {  Si (Message de défilement.Mise à jour() == -1){    Message de défilement.Texte de set((Inapproprié Brûler *)Txtdemo, Taille(Txtdemo) - 1);    Retarder(20);  }  Heure de départ prévue    Fixe.Display();  Retarder(20); }

Après le téléchargement, nous avons vu que, d 'après la longueur du texte, nous nous rapprochons lentement des limites de la mémoire disponible de nano.

 

 

 Nous espérons que vous êtes inspiré par notre blog d 'aujourd' hui, nous attendons avec intérêt vos commentaires.

Jusqu 'à ce que la prochaine lettre soit envoyée par Az, votre expert en microélectronique!

 

Pour arduinoProjets pour avancé

8 commentaires

Moritz

Moritz

6.3V für den ElKo sind schon etwas knapp…. schlimmstenfalls macht es “plopp” :-D

Eosne

Eosne

Kann man auch einen elektrolytkondensator mit 1000 µF 6,3V benutzen ?

Dominik

Dominik

Keiner dieser Sketches aus den oben genannten Bibliotheken funktioniert auf dem Uno! Es heißt immer nicht genügend RAM verfügbar!

Thomas

Thomas

Wie bekomme ich Umlaute hin? Also ÖÜÄß.

Rüdiger

Rüdiger

Bei bis 12 A die Versorgung über die dünnen Jumper Wire und das Breadboard zu leiten ist gelinde gesagt “sportlich”! Ich hätte da nicht Angst, das das Netzteil “in Flammen aufgeht”, sondern eher, das die Kontaktstellen verschmoren, die Kabel warm werden und die Daten “seltsam aussehen”, da der Massepunkt am jeweiligen Panel am “floaten” ist!
Da sollte man mindestens 1 mm2, besser 1,5 mm2 Kabel verwenden und die Panels über eine sternförmige Verdrahtung anschliessen (lediglich die Datenleitung wird dann busförmig verlegt)
Also bitte die 5V Versorgung oben im fritzing-Bild nur für den Arduino verwenden und das oder die Panels direkt mit dem Netzteil verdrahten.

Kiwix

Kiwix

Heute im Newsletter von dem Projekt gelesen. Zuerst dachte ich, es wäre ja eine tolle Idee, wenn man die benötigten Komponenten als Paket anbieten würde. Hätte ich gekauft und dann direkt mal nachgebaut.
Aber dann musste ich feststellen, dass bis auf den Arduino gar nichts im Shop zu finden ist. Ich finde das nicht so gelungen, auf Projekte mit Komponenten hinzuweisen, die man gar nicht (mehr) im Angebot hat.

Viele Grüße
Kiwix

Pentalon

Pentalon

Danke für die tolle Demo.
Bei mir ist der Text allerdings spiegelverkehrt.
Was muss ich hier ändern, damit die Schrift korrekt angezeigt wird ?

Bester Grüsse…

veit

veit

Nur als Info: wenn man den “Kopier” Button nutzt, bekommt man unsichtbare Sonderzeichen über die Arduino dann schimpft ….

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi