Autor Tema: Camara OV7670  (Leído 29723 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Camara OV7670
« Respuesta #60 en: 04 de Noviembre de 2016, 12:51:38 »
Citar
(el archivo .raw no podrás abrirlo ni ver que tiene)

A no ser que use un editor hexadecimal

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #61 en: 04 de Noviembre de 2016, 18:31:50 »
seria asi:


      OE_LO         ;habilita chip AL422 "previamente estaba a HI"

VSYNC1      btfss   PORTJ,5      ;busca principio de cuadro Vsync
      goto   VSYNC1      ;espera hasta que se produzca



      WRST_LO         ;nivel bajo en WRST (reset del puntero de la FIFO) "previamente estaba a HI"
      call   retardo_5us
         
      WRST_HI         ;nivel alto en WRST
      call   retardo_5us


      WEN_HI         ;permite escritura en el AL422 ( en cada deteccion de Href )  "previamente estaba a LO"
         
VSYNC2      btfss   PORTJ,5      ;busca principio de cuadro Vsync
      goto   VSYNC2      ;espera hasta que se produzca
      WEN_LO         ;deshabilita escritura en AL422
      call   retardo_5us

Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #62 en: 05 de Noviembre de 2016, 16:55:25 »
hola luismh.ya pude guardar la imagen en un archivo de texto.he guardado 307200bytes.
y luego he nombrado la extension del archivo .rar

pero no puedo pasarlo a jpg.los archivos rar no tienen una cabecera para indicar cuantos bytes lleva el archivo
y algunas cosas mas?

esque no se como montar este archivo .rar
« Última modificación: 05 de Noviembre de 2016, 17:38:30 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #63 en: 06 de Noviembre de 2016, 10:11:02 »
hola de nuevo.ya estoy obteniendo avances.aunque todabia se me resiste.he pasado los datos de la FIFO a un programa monitor
de comunicaciones serie.lo he hecho a 9600 porque tenia algunos errores de comunicacion.aunque igual se podria aumentar la velocidad
si adapto mejor la señal de 5v a 3.3v

para guardar los datos los he direccionado a un archivo de texto.tienen que ser 307200bytes.este archivo lo he abierto con una aplicacion llamada
Hexplorer.y esto es loo que he conseguido:




hay una aplicacion. Easy2convert RAW to jpg.pero no me deja convertirlo.y eso que le he cambiado la extension del archivo txt a raw.
no se cual sera el problema.igual no se puede pasar un archivo de texto a raw solo con cambiarle la extension.

el programa funciona porque me baje una imagen de las barras en formato raw.y lo pasa bien a jpg.

el archivo de texto pesa 300k y cuando lo paso a raw pasa a 301k.igual es ese el problema.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #64 en: 06 de Noviembre de 2016, 11:18:48 »
pues si que era ese el problema.resulta que al pasar la extencion del archivo txt a raw.al principio de los datos cambia algunos bytes.
y al final le sobran otros.solo hay que editarlo para corregirlo y el programa conversor raw-jpg ya funciona.

en esto es en lo que se ha convertido:




como puede verse no es lo que realmente deberia haber producido la camara.pues estos son os datos que ha entregado la FIFO.he comprobado si
los datos se hubieran modificado al pasarlos por la usart.pero no es asi.esto es lo que entrega la camara.

ahora tendre que ver si esta mal configurada la camara.asi que seguire haciendo pruebas hasta que lo saque.
« Última modificación: 06 de Noviembre de 2016, 14:41:23 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #65 en: 06 de Noviembre de 2016, 14:39:51 »
al final en vez de cambiar la extension.abro el archivo con el editor hexagesimal y lo guardo como raw.asi no hay fallos
y esta es la imagen que he capturado con la camara.sigo experimentando haber porque no sale bien.

« Última modificación: 06 de Noviembre de 2016, 14:42:35 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado luismh

  • PIC16
  • ***
  • Mensajes: 149
Re:Camara OV7670
« Respuesta #66 en: 07 de Noviembre de 2016, 08:54:10 »
Excelente!

Puedo decirte con seguridad que estás mas cerca de lo que imaginas!!!

Pienso que te faltan 2 cosas: La cámara está mal configurada y fuera de foco

Has usado la configuración que envié algunos posts atrás? Esa me está andando

Recuerda que el foco es manual y tienes que ajustarlo y jugar hasta que lo encuentres

A seguir adelante! Falta poco para tener algunas imágenes!

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #67 en: 07 de Noviembre de 2016, 18:06:03 »
pues ya casi lo tenia cuando obtube esto:



pero luego dejo de funcionar.se que el fallo esta en la captura de la imagen porque los datos de la imagen de las barras de colores no se parecen
en nada a lo que antes recibia.tendre que repasar otra vez todo el circuito.

y si.la configuracion es la que pusistes en respuestas anteriores.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Camara OV7670
« Respuesta #68 en: 07 de Noviembre de 2016, 18:35:54 »
Uff cada vez mas cerca groundman, te felicito.

Desconectado luismh

  • PIC16
  • ***
  • Mensajes: 149
Re:Camara OV7670
« Respuesta #69 en: 08 de Noviembre de 2016, 08:56:17 »
Definitivamente estás muy cerca!!

Me parece extraño que los colores salgan así...

Es como si estuviera mal configurada.

Aquí te paso algunas imágenes que tomé:

https://drive.google.com/open?id=0BxUPoFrAtnsHS0lBcGl4SFVra2s
https://drive.google.com/open?id=0BxUPoFrAtnsHcXRmSm8wbWUxLTQ
https://drive.google.com/open?id=0BxUPoFrAtnsHZE5tMDRyUVEyRk0

No somos realmente los modelos mas lindos, pero es lo que hay!
Estábamos probando como se veía dentro de un auto


Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #70 en: 09 de Noviembre de 2016, 11:44:07 »
vaya.pues se ve bien con la camara.crei que al tener el formato RAW BAYER se verian peor.espero llegar pronto a ese logro que  has hecho.

yo por el momento sigo experimentando.he encontrado un error en la placa de desarroyo.el pin D0 no estaba conectado al microcontrolador.me di cuenta al ver que ese bit siempre estaba
a cero en la lectura de los datos de la FIFO.no digo que podria haber coincidido en la generacion de barras.pero en la toma de imagenes es casi imposible.

ojala me llegara ya la otra camara con fifo que pedi.pero las cosas de china 2 semanas como minimo de espera.

Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Camara OV7670
« Respuesta #71 en: 10 de Noviembre de 2016, 12:18:49 »
hola.pude volver a echar a andar la camara.y esto es lo que sigo sacando:



no se si sera algun registro que este mal configurado.o que al pasar los datos y crear la imagen estos se corrompan.lo que me ayudaria mucho es saber que datos envia la camara a
la FIFO con las barras activadas.al ser una sucesion de bytes iguales a trozos.pues me bendria bien saber que datos son del color blanco,amarillo,cyan,verde,azul,rojo,magneta,negro.

y de esta forma se puede saber si la camara esta mal configurada.encontre por internet una imagen de las barra de esta camara.ls datos del blanco eran el valor 0xAA.y este valor
no coincide con las varras que genera mi camara.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado luismh

  • PIC16
  • ***
  • Mensajes: 149
Re:Camara OV7670
« Respuesta #72 en: 10 de Noviembre de 2016, 12:52:25 »
Has configurado el registro indocumentado 0xB0??? Debes escribir 0x8C en él. La hoja de datos no dice nada respecto de eso.

Es como si estuvieses sacando las imágenes en negativo... Todo tus colores están invertidos...

No conozco los valores binarios de cada color, lo lamento.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Camara OV7670
« Respuesta #73 en: 10 de Noviembre de 2016, 15:44:32 »
Negativo no es, le inverti los colores y queda igual.

Desconectado luismh

  • PIC16
  • ***
  • Mensajes: 149
Re:Camara OV7670
« Respuesta #74 en: 10 de Noviembre de 2016, 16:06:22 »
Si no es negativa entonces pienso que estás perdiendo información en cada pixel...

No notas que algún bit(o mas) de los datos que recolectas se repite siempre?

Y la última opción que se me ocurre es una mala configuración.


 

anything