Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos!!
Tengo la intención de hacer un modulo que muestre por una pantalla un log. Simplemente datos alfanuméricos.
La idea es que en la pantalla me aparezcan por los menos entre 10 y 20 líneas del log. Y ya vería si merece la pena meter scrolling o no, pero de momento eso, una pantalla que permita leer unas cuantas lineas a la vez.
Pues bien, he estado mirando displays y todos los del tipo LCD Led o por fluorescente de vacio (o algo así) son como mucho de 4 líneas alfanuméricas..... ¿no existen más grandes? Y por otro lado he encontrado pantallas LCD con tamaños de unos 128 píxeles en vertical o más, que me podrían valer, pero las he mirado un poco por encima y me parecen bastante más complicadas de programar que los displays alfanuméricos, ya que permiten opciones de dibujo que yo no usaría nunca.
Asi que me gustaría saber que tipo de display me aconsejaríais usar para la aplicación que le quiero dar.
Muchas gracias y un saludo!!
Lo que yo he visto siempre son de 2 o 4 líneas, y a partir de eso te tienes que pasar a un LCD gráfico (aunque si tiene un controlador tipo T6963 puedes usarlo casi como un LCD "alfanumérico").
S2
Ranganok Schahzaman
Por añadir una opción más, quizás podrías usar una vieja tele o monitor con entrada de vídeo y hacer algo parecido a esto: http://code.google.com/p/arduino-tvout/ " onclick="window.open(this.href);return false;
Yo tengo por ahí una tele pequeñita de esas viejas típicas que se llevan al campo y que está sufriendo el apagón analógico, jeje. Lo malo es que creo que no trae entrada de video...
¡Saludos!
Hola, Morgoz, cuanto tiempo:
Yo hice un logger de temperatura con un LCD de Optrex (peazo LCD, por cierto, 60:1 de contraste!!) de 64 x 128 píxeles, y yo que tú, escogería uno con capacidad gráfica. Creo que Optrex tiene de 160 x 128 en la misma tecnología, así que tiraría por ahí.
Lo 'más complicado' de usar un GLCD en lugar de uno alfanumérico es encontrar el mapa de caracteres que te conviene, pero de haberlos, haylos. Aunque en mi caso, hice un programa en C# que pasaba todos los caracteres de una fuente True Type a constantes de C, con varios parámetros de conversión. Muy útil.
Una vez tienes hechas las rutinas de escritura de bytes y configuración del LCD, hacer otras funciones que escriban un string a la pantalla a partir de una fuente en flash es relativamente sencillo. Y a partir de ahí, todo es jugar.
Los gráficos tampoco son difíciles de realizar, incluyendo el scroll.
Eso sí, cógete un micro con buena cantidad de Flash (you tuve que pasar del ATmega64 al ATmega128, y posteriormente al ATmega1281), ya que las fuentes ocupan bastante espacio, así como los textos que quieras usar. Yo llegué a gastar unos 29K en fuentes, textos de ayuda (bastántes páginas en cuatro idiomas), iconos, mensajitos, menús, etc.
Ah, y también te recomiendo tomarte mucha paciencia y tila, que esto es proclive en la empresa a bastantes, ehm, discusiones. Hablamos de gráficos, dibujos, estética, y ya se sabe, pa gustos, los colores (por cierto, te recomiendo el Optrex transflectivo blanco/azul que se puede usar sin backlight). Y encima, como se metan los comerciales por medio, buf, igual te cambian la especificación varias veces al día... 😉
Un LCD con el T6963 es relativamente fácil de usar en modo casi alfanumérico, ya que lleva uno o dos mapas de caracteres en la ROM interna, per a demás de ser más caros (también suelen ser más grandes, ojo), pero para su uso en gráficos, tiene su 'intríngulis' (la inicialización es más complicada), e igual vas a acabar haciendo lo mismo que con un GLCD pelado.
Gracias por las respuestas!
Mucho tiempo beamspot, si, más o menos unos 6 o 7 meses, el tiempo que he tenido que dedicar a casarme, hacer una mudanza y los lios que acompañan a estos eventos 😉 con lo que dejé aparcados todos mis "hobbies" 😉
Y volviendo a lo nuestro, de momento me decanto más hacia cualquier display que sea fácil de implementar para caracteres alfanuméricos, siempre y cuando tenga un tamaño decente. Asi que me gustaría informarme mejor sobre los T6963. El salto a la representación gráfica quizá se haga más adelante, pero por ahora el dispositivo lo necesito sólo para temas de pruebas y testeo, asi que la interfaz gráfica carece de importancia, su finalidad es puramente funcional y sólo lo necesito para que me muestre el log.
Mirando un poco en tiendas online he encontrado esto:
http://docs-europe.origin.electrocomponents.com/webdocs/06dd/0900766b806dda11.pdf " onclick="window.open(this.href);return false;
Es un ejemplo de muchos, pero en todos por lo general hacen referencia a una RAM, que según medio entiendo, parece usarse para generar caracteres propios ¿es eso? Pero que por más que releo los ejemplos de los comandos no termino de entender bien el procedimiento.
Aunque, de todas formas, yo lo que necesito es aprender a utilizar la ROM en la que tienen mapeados una tabla de caracteres.
Asi que si alguien puede ayudarme a entender cómo escribir caracteres en este tipo de pantallas se lo agradecería, porque intullo que la cosa va por posicionar la lectura en la posición del mapeo en ROM y coger el caracter, pero no termino de ver el proceso para que luego se muestre en pantalla.
Y otra cosa, tambien según he entendido, para no tener que estar escribiendo caracter por caracter, se puede escribir en la RAM una frase, ponerlo en modo Auto y que lea todo, ¿no? Es que yo venía con la idea de poner en el puerto de la pantalla una frase y que ella se encargara de escribirla.... esto lo soportan?
En fin, muchas dudas, lo sé, pero espero que vayais arrojando algo de luz. Si conocéis algún documento que explique el proceso mejor que lo que he encontrado yo, decidmelo.
Gracias y saludos!!