Letrero luminoso de Leds

Post Reply
Message
Author
User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#1 Post by mister_electronico »

Este proyecto es un letrero luminoso, al que se le pueden dar múltiples usos y puede servir para dar una apariencia mas atractiva para nuestros programas.

Me ha llevado bastante trabajo desarrollarlo, pero acabe cansado y no me tome el trabajo final de dejarlo bien acabado, con lo que cualquiera que tenga un mínimo de conocimientos seguramente lo puede mejorar.

Además de que se le pueden hacer muchas mejoras como que tenga la opción de cambiar el color del letrero y otras muchas cosas mas.

Hay un error en una de las lineas de un script que comentare mas adelante que no afecta al funcionamiento normal pero que es un poco molesto si corres el programa desde el terminal.

Este programa consta de unos ejecutables que vienen en el programa de instalación que son unos script que se instalan dentro del directorio /usr/bin

Necesitan de los progamas de aplicación que muestro en los siguientes post.

La pet es la siguiente:




________________________________________________________________
Mi_Blog

https://misterelectronico.wordpress.com ... n-arduino/
Attachments
led_scroller11.pet
(2.78 KiB) Downloaded 208 times
Last edited by mister_electronico on Sat 23 Jan 2016, 22:22, edited 4 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#2 Post by mister_electronico »

Aquí dejo el programa del letrero corriendo, si queremos cambiar el mensaje lo unico que tenemos que ir es a la linea 15 del script  panel_running y cambiar en esta linea el mensaje.

echo " PUPPY IS GREAT " > $TEMPDIR/message.dat
PUPPY IS GREAT ---- por el mensaje que nosotros queramos, puede ser en principio todo lo largo que se quiera, pero si es muy largo el programa se hara mas lento.


Puede que en algunos PCs no corra por que sean un poco lentos, para ello incrementar el valor en la linea 29 de este script panel_running   <timer visible="false" milliseconds="true" interval="550">

Sustituyendo el valor de 550 por un valor mayor.

Esto puede ser necesario para ordenadores lentos.

Si por el contrario hacemos menor este valor y nuestro PC lo soporta, el mensaje podrá correr mas deprisa.




________________________________________________________________
Mi_Blog

https://misterelectronico.wordpress.com ... n-arduino/
Attachments
panel_running22.tar.gz
(728 Bytes) Downloaded 197 times
panel_running.jpg
(21.28 KiB) Downloaded 314 times
Last edited by mister_electronico on Sat 23 Jan 2016, 22:23, edited 4 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#3 Post by mister_electronico »

Aqui dejo simplemente un programa que nos muestra la hora actual.

Lo mismo que en el programa anterior puede que si el PC es lento sean necesario variar el valor de la linea. 42 del script time_svg

<timer visible="false" milliseconds="true" interval="920">

Aunque en este caso le deje un valor muy grande teniendo en cuenta que son segundos.





________________________________________________________________
Mi_Blog

https://misterelectronico.wordpress.com ... n-arduino/
Attachments
time_svg11.tar.gz
(789 Bytes) Downloaded 200 times
time_svg.jpg
(21.14 KiB) Downloaded 313 times
Last edited by mister_electronico on Sat 23 Jan 2016, 23:06, edited 6 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#4 Post by mister_electronico »

El siguiente programa es lo mismo que el anterior pero muestra la fecha,
no es necesario en este caso tener en cuenta la temporizacion.






________________________________________________________________
Mi_Blog

https://misterelectronico.wordpress.com ... n-arduino/
Attachments
date_svg22.tar.gz
(782 Bytes) Downloaded 197 times
date_svg.jpg
(19.34 KiB) Downloaded 311 times
Last edited by mister_electronico on Sat 23 Jan 2016, 23:25, edited 6 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#5 Post by mister_electronico »

El siguiente script “time_hour
Attachments
time_hour.tar.gz
(1.11 KiB) Downloaded 194 times
time_hour.jpg
(47.81 KiB) Downloaded 309 times
Last edited by mister_electronico on Sat 23 Jan 2016, 18:19, edited 1 time in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Letrero luminoso de Leds

#6 Post by mister_electronico »

Como comentaba al principio la pet que instalamos consta de 3 script que se instalan dentro del directorio /usr/bin

El primer script -make_dot se encarga de convertir el mensaje almacenado dentro del directorio temporal /tmp/panel/message.dat y convertirlo a tipo de archivo en formato como vemos a continuación.

Donde los ceros y unos representan como estarán iluminados los Leds del panel, si es cero estará apagado y si es uno encendido.

Esto se salvara en un archivo en el mismo directorio temporal /tmp/panel/color.dat

Cada fila del archivo corresponed a una de las columnas del letrero luminoso.
Asi la primera fila es la primera columna de la izquierda del letrero luminoso y la segunda fila la segunda columna y asi sucesivamente.


Si vemos las primeras lineas correspondientes al mensaje “ PUPPY IS GREAT

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Hi.

#7 Post by mister_electronico »

Acabe de subir todas las actualizaciones bien.
Last edited by mister_electronico on Sat 23 Jan 2016, 23:38, edited 1 time in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

El archivo time_svg

#8 Post by mister_electronico »

El archivo time_svg que presenta la hora se actualiza cada 1 segundo.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

nueva version reloj.

#9 Post by mister_electronico »

Nueva version de reloj.

Para ejecutar desde terminal:

time_matrix









________________________________________________________________
Mi_Blog

https://misterelectronico.wordpress.com ... n-arduino/
Attachments
time_matrix.pet
(5.95 KiB) Downloaded 175 times
time_matrix.jpg
(20.12 KiB) Downloaded 153 times

Post Reply