![Te enseño a escribir con luz en el aire [megapost] propio Te enseño a escribir con luz en el aire [megapost] propio](https://storage.posteamelo.com/assets-adonis/assets/2018/06/13/bienvenidos-a-mi-nuevo-post-gif2-715178-jWwv6qW5GdC.gif)
SON MUCHAS IMÁGENES, DEJA CARGAR EL POST

Que tal amigos de taringa, en este post les mostrare mi ultimo proyecto, se trata de un display POV que
construí
con materiales reciclados de la chatarra electrónica
Se utilizó un microcontroladorPIC16F628A,que es el cerebro y elencargado de escribirnuestro mensaje en el aire.El conector ICSP permiteprogramar el microcontroladorsin necesidad desacarlo del circuito. Delmismo modo evitamosutilizar un zócalo y alivianarel brazo rotativo.La matriz del display seforma por una columna de 8leds, preferentemente dealta luminosidad paramaximizar el brillo, ya quesolo van a estar encendidosunos pocos milisegundoscada vez.Un fototransistor y 1 ledinfrarrojo son los que van aindicar la posición 0 delbrazo rotativo al microcontrolador,aunque se podría utilizar unsensor de efectohall y un pequeñoimán, ya que en elcircuito está previstopara suimplementación.Los fototransistoreslos podemosrecuperar de algúnMouse en desusoy el sensor hall decualquier viejo fancooler.Una de las partes máscomplicadas en este tipo deproyectos (si no la máscomplicada) es unir el circuitoimpreso al motor. El plato deuna vieja lectora va a servir perfectamente para acoplarel motor al circuito impreso,ya que el diámetro de losejes es el mismo.Para alimentar al circuitose utilizo un pequeño packde baterías recargables de3.6v de un teléfonoinalámbrico. Para hacer girara nuestro display utilizamosun motor de un viejocasetero. Se puede utilizarcualquier otro similar.Aparte de todo esto, solohacen falta unos pocoscomponentes más.Un aspecto no menosimportante es el peso delbrazo, ya que por lavelocidad que alcanza(cientos de RPM’s) tiene queestar muy bien equilibrado.
Código
El programa para escribirnuestro mensaje esta escritoen Basic, y al contrario de loque parece es por demássencillo.Nuestra columna va aestar enteramente en elpuerto B del microcontroladorPIC16F628A.Cada letra que compone elmensaje se compone por 5columnas y 7 filas.
Estructura del programaDespués de haber definidoque micro vamos a utilizar, silleva o no cristal, cualespines van a ser entrada ycuales salida, y después dehaber definido nuestras variables, etc.Lo primero que vamos a hacer es esperar a que el sensor deposición nos diga que el brazo de nuestro display pasó por laposición 0.Una vez que el brazo pasó por la posición inicial, vamos aescribir la primera columna, la cual va a estar encendida unospocos milisegundos. Luego apagamos la columna completa yesperamos un tiempo hasta escribir la próxima, así hastacompletar la 5 que integran cada letra. A su vez, el tiempo quesepara las letras es 2 o 3 veces mayor que el que separa lascolumnas.

En este caso vamos a utilizar dos variables, una que va adarnos el tiempo que va a estar encendida una columna y otravariable que nos va a dar el tiempo que va a estar apagadoentre columna y columna. Así cuando tengamos que modificarlos tiempos va a ser mucho más fácil.También podemos utilizar otra variable para el tiempo deseparación entre los distintos caracteres.Otra manera seria también crear tablas para cada carácter yhacer un GOTO a cada letra, esto facilitaría aun mas el cambiarlos mensajes y desplazar el texto.
El tiempo que van a estarlos leds encendidos yapagados va a depender dela velocidad de rotación.
En el ejemplo cadacolumna esta en binario paraque sea mas fácil comprenderel funcionamiento,pero la forma corta y quizásla mas práctica sería enviaral puerto B un byte enbinario para cada columna.
La variable “dur” es el tiempo que va a estar encendida unacolumna. La variable “sep” es el tiempo entre columnas(apagado), y por ultimo “esp” el tiempo entre letra y letra.Este es el esquema del circuito de nuestro display, es másque simple y no requiere mucha explicación
MATERIALES
Microcontrolador (en mi caso PIC 16f628a)
Motor DC
8 resistencias de 180 OHM
2 resistencias de 10k ohm
1 resistencias de 220 ohm
8 Led`s (cualquier color)
1 sensor infrarojo (puedes utilizar fotodiodo, fototransistor)
2 Diodos 1n4148 o similar
1 Capacitor de 10uF
Opcional: en caso de usar bateria de 9v o mas
1 regulador 7805
2 capacitores 0.33uF y 0.01uF
La batería de 3,6 voltios alimenta el micro. Los 8 leds con susrespectivas resistencias de 330 Ohms están conectados alpuerto b del micro.Q1 es un fototransistor que dará un pulso negativo cuando esexcitado por el led infrarrojo.La implementación del cristal y sus condensadores esopcional, si usan un micro que tenga cristal interno como el denuestro proyecto no lo necesitarán y ahorrarían componentes ypeso adicional al circuitoLo mismo pasa con el conector ICSP y el diodo 1N4007, eneste caso se optó por utilizarlo por su practicidad.Como verán es un proyecto sencillo y vistoso, además demuy barato, ya que la mayoría de los componentes lospodemos recuperar de viejos artefactos o en desuso.



![Te enseño a escribir con luz en el aire [megapost] propio Te enseño a escribir con luz en el aire [megapost] propio](https://storage.posteamelo.com/assets-adonis/assets/2017/07/23/422-ahR0vZW9jae.webp)
