TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Suky en 16 de Junio de 2010, 13:42:23

Título: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Suky en 16 de Junio de 2010, 13:42:23
Este es un proyecto que surgió como para salir un poco de la rutina del “estudio” de todos los días, una relajación  :D  Lo que realiza es abrir imágenes en BMP de 128x64 monocromático ubicados en una memoria SD Card y las dibuja en el GLCD. En este caso solo se trabaja con archivos monocromatico, pero trabajar a 24 bits es también sencillo, sabiendo que cada byte indica RGB, se suman y si es menor a 382.5 es Negro y sino blanco. Pero requiere leer varios cluster y más trabajo.  :D :D
Imagen del hardware y video del resultado.

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=31050.0;attach=12384)


Se adjunta proyecto como para tener el código y sacar ideas.-


Saludos!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Nocturno en 16 de Junio de 2010, 17:49:45
¡Magnífico proyecto, Suky!, como todo lo que haces.

Enhorabuena y gracias por publicarlo.
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: El_Guitre en 16 de Junio de 2010, 18:12:31
Felicitaciones suky por el trabajo y por compartirlo. No se de donde sacas tiempo para juntar estas cosas, el estudio, el fútbol y las señoritas... :mrgreen:
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: AKENAFAB en 16 de Junio de 2010, 18:22:35
Muy bueno suky! :-/ :-/

Saludos!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: mtristan en 16 de Junio de 2010, 18:38:39
.


¡Muy bueno! Yo desde hace tiempo tengo la idea de hacer una humilde consolita de juegos portátil con uno de esos GLCD, pero me detiene el exorbitante precio que tienen  :cry:.
El barrido vertical que se ve ¿está hecho a propósito o es característico del display?
¡Saludos!


Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Suky en 16 de Junio de 2010, 20:10:05
Gracias a todos!   ;-)

El barrido que se ve es por dibujar pixel a pixel, pero se puede usar el modo fast, que utiliza un buffer de 1024 bytes y refrescar la pantalla más rapidamente. Es cuestión de recursos.  :mrgreen:


Saludos!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Cryn en 19 de Junio de 2010, 14:31:41
muy buena suky, como siempre me dejas con la boca abierta :o

saludos
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: MLO__ en 19 de Junio de 2010, 15:02:53
 :shock:

excelente!!!!!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: DIANROME en 22 de Febrero de 2011, 12:37:59
Buenos dias suky super interesante el trabajo que has realizado con GLCD y SD CARD;
he seguido atentamente los temas en los foros,me encuentro realizando una aplicación  muy similar
consiste en escribir o dibujar cualquier trazo sobre una GLCD + TOUCHS , además de esto guardar
los datos obtenidos por los canales AN0  y AN1 en una memoria SD CARD y poderlos vizualizar en paint o en
algun editor de imagen.

ya tengo casi un 80% del proyecto ya que puedo escribir sobre la GLCD y almacenar datos sobre SD CARD,propiamente con tus "excelentes" librerias creo archivos TXT, XLS, DOC  en fin... pero al crear un archivo .BMP los datos que se almacenan en la SD CARD por medio de la funcionm FSfprintf no son del formato adecuado para el tipo de archivo.


No se si tengas  informacion de cual es el formato eso datos capturados por el ADC para visualizarlos en Paint
o cual es el procedimiento o la transformacion de dicho datos.


Totalmente agradecido   DIANROME

 
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Suky en 22 de Febrero de 2011, 12:48:48
Hola DIANROME! Lo que pasa es que un archivo BMP tiene una cabecera donde da algunos parámetros de la imagen, tipo (1,8,24..), ancho, alto, paleta de colores, ect, ect.. Y luego viene la información de la imagen, donde el primer pixel es el inferior izquierdo de la imagen, y de ahí se avanza hacia la derecha y hacia arriba. La cantidad de bytes por pixel depende del tipo de archivo.

Por aquí hay más data:

http://es.kioskea.net/contents/video/format-bmp.php3

http://www.fortunecity.com/skyscraper/windows/364/bmpffrmt.html


Saludos!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: PalitroqueZ en 22 de Febrero de 2011, 15:08:19
Te quedó estupendo Suky.

si eso lo haces para relajarte, entonces imagina lo que harías en un trabajo serio  :D

Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Suky en 22 de Febrero de 2011, 17:02:11
si eso lo haces para relajarte, entonces imagina lo que harías en un trabajo serio  :D

puff!  :D  Mejor ni te cuento  :D


Saludos!  ;-)
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: MLO__ en 22 de Febrero de 2011, 17:42:19
naaaaa ... cuenta .... cuenta ....  :D :D :D :D
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: NANO1985 en 22 de Febrero de 2011, 18:56:35
una belleza..  ;-)
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: Suky en 22 de Febrero de 2011, 22:55:14
jejeje!.. Por  acá (http://mbed.org/cookbook/TFT-LCD-with-HX8347) está la versión a color  :) Fíjense lo fácil que es trabajar en C++ y las class, aunque para éste caso no es lo más eficiente, pero bueee  :P



Saludos!
Título: Re: SD Card, imagen bmp y GLCD 128x64...xD
Publicado por: NANO1985 en 23 de Febrero de 2011, 09:20:48
la verdad que si.... quisiera comprarme de una vez un LCD:... no de color.... pero si al menos uno grafico...