Anda di halaman 1dari 5

Si quieres visualizar los datos de salida de tu arduino en tu televisor puedes hacerlo con

solo dos resistencias y un cable de salida para video,lo que representa muy poco dinero.
Asi es, muchas veces presentamos los datos visuales ya sea a travs de displays de 7
segmentos, LCD o matrices de leds o crear efectos en las visualizaciones. Pero a quien no
le gustara conectar el arduino a el televisor para mostrar caracteres,lneas, circulos,
cuadrados, valores de las seales presentes en las entradas o todo lo que se nos ocurra? ,
aunque debido a las limitaciones de memoria del microcontrolador slo se pueden
visualizar en blanco y negro, si, asi, slo dos colores, pero igual nos sirve para algunas
aplicaciones y convertir nuestro TV en un visualizador de 128 por 96.

El listado de componentes es el siguiente:


- (1) Tarjeta Arduinno Uno u otro modelo.
- (1) Resistencia de 1K
- (1) Resistencia de 470
- (1) Conector RCA de video
- Cables de conexin.
y Por supuesto, un televisor con entrada de video compuesto.
El cable RCA es como el que se muestra en la imagen:

Vemos que la parte central es la que transmite la seal de video, y la parte metlica externa
acta como tierra para la seal. En el diagrama siguiente se muestra las conexiones:

Observamos que los extremos de las resistencias se unen y se conectan a la entrada de


video del cable RCA, al pin 9 del arduino se conecta el otro extremo de la resistencia de
1K, y al pin 7 se conecta el otro extremo de la resistencia de 470. Se conectan las
respectivas tierras.
Para poder comunicar nuestro Arduino con el televisor debemos descargar una libreria
llamadaTvOut, la puedes descargar desde aca.
https://www.dropbox.com/s/tnd3nx2hics46l5/TVoutBeta1.zip?dl=0
El diagmara del montaje en la protoboard.

Los pasos bsicos para programar con la libreria TvOut son:


- Incluir la libreria descargada: #include <TVout.h>
- Incluimos la libreria de las fuentes, ya que para poder escribir caracteres en pantalla
debemos primero configurar con que tamao de fuente vamos a trabajar, (podemos elegir
entre fuentes tamao 4x6,6x8 y 8x8).
<#include <fontALL.h>
- Crear un objeto de la clase Tvout: TVout nombredelobjeto
- Configuramos el tipo de sistema a utilizar, dependiendo si nuestra televisin funciona con
el sistema NTSC o PAL.
objeto.begin(_NTSC); para sistema NTCS.
objeto.begin(_NTSC); para sistemas PAL.
Los comandos bsicos que se pueden usar son:

setpixel(x,y,color): establece el pixel en las coordenadas(x,y) con el color


especifcado. Donde 0 es negro y 1 es un blanco.
getPixel(x,y): obtiene el color de las coordenadas especificadas (x,y).

drawline(x0,y0,x1,y1,c): dibuja una lnea desde las coordenadas (x0,y0) hasta las
coordenadas (x1,y1) con el color especifcado. Donde 0 corresponde al color negro
y 1 corresponde al color blanco.
fill(c): pinta la pantalla completa del color especificado.
println(x,y,"cadena"): escribe una cadena de carcteres en las coordenadas
especificadas (x,y).
clear_screen(): limpia o borra la pantalla completa.

Voy a mostrar un ejemplo sencillo que permitir mostrar dos cadenas de caracteres en
pantalla. En el videotutorial montado en youtube explico otro programa de un contador de 0
a 9 que incrementa su cuenta cada segundo y muestra dicho conteo en la pantalla del
televisor.
Codificacin en arduino:
#include <TVout.h>
#include <fontALL.h>
TVout tv; // Creamos un objeto tv
void setup()
{
tv.begin(_NTSC);
}

// Configuramos para trabajar con el sistema NTSC

void loop()
{
tv.clear_screen(); // Limpiamos la pantalla completa
tv.println(10,40,"JOSE LUIS BEJARANO"); //Escribimos un texto en
las coordenadas (10,40)
tv.println(12,60,"@systemasymicros"); // Escribimos otro texto en
las coordenadas (12,60)
tv.delay(3000); // Creamos un retardo de 3 segundos
}

Para aprender ms sobre el uso de la libreria, haz clic aca.


Incluso existen librerias para poder disfrutar juegos clsicos como el ping, arkanoid, tetris
desde arduino conectados en nuestro televisor.
Si tienes dudas, inquietudes o algo que decir no dudes en comentar.
Descargar cdigo fuente programa en arduino
https://www.dropbox.com/s/z14osszvz7g9b8q/tv4.rar?dl=0
Siguenos en twitter
Ver videotutorial en youtube.

https://www.dropbox.com/s/z14osszvz7g9b8q/tv4.rar?dl=0
Suscribete a mi canal

Anda mungkin juga menyukai