Comunidad orientada al desarrollo de videojuegos

Pantalla LCD – USB (Parte 1 de 2)

Muchas veces he pensado que me vendría bien una pequeña pantalla en la que poder visualizar determinadas cosas, en el mundo de los videojuegos, podria dar mucho juego también, por ejemplo mostrar cantidad de municion, avisos un mini mapa o cualquier otra cosa.

El problema para poder llevar a cabo estas ideas es que no todo el mundo dispone de 2 monitores. Es por esto que se me paso por la cabeza hacer un mini tutorial de como montar y comunicarse con una pantalla LCD 4×20, estas pantallas son de un coste muy muy bajo.

Los LCDs son pantallas que muestran un determinado numero de caracteres por linea, con un determinado numero de columnas, los tamaños mas comunes son entre 4, 2 o 1 fila por entre 16 o 20 columnas. La comunicación con estas pantallas se hace mediante un bus de datos, lo cual puede asustar a gente que no tenga algun conocimiento de electronica o microcontroladores para poder hacer una comunicacion sencilla, esto a dia de hoy no es problema, ya que existen modulos que dan un interfaz USB o Serie a estos LCDs,

Por ejemplo yo he usado un LCD03 que podeis buscar por internet y sale muy economico, este dispositivo tiene puerto serie e I2C (comunicacion para electronica).

El manual de este LCD podeis encontrarlo aquí http://www.robot-electronics.co.uk/htm/Lcd03tech.htm

No obstante lo basico que necesitamos saber, son los 4 pines de la izquierda, y es mas con 3 de ellos nos valdria. Pero tenemos que tener en cuenta un problema que existe con los puertos serie de nuestros ordenadores con respecto a la electronica que conectemos a ellos, los circuitos electronicos normales que trabajan con puerto serie lo hacen con tensiones de 5v mientras que los puertos serie de un pc lo hacen con tensiones de 12v con lo que si conectamos directamente quemaremos el modulo que da puerto serie a nuestro LCD. Este problema se resuelve con un circuito intermedio conocido como MAX232 o MAX233 (el primero necesita componentes externos como condensadores, el segudo no)

Pero hay una opcion mas… y que sinceramente es la que mas me gusta, por que hoy en dia quien tiene un puerto serie en el pc?? (vale yo si … pero soy caso a parte jeje) la solucion pasa por usar un FT232 que es un chip USB/Serie (todo a 5 voltios)

De este modo conectariamos nuestro LCD serie a un conversor serie/USB, este conversor puedes encontrarlo por internet en cualquier tienda de electronica o en dealextreme por ejemplo… el mio es de dealextreme: http://www.dx.com/s/ft232

Para interconectarlos asegurate de conectar VCC con VCC, GND con GND y TX y RX han de ir cruzados, ya que el que RX del LCD es quien “escucha” y ha de conectarse con el TX del serie/usb que sera quien transmita.

Aqui os dejo unas fotos del montaje rapido, vereis un cable usb de mas… simplemente es por comodidad una vez metido en la caja queria que saliera un cable usb en lugar del adaptador USB/Serie, que se encuentra dentro de la propia caja.

LCD03 GAMEDEV 1

LCD03 GAMEDEV 2

Y aqui un resultado del LCD funcionando, en un próximo post explicare como comunicarnos con el, y dejare subido el código para que podáis modificar lo sin necesidad de hacer nada de 0

Leave a Reply