Hace unos días, le mostramos cómo mostrar el tipo de letra en la matriz 4x64led.Hemos introducido este módulo en nuestra computadora personal.
Sin embargo, según las normas actuales, todo debe estar en la computadora RGB.Es por eso que hoy tratamos de crear una tipografía similar con nuestro panel u - 64led en el blog.
Recordatorio importante: el panel u - 64 LED está equipado con la versión popular y Popular ws2812b LED.El ws2812b LED consta de tres LED pequeños (rojo, verde y azul) y un microchip de control, todos ellos en un elemento de construcción muy compacto.
Estas diodos de luz RGB pueden localizarse por separado, muy brillantes.Cada led atrae aproximadamente 50 mega en 5 V con la máxima intensidad (Roja, verde y azul).
Esto significa que si ponemos sólo 4 de los 64 LED en la máxima luminosidad del panel, habremos llegado al límite de nano V3.
En otras palabras, quienquiera que proporcione electricidad al módulo a través de Ardino puede garantizar que se queme en un futuro previsible.
Por consiguiente, es absolutamente necesario utilizar fuentes externas de energía de 5 V con suficiente potencia para el ws2812b LED.
Este proyecto es una fuente de energía de 10 a en 5 V.
En el proyecto utilizamos los siguientes elementos:
El doble.Nano v3.0 pro, versión soldada con Cable USB
Cuatro veces.Panel u - 64 - led
1 x 5 V potencia 13 + a
1 x condensadores electrolíticos 1.000 MF 10 V
Resistencia 1 x 2200
Instrumento de 5 x 3
Muchos cables entrelazados.Recomiendo la estación de entrega Az.Placa de conexión 3x + Cable de cableado
Quiero combinar cuatro paneles con 64 LED, así que 256 LED son un todo.256 * 50mia = 12.800 ns = 12.8a.
Así que sé que para asegurarme de que mi energía no se incendie, no debería operar el panel a plena luz.
Como el panel no es el componente más económico, sugiero que al principio sólo se utilice un panel.El panel tiene tres enchufes en cada lado, que pueden conectarse fácilmente.
Conectaremos el panel de la siguiente manera:
Poder |
1000 MF 20v Electric Power Company |
Panel |
Nanov3. |
+ |
Piernas largas. |
VCC Corporation |
Vino |
- |
- (piernas cortas) |
Ingreso nacional bruto |
Ingreso nacional bruto |
|
|
Normas industriales de Alemania |
D5 (resistencia de 2200) |
Cuando pusimos todo en la corriente, el panel no mostró nada.Por lo tanto, tenemos que establecer un valor de color (rojo, verde y azul) y la luminosidad de cada led, es decir, cada pixel.
De hecho, hay varios bancos que pueden facilitar esta labor.
Usamos la Biblioteca pop LED de Daniel García. https://github.com/FastLED Bibliotecas ledmatrix y ledtext https://github.com/AaronLiddiment .
Aunque el panel se instalará en el pc en un momento dado, al mismo tiempo será un monitor informativo que recordará que el Servicio de paquetes está en nuestra puerta principal para que pueda recoger el paquete con mayor rapidez.
35; incluye - rápido, H & gt;
35; incluye <Matriz LED.Hora> 35; incluye <Le Devon.Hora> 35; incluye <Fontrobotron Inc..Hora> Modificación de seis definiciones para ajustar el tipo y el tamaño de la matriz - definición. Pie LED. 5 - definición. Orden de color GRB Corporation - definición. Grupo de chips Tipo ws2812b - definición. Anchura de la matriz 32 - definición. Notre Dame 8 - definición. Tipo de matriz Matriz vertical / / LED en orden Clid - de - matry<Anchura de la matriz, Notre Dame, Tipo de matriz> Seguir; Texto Clyde Mensaje de desplazamiento; Constante Inapropiado adj. Chamuscar Txtdemo.[] = { Desplazamiento a la izquierda Efectos en el HV - CV - No, no, no, no. Az - entrega Efectos en el sistema de salud - No, no, no, no. "Tu experto. Efectos en el sistema de salud - No, no. Arroz Efectos en el sistema de salud - "20"? " "Yo". Efectos en el sistema de salud - '40' "I" Efectos en el sistema de salud - "60"? " "R" Efectos en el sistema de salud - No, no. Tipo o Efectos en el sistema de salud - No lo sé. Categoría E Efectos en el sistema de salud - No, no. "I" Efectos en el sistema de salud - '80' Categoría E Efectos en el sistema de salud - No, no. "I" Efectos en el sistema de salud - "20"? " "I" Efectos en el sistema de salud - '40' "R" Efectos en el sistema de salud - "60"? " Tipo o Efectos en el sistema de salud - No, no. "No". Efectos en el sistema de salud - '80' "Yo". Efectos en el sistema de salud - No, no. "I" Efectos en el sistema de salud - "20"? " "!" Efectos / RGB - No, no. Efectos en el sistema de salud "No, no, no, no. "Introducción al derecho" Pergamino de efecto Efectos en el sistema de salud "No, no, no, no. ">>>>>>>>>>>>>>" }; Vacío. Configuración() { Fijo adj..Gravoso adj.<Grupo de chips, Pie LED., Orden de color>(Seguir[0], Seguir.Tamaño()); Fijo adj..Frustración.(10); / importante - Aquí está el brillo.Use un valor inferior al principio y teclee lentamente hacia arriba. Fijo adj..Claro.(¿En serio?); Retraso(500); Fijo adj..Color de visualización(Empresas crgb::Rojo.); Retraso(1000); Fijo adj..Color de visualización(Empresas crgb::Cal); Retraso(1000); Fijo adj..Color de visualización(Crgb::Azul.); Retraso(1000); Fijo adj..Color de visualización(Empresas crgb::Blanco); Retraso(1000); Fijo adj..Mostrar(); Mensaje de desplazamiento.Tipo de letra(Robotronfontdata Inc.); Mensaje de desplazamiento.Inicial(&Seguir, Seguir.Anchura(), Mensaje de desplazamiento.Altura de la letra() + 1, 0, 0); Mensaje de desplazamiento.Texto de set((Inapropiado adj. Chamuscar *)Txtdemo., Tamaño(Txtdemo.) - 1); Mensaje de desplazamiento.Settextcollopions Options(Korrgb. | Single, Tipo 0xff, 0 x 00., Tipo 0xff); } Vacío. Correr() { Si (Mensaje de desplazamiento.Actualizar texto() == -1){ Mensaje de desplazamiento.Texto de set((Inapropiado adj. Chamuscar *)Txtdemo., Tamaño(Txtdemo.) - 1); Retraso(20); } Hora prevista de despegue Fijo adj..Mostrar(); Retraso(20); }
Después de subir, vemos que, según la longitud del texto, nos estamos acercando lentamente al límite de la memoria utilizable de nano.
Esperamos que se inspire en nuestro blog de hoy y esperamos con interés sus comentarios.
¡Hasta que el siguiente mensaje es enviado por Az, tu experto en microelectrónica!
9 comentarios
Peter
Das ist eine gute Idee, aber eben zu teuer bei mehreren Modulen.
Habe zwar immer gute Gedanken aber kann sie leider nicht umsetzen, da ich im programmieren nicht fit bin.
Da die LED einzeln programmierbar sind, besteht da nicht die Möglichkeit die LED Bänder zu nutzen, in dem man 8 Streifen in der gewünschten Länge schneidet und diese untereinander legt und verbindet.
Dann könnte man auch eine größere Laufschrift fertigen.
Moritz
6.3V für den ElKo sind schon etwas knapp…. schlimmstenfalls macht es “plopp” :-D
Eosne
Kann man auch einen elektrolytkondensator mit 1000 µF 6,3V benutzen ?
Dominik
Keiner dieser Sketches aus den oben genannten Bibliotheken funktioniert auf dem Uno! Es heißt immer nicht genügend RAM verfügbar!
Thomas
Wie bekomme ich Umlaute hin? Also ÖÜÄß.
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
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
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
Nur als Info: wenn man den “Kopier” Button nutzt, bekommt man unsichtbare Sonderzeichen über die Arduino dann schimpft ….