OV7670 Arduino Camera Sensor Module Framecapture Tutorial

Descripción

El módulo de la cámara se alimenta de una sola fuente de alimentación de + 3.3V. Un oscilador externo proporciona la fuente de reloj para el pin XCLK del módulo de la cámara. Con la configuración adecuada de los registros internos de la cámara a través del bus I2C, la cámara suministra el reloj de píxeles (PCLK) y los datos de la cámara al host con señal de sincronización como HREF y VSYNC. El módulo de cámara OV7670 es un módulo de cámara a color CMOS de 0, 3 mega píxeles de bajo costo, puede emitir una imagen de resolución VGA de 640x480 a 30 fps. El módulo de cámara OV7670 integrado en el regulador LDO integrado solo necesita una potencia de 3.3V y puede usarse en Arduino, STM32, Chipkit, ARM, DSP, FPGA, etc.

Especificación

  • Tamaño óptico 1/6 de pulgada
  • Resolución 640x480 VGA
  • Regulador a bordo, solo se necesita un suministro de 3.3V
  • Montado con lente F1.8 / 6mm de alta calidad
  • Alta sensibilidad para funcionamiento con poca luz.
  • Método VarioPixel® para submuestreo
  • Funciones automáticas de control de imagen que incluyen: Automático
  • Control de exposición (AEC), control automático de ganancia (AGC), balance de blancos automático (AWB), automático
  • Filtro de banda (ABF) y calibración automática de nivel de negro (ABLC)
  • Controles de calidad de imagen que incluyen saturación de color, matiz, gamma, nitidez (mejora de bordes) y anti-floración
  • ISP incluye reducción de ruido y corrección de defectos
  • Admite LED y modo de flash estroboscópico
  • Soporta escalado
  • Corrección de sombreado de lente
  • Detección automática de parpadeo (50/60 Hz)
  • Ajuste automático del nivel de saturación (ajuste UV)
  • Ajuste automático del nivel de mejora del borde
  • Ajuste automático del nivel de ruido

Paso 1: preparación del material

En este tutorial, necesitará:

1. Placa Arduino Uno y USB
2. Módulo de sensor de cámara Arduino OV7670 STM32
3.10K resistencia X 2
4. Resistencia de 4.7K X2
5. Tablero de pruebas

y usarás Arduino IDE y Java.

Paso 2: conexión de patillas

Conecte su circuito como se ilustra en la imagen de arriba.

Paso 3: Java

Debe descargar esto para poder conectar este módulo de sensor de cámara en su PC. Abra el archivo zip e instálelo en su computadora. De forma predeterminada, se instalará en su unidad c en la carpeta de archivos de su programa. En cuanto al mío, se almacena en C: \ Archivos de programa \ Java \ jdk1.8.0_74. Puedes referir la imagen de arriba.

NOTA : Este archivo jdk-8u74-windows-i586.rar es bastante grande.

Archivos adjuntos

  • jdk-8u74-windows-i586.rar Descargar

Paso 4: Código fuente de muestra

Este código fuente de muestra es originalmente de este enlace. Descargue este código fuente de muestra, ábralo en su Arduino IDE, conecte su placa Arduino Uno a su computadora y cárguela. Seleccione la placa y el puerto correctos antes de cargar este código fuente. Consulte la imagen de arriba para obtener ayuda.

NOTA : No le importe que no reconoce algunas bibliotecas al comienzo del archivo. Si te molesta, comenta toda la línea con //

Archivos adjuntos

  • From_ComputerNerd.rar Descargar

Paso 5: Verifica tu puerto

Descubra a qué puerto USB está conectado su Arduino, algo así como COM4 o COM5. Puede verificarlo en su Panel de control> Administrador de dispositivos> Puertos (COM y LPT)> haga clic con el botón derecho> Propiedades> Configuración de puerto> Avanzado> Número de puerto COM> / Seleccione su número de puerto /. Puede consultar la imagen de arriba para obtener ayuda. En cuanto al mío, es el puerto COM5.

Paso 6: Com _ #. Rar

Según el número de puerto al que esté conectado su Arduino, descargue el archivo correspondiente. COM1 = com_1.rar, COM2 = com_2.rar y etc. Abra su com # .rar en WinRaR, extraiga / copie la carpeta 'code' de com _ #. Rar, vaya a Disco local> Archivos de programa> Java> jdk1.8.0 _74> bin y péguelo allí. Puede consultar la imagen de arriba para una mejor comprensión.

Archivos adjuntos

  • com_1.rar Descargar
  • com_2.rar Descargar
  • com_4.rar Descargar
  • com_3.rar Descargar
  • com_5.rar Descargar

Paso 7: C: \ fuera

Debe crear una nueva carpeta en su unidad c / Disco local (C :). Este será el destino de la imagen tomada del sensor del módulo de la cámara. Nombre esta carpeta como fuera (aunque podría ser cualquier cosa).

Paso 8: Extra.rar

1. Descargue y extraiga el archivo Extra.rar a continuación y ábralo. Como puede ver, hay una carpeta src, una carpeta lib y "win32com.dll". Debe copiar y colocar "win32com.dll" en el directorio "C: \ Archivos de programa \ Java \ jdk1.8.0_74 \ jre \ bin".

2. Luego, abra la biblioteca y podrá ver "comm.jar" y "javax.comm.properties" en ella. Copie y pegue "comm.jar" en "C: \ Archivos de programa \ Java \ jdk1.8.0_74 \ jre \ lib \ ext" y "javax.comm.properties" en "C: \ Archivos de programa \ Java \ jdk1 .8.0_74 \ jre \ lib "directorio.

NOTA : puede pedir permiso de administrador, solo proceda de todos modos.

Archivos adjuntos

  • Extra (incluidos los archivos java originales) .rar Descargar

Paso 9: CMD

Abra cmd y abra la carpeta en la que se encuentra la carpeta del código escribiendo su dirección. el mío es "C: \ Archivos de programa \ Java \ jdk1.8.0_74 \ bin". Haga clic en Intro y aparecerá "C: \ Archivos de programa \ Java \ jdk1.8.0_74 \ bin>". Ahora, escriba "java code.SimpleRead". Se supone que es así ---> C: \ Archivos de programa \ Java \ jdk1.8.0_74 \ bin> código java. SimpleRead. Puede referir la imagen para obtener ayuda.

Paso 10: Resultado

Puede ver la imagen tomada desde su sensor de módulo de cámara OV7670 en su carpeta en la unidad c.

Paso 11: solución de problemas

1. Si su cmd no puede encontrar imágenes, intente cambiar el USB del arduino de un USB2.0 a un USB3.0 (conector azul) o viceversa.

2 Si recibe imágenes codificadas, debe editar el código fuente de muestra. Editar línea: wrReg (0x11, 12 ); intente cambiar el 12 al 11/10/9/13. Suba al arduino y vuelva a ejecutar el código cmd.

Artículos Relacionados