TPX00197 AGELECTRONICA | Alldatasheet

Document overview

  • Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
  • PDF pages: 10

Technical content

Descripción La cámara Arducam OV7675 admite resoluciones de hasta 640x480 píxeles, lo que garantiza la captura de imágenes claras y nítidas. Su versátil gama de características mejora la funcionalidad de sus proyectos. Ya sea que esté desarrollandounsistema deautomatización delhogar,undispositivo de monitoreo inteligente o cualquier otro proyecto basado en Arduino que requiera información visual,lacámaraArducamOV7675ofreceunasoluciónconfiableyflexible.Consu interfaz fácil de usar, su calidad de imagen superior y perfecta compatibilidad con la placa Arduino Giga, es una opción ideal para diversas aplicaciones donde los datosvisualessoncruciales. Aplicaciones  Visiónartificialporcomputadora  Robótica  Internetdelascosas  Fabricacióndigital  Procesamientoentiemporeal Características  Solución de visión rentable: asequible y compacta, ideal para proyectos económicosqueintegrancapacidadesdevisión. ARDUCAM 0.3MP MODULO DE CAMARA PARA ARDUINO GIGA R1 WIFI

 Amplia compatibilidad: con GIGA Display Shield (no incluido) para disfrutar de una interfaz intuitiva que simplifica la configuración de la cámara y el monitoreo entiemporeal.  Simplifique la visión integrada para todos: fácil de configurar y operar. Permite agregarvisiónartificialasuplacaGIGAR1sinmuchoesfuerzo.  Alta precisión: captura imágenes con alta resolución y detalle, lo que permite un análisisvisualpreciso.  Bajo consumo de energía: uso eficiente de la energía, lo que lo hace adecuado paraaplicacionesalimentadasporbateríaydebajoconsumoenergético. Especificaciones técnicas Píxelesdematrizactiva 640x480 Tamañodelpíxel 2.5µmx2.5µm RelaciónS/N 38dB Rangodinámico 71dB Interfaz 20pinDVP Tipodeobturador Obturadordebalanceoelectrónico Matrizdefiltrosdecolor Quad-bayerRGB Resoluciónyvelocidadde fotogramas 640x480/320x240/160x120–15fps Tamañoópticodellente 1/9pulgada EFL 1.75mm F.NO 2.8 Ángulodelcampodevisión 63.9°(D) Distorsióndelente <1.0%

Distanciadeenfoque 0.12M-∞(AT=0.23M) Fuentedealimentación AVDD:2.7VA~3.0V DOVDD:1.7V~3.0V DVDD:1.5V Temperaturadeoperación -30°Ca70°C Tamañodelaplaca 30.5mmx30.5mm Conexión entre ARDUCAM 0.3MP y ARDUINO GIGA R1 WiFi Hardwareysoftwarenecesarios:  ArduinoIDE(cualquierversión).  Aplicaciónwebenserie(paramostrarlatransmisióndelacámara).  ArduinoGiga  Arducam Conector de cámara El conector de cámara de 20 pines integrado en el GIGA R1 está diseñado para serdirectamentecompatibleconalgunasplacasdeexpansióndeArduCam. Esto le permite simplemente conectar el módulo de la cámara directamente a la placa,sinrealizarningúncircuitoadicional.

Debemos dar click en “instalar este software” para que se reconozca el puerto USBcomoArduinoGgiga

Paso 1: Arduino Código: #include"camera.h" #ifdefARDUINO_NICLA_VISION #include"gc2145.h" GC2145galaxyCore; Cameracam(galaxyCore); #defineIMAGE_MODECAMERA_RGB565 #elifdefined(ARDUINO_PORTENTA_H7_M7) //uncommentthecorrectcamerainuse #include"hm0360.h" HM0360himax; //#include"himax.h"; //HM01B0himax; Cameracam(himax); #defineIMAGE_MODECAMERA_GRAYSCALE #elifdefined(ARDUINO_GIGA) #include"ov767x.h" //uncommentthecorrectcamerainuse OV7670ov767x; //OV7675ov767x; Cameracam(ov767x); #defineIMAGE_MODECAMERA_RGB565 #else #error"Thisboardisunsupported." #endif Otherbufferinstantiationoptions: FrameBufferfb(0x30000000); FrameBufferfb(320,240,2); Ifresolutionhigherthan320x240isrequired,pleaseuseexternalRAMvia #include"SDRAM.h" FrameBufferfb(SDRAM_START_ADDRESS); ... //andaddinginsetup() SDRAM.begin(); constexpruint16_tCHUNK_SIZE=512; //Sizeofchunksinbytes constexpruint8_tRESOLUTION =CAMERA_R320x240;//CAMERA_R160x120 constexpruint8_tCONFIG_SEND_REQUEST=2; constexpruint8_tIMAGE_SEND_REQUEST=1; uint8_tSTART_SEQUENCE[4]={0xfa,0xce,0xfe,0xed}; uint8_tSTOP_SEQUENCE[4]={0xda,0xbb,0xad,0x00};

FrameBufferfb; /** *BlinkstheLEDaspecifiednumberoftimes. *@paramledPinThepinnumberoftheLED. *@paramcountThenumberoftimestoblinktheLED.Defaultis0xFFFFFFFF. voidblinkLED(intledPin,uint32_tcount=0xFFFFFFFF){ while(count--){ digitalWrite(ledPin,LOW); //turntheLEDon(HIGHisthevoltagelevel) delay(50); //waitforasecond digitalWrite(ledPin,HIGH);//turntheLEDoffbymakingthevoltageLOW delay(50); //waitforasecond voidsetup(){ pinMode(LED_BUILTIN,OUTPUT); pinMode(LEDR,OUTPUT); digitalWrite(LED_BUILTIN,HIGH); digitalWrite(LEDR,HIGH); //InitthecamQVGA,30FPS if(!cam.begin(RESOLUTION,IMAGE_MODE,30)){ blinkLED(LEDR); blinkLED(LED_BUILTIN,5); /** *Sendsachunkofdataoveraserialconnection. *@parambufferThebuffercontainingthedatatobesent. *@parambufferSizeThesizeofthebuffer. voidsendChunk(uint8_t*buffer,size_tbufferSize){ Serial.write(buffer,bufferSize); Serial.flush(); delay(1);//Optional:Addasmalldelaytoallowthereceivertoprocessthechunk /** *Sendsaframeofcameraimagedataoveraserialconnection. voidsendFrame(){ //Grabframeandwrite toserial

if(cam.grabFrame(fb,3000)==0){ byte*buffer=fb.getBuffer(); size_tbufferSize=cam.frameSize(); digitalWrite(LED_BUILTIN,LOW); sendChunk(START_SEQUENCE,sizeof(START_SEQUENCE)); //Splitbufferintochunks for(size_ti=0;i<bufferSize;i+=CHUNK_SIZE){ size_tchunkSize=min(bufferSize-i,CHUNK_SIZE); sendChunk(buffer+i,chunkSize); sendChunk(STOP_SEQUENCE,sizeof(STOP_SEQUENCE)); digitalWrite(LED_BUILTIN,HIGH); }else{ blinkLED(20); /** *Sendsthecameraconfigurationoveraserialconnection. *Thisisusedtoconfigurethewebapptodisplaytheimagecorrectly. voidsendCameraConfig(){ Serial.write(IMAGE_MODE); Serial.write(RESOLUTION); Serial.flush(); delay(1); voidloop(){ if(!Serial){ Serial.begin(115200); while(!Serial); if(!Serial.available())return; byterequest=Serial.read(); switch(request){ caseIMAGE_SEND_REQUEST: sendFrame(); break; caseCONFIG_SEND_REQUEST: sendCameraConfig(); break;

Debemostrarlosiguiente: Paso 2: Serie web Abra la interfaz serial web que le permite ver la señal de la cámara.Asegúrese de cerrar el monitor serial en el IDE deArduino, de lo contrario no funcionará ya que elpuertoserialestaríaocupado. Para entrar al puerto Serial Web, entrar a: https://arduino.github.io/labs- pages/web-serial-camera/ PresioneConectaryseleccioneelpuertocorrecto.

Ahoradeberíaspoderverlatransmisióndelacámara. Tambiénhayunavariedaddefiltrosdevídeoquesepuedenaplicar.  FiltroBlur  FiltroPixelate  FiltroSepia  FiltroBlackandWhite

AG Electrónica SAPI de CV República de El Salvador 20 Piso 2, Centro Histórico, Centro, 06000 Ciudad de México, CDMX Teléfono: 55 5130 7210 Realizó Revisó Fecha 16/09/2024 Ing. Jessica López Morales Alan Velazquez