INFORMACIÓN
La Cámara VGA OV7670 640×480 es un módulo de captura de imágenes de bajo costo y tamaño compacto, ampliamente utilizado en proyectos de electrónica y sistemas embebidos para obtener fotografías o video en resolución VGA (640×480 píxeles). Funciona mediante un sensor CMOS que convierte la luz captada a través de su lente en señales eléctricas, las cuales son procesadas internamente para generar una salida digital compatible con microcontroladores. El módulo transmite la información de imagen a través de una interfaz SCCB (Serial Camera Control Bus) o pines paralelos, permitiendo ajustar parámetros como brillo, contraste y balance de blancos.
La Cámara VGA OV7670 640×480 se utiliza en aplicaciones de visión artificial, reconocimiento de imágenes, seguimiento de objetos, lectura de códigos y sistemas de seguridad de bajo costo, así como en proyectos educativos y de investigación en procesamiento de imágenes. Es ideal para integrar en robots móviles, drones, sistemas de detección y monitoreo, o como sensor visual en proyectos de automatización. Su compatibilidad abarca diversas tarjetas de desarrollo como Arduino (modelos con suficiente memoria y velocidad de procesamiento, como Arduino Mega), ESP32, Raspberry Pi, STM32, FPGA y otros microcontroladores que soporten comunicación por interfaz SCCB/I²C y datos en paralelo. Gracias a su bajo consumo y tamaño reducido, es una opción práctica y económica para implementar visión en sistemas embebidos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de Operación: 3.3 VDC.
- Consumo de energía: 60 mW/15 fps VGA.
- Velocidad máxima de fotogramas: 30 fps VGA.
- Transmisión de datos en paralelo: 8 bits.
- Tamaño del Lente óptico: 1/6”.
- Ángulo de visión (FOV): 25º.
- Resolución: 640×480 VGA.
- Sensibilidad: 1.3 V / (lux-seg).
- Ratio Señal-Ruido (SNR): 46 dB.
- Rango Dinámico: 52 dB.
- Formatos de Salida: Raw RGB (8 digit), RGB (GRB 4:2:2, RGB 565/555/444), YUV (4:2:2) y YCbCr (4:2:2).
- Dimensiones: 35 mm x 35 mm x 35 mm.
- Peso: 22 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo probar la Cámara VGA OV7670 640×480?
Materiales Necesarios:
- Módulo cámara OV7670 (con o sin FIFO, dependiendo del método de prueba).
- Arduino Mega 2560 (recomendado por su mayor memoria que el UNO) o ESP32.
- Protoboard y cables jumper.
- Resistencia de 10k Ω (en algunos casos para nivelar señales si es necesario).
- Computadora con Arduino IDE instalado.
- Librería y código de prueba para la cámara (más adelante te indico dónde conseguirlo).
Funcionamiento del Módulo OV7670.
La cámara trabaja con:
- Interfaz SCCB (similar a I²C) para configuración.
- Interfaz de datos en paralelo (8 bits) para enviar los datos de imagen.
- Señales de sincronización:
- PLK (Pixel Clock).
- VS (Vertical Sync).
- HS (Horizontal Reference).
Esto significa que no puedes simplemente “leerla” como un sensor simple; necesitas capturar datos en paralelo y rápido.
Conexiones Recomendadas con Arduino Mega.
Ejemplo de mapeo típico (puede variar según el código que uses):
| OV7670 Pin | Función | Arduino Mega Pin |
|---|---|---|
| VCC | 3.3 V | 3.3 V |
| GND | Tierra | GND |
| SIOC | SCCB/I²C Clock | Pin 21 (SCL) |
| SIOD | SCCB/I²C Data | Pin 20 (SDA) |
| VSYNC | Sync vertical | Pin 2 (Interrupción) |
| HREF | Sync horizontal | Pin 3 |
| PCLK | Pixel Clock | Pin 13 |
| XCLK | Clock de entrada | Pin 11 (PWM) |
| D0-D7 | Datos en paralelo | Pins 22-29 |
⚠ Importante: El OV7670 funciona a 3.3 V y algunos pines no son tolerantes a 5 V.
Si usas Arduino Mega, asegúrate de alimentarlo desde 3.3 V y revisar que las entradas no excedan ese voltaje.
Cargar el Código de Prueba.
- Abre Arduino IDE.
- Descarga una librería o código compatible:
- Uno popular es el de ComputerNerd / OV7670 en GitHub.
- Otra opción es el ejemplo “OV7670 without FIFO” adaptado para Arduino Mega.
- Carga el código al Arduino.
- Configura la resolución en el código (por ejemplo, QQVGA 160×120 o QVGA 320×240 para pruebas; VGA 640×480 es difícil de procesar en tiempo real con Arduino).
Obtener y Visualizar la Imagen.
- El Arduino no tiene potencia para enviar video fluido, así que usualmente se manda una captura fija por puerto serie o por comunicación con la PC.
- Usa el Serial Monitor o mejor aún un visor especializado que interprete el formato RAW o RGB565 enviado.
- En algunos códigos, la imagen se guarda en la PC y luego se abre con un visor.

UNIT Regla de Referencia PCB 16cm
Catálogo Resistencias SMD 0805 4250 Piezas
Bluetooth 4.0 AT09 HM10 CC2541 BLE
Conector Estéreo de 3.5mm 90 grados Niquelado Negro
MUL-281 Multímetro Profesional RMS con Detector de Voltaje
UNIT Pi Pico Kit de Iniciación para Raspberry Pi Pico 27 Practicas


















Valoraciones
No hay valoraciones aún.