INFORMACIÓN
La cámara OV2640 es un dispositivo para capturar imágenes digitales de baja potencia y alta resolución. Esta disponible con lente 120° Sin distorsión, 160° con lente angular y con lente de 3.6 mm, la elección de cámara dependerá de la aplicación de tu proyecto.
La cámara OV2640 se integra en robots y vehículos autónomos para proporcionar capacidad de visión, en proyectos de Internet de las Cosas (IoT) para capturar imágenes y transmitirlas a través de redes inalámbricas, se puede utilizar en sistemas de vigilancia y seguridad para capturar imágenes y videos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo:OV2640
- Marca: DCX
- Pixeles: 2 millones
- Lente:1/4
- Resolución: 1600 x 1200
- Abertura: 2.4
- Campo de visión y lentes
- 120° Sin distorsión
- 160° con lente angular
- Lente de 3.6 mm
DOCUMENTACIÓN Y RECURSOS
Dimensiones
INFORMACIÓN ADICIONAL
Estas cámaras tiene compatibilidad con Esp32-CAM en su descripción puedes obtener mas detalle de configuración y manejo del Esp32.
El siguiente código se utiliza para reconocer y visualizar las cámaras OV2640, por medio de una conexión Wifi.
Al conectarse a tu red Wifi , te mostrara la IP asignada por el puerto serial para poder configurar los parámetros de la cámara.
Código
#include "esp_camera.h"
#include <WiFi.h>
#define CAMERA_MODEL_AI_THINKER // Tiene PSRAM
#include "camera_pins.h"
// ===========================
// Enter your WiFi credentials
// ===========================
const char* ssid = "Aqui va el nombre de tu red Wifi";
const char* password = "Aqui va la contraseña de tu red WiFi";
void startCameraServer();
void setupLedFlash(int pin);
void setup() {
Serial.begin(115200);
Serial.setDebugOutput(true);
Serial.println();
camera_config_t config;
config.ledc_channel = LEDC_CHANNEL_0;
config.ledc_timer = LEDC_TIMER_0;
config.pin_d0 = Y2_GPIO_NUM;
config.pin_d1 = Y3_GPIO_NUM;
config.pin_d2 = Y4_GPIO_NUM;
config.pin_d3 = Y5_GPIO_NUM;
config.pin_d4 = Y6_GPIO_NUM;
config.pin_d5 = Y7_GPIO_NUM;
config.pin_d6 = Y8_GPIO_NUM;
config.pin_d7 = Y9_GPIO_NUM;
config.pin_xclk = XCLK_GPIO_NUM;
config.pin_pclk = PCLK_GPIO_NUM;
config.pin_vsync = VSYNC_GPIO_NUM;
config.pin_href = HREF_GPIO_NUM;
config.pin_sccb_sda = SIOD_GPIO_NUM;
config.pin_sccb_scl = SIOC_GPIO_NUM;
config.pin_pwdn = PWDN_GPIO_NUM;
config.pin_reset = RESET_GPIO_NUM;
config.xclk_freq_hz = 20000000;
config.frame_size = FRAMESIZE_UXGA;
config.pixel_format = PIXFORMAT_JPEG; // Para streaming
//config.pixel_format = PIXFORMAT_RGB565; // Para detección/reconocimiento facial
config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;
config.fb_location = CAMERA_FB_IN_PSRAM;
config.jpeg_quality = 12;
config.fb_count = 1;
if(config.pixel_format == PIXFORMAT_JPEG){
if(psramFound()){
config.jpeg_quality = 10;
config.fb_count = 2;
config.grab_mode = CAMERA_GRAB_LATEST;
} else {
// Limit the frame size when PSRAM is not available
config.frame_size = FRAMESIZE_SVGA;
config.fb_location = CAMERA_FB_IN_DRAM;
}
} else {
// Mejor Opción para detección/ reconocimiento facial
config.frame_size = FRAMESIZE_240X240;
#if CONFIG_IDF_TARGET_ESP32S3
config.fb_count = 2;
#endif
}
#if defined(CAMERA_MODEL_ESP_EYE)
pinMode(13, INPUT_PULLUP);
pinMode(14, INPUT_PULLUP);
#endif
// Iniciación de cámara
esp_err_t err = esp_camera_init(&config);
if (err != ESP_OK) {
Serial.printf("Camera init failed with error 0x%x", err);
return;
}
sensor_t * s = esp_camera_sensor_get();
if (s->id.PID == OV3660_PID) {
s->set_vflip(s, 1);
s->set_brightness(s, 1);
s->set_saturation(s, -2);
}
if(config.pixel_format == PIXFORMAT_JPEG){
s->set_framesize(s, FRAMESIZE_QVGA);
}
#if defined(CAMERA_MODEL_M5STACK_WIDE) || defined(CAMERA_MODEL_M5STACK_ESP32CAM)
s->set_vflip(s, 1);
s->set_hmirror(s, 1);
#endif
#if defined(CAMERA_MODEL_ESP32S3_EYE)
s->set_vflip(s, 1);
#endif
#if defined(LED_GPIO_NUM)
setupLedFlash(LED_GPIO_NUM);
#endif
WiFi.begin(ssid, password);
WiFi.setSleep(false);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
startCameraServer();
Serial.print("Camera Ready! Use 'http://");
Serial.print(WiFi.localIP());
Serial.println("' to connect");
}
void loop() {
delay(10000);
}

|
120° Sin distorsión
|
![]() |
|
160° con lente angular
|
![]() |
|
Lente de 3.6 mm
|
![]() |

Filamento NYLON PA6/66 + CF15 1.75mm 1Kg FiberX IIIDMAX
Alcohol Isopropílico en Aerosol 400 ml
G6K-2G-Y-TR Relevador de 2 Canales 5V - UNIT DevLab
1N5399 Diodo Rectificador 1000V 1.5A
ES-A Pluma Lijadora de Detalles Eléctrica con Accesorios
Kit Agujas de 0.15-0.35mm para Limpieza de Boquillas
RM409B Multímetro Digital True RMS RICHMETERS
Sensor de Suelo RS485 (Temperatura, Humedad, Nitrógeno, Fósforo y Potasio)
HB-019 Desoldador de Succión Eléctrico 30W 110V
Toallitas Húmedas para Limpieza de Equipos Electrónicos 30pcs COMPUTOALLAS
Cloruro Férrico de 250 ML
XIAO Sensor mmWave 24GHz Presencia Humana FMCW
Interruptor por Campo Magnético KY-025
HDP1160V4S Fuente de Alimentación 0-160V 4A
Kit Hotend para Serie X1 Bambu Lab con Boquilla de Acero Endurecido 0.4mm
Limpiador de Filamentos para Impresoras 3D
Mini Bocina USB
Junta Aislante de Ánodo de la Batería Li-ion 100 Piezas
HT-PD27W-US Eliminador 27W USB Tipo C PD para Raspberry Pi 5

















Valoraciones
No hay valoraciones aún.