OV7670 Arduino Camera Sensor Module Framecapture Tutorial

Descrizione

Il modulo videocamera è alimentato da un singolo alimentatore da + 3, 3 V. Un oscillatore esterno fornisce la sorgente di clock per il pin XCLK del modulo videocamera. Con una corretta configurazione dei registri interni della telecamera tramite bus I2C, il pixel clock della telecamera (PCLK) e i dati della telecamera vengono restituiti all'host con segnale di sincronizzazione come HREF e VSYNC. Il modulo telecamera OV7670 è un modulo telecamera CMOS a colori da 0, 3 mega pixel a basso costo, in grado di produrre immagini con risoluzione VGA 640x480 a 30 fps. Il modulo telecamera OV7670 integrato nel regolatore LDO di bordo richiede solo una sola alimentazione da 3, 3 V e può essere utilizzato in Arduino, STM32, Chipkit, ARM, DSP, FPGA e così via.

specificazione

  • Dimensione ottica 1/6 pollici
  • Risoluzione 640x480 VGA
  • Regolatore di bordo, è necessaria una sola alimentazione a 3, 3 V.
  • Montato con obiettivo F1.8 / 6mm di alta qualità
  • Alta sensibilità per il funzionamento in condizioni di scarsa illuminazione
  • Metodo VarioPixel® per il sottocampionamento
  • Funzioni di controllo automatico dell'immagine tra cui: Automatico
  • Controllo dell'esposizione (AEC), Controllo automatico del guadagno (AGC), Bilanciamento del bianco automatico (AWB), Automatico
  • Filtro a banda (ABF) e calibrazione automatica del livello di nero (ABLC)
  • Controlli della qualità dell'immagine tra cui saturazione del colore, tonalità, gamma, nitidezza (miglioramento del bordo) e anti-fioritura
  • L'ISP include la riduzione del rumore e la correzione dei difetti
  • Supporta LED e modalità flash flash
  • Supporta il ridimensionamento
  • Correzione dell'ombreggiatura dell'obiettivo
  • Rilevamento automatico dello sfarfallio (50/60 Hz)
  • Regolazione automatica del livello di saturazione (regolazione UV)
  • Regolazione automatica del livello di miglioramento dei bordi
  • Regolazione automatica del livello di rumore

Step 1: Preparazione del materiale

In questo tutorial, avrai bisogno di:

1. Scheda Arduino Uno e USB
2. Modulo sensore telecamera Arduino OV7670 STM32
Resistenza da 3, 10 K X 2
4. Resistenza 4.7K X2
5. Tagliere

e userete Arduino IDE e Java.

Passaggio 2: connessione Pinout

Collega il tuo circuito come illustrato nella figura sopra.

Passaggio 3: Java

Devi scaricare questo per poter interfacciare questo modulo sensore della fotocamera sul tuo PC. Apri il file zip e installalo sul tuo computer. Per impostazione predefinita, questo verrà installato sull'unità c nella cartella dei file di programma. Per quanto riguarda il mio, è memorizzato in C: \ Programmi \ Java \ jdk1.8.0_74. Puoi fare riferimento all'immagine sopra.

NOTA : questo file jdk-8u74-windows-i586.rar è abbastanza grande.

allegati

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

Passaggio 4: codice sorgente di esempio

Questo codice sorgente di esempio proviene originariamente da questo link. Scarica questo codice sorgente di esempio, aprilo sul tuo IDE Arduino, collega la scheda Arduino Uno al computer e caricalo. Seleziona la scheda e la porta corrette prima di caricare questo codice sorgente. Fare riferimento all'immagine sopra per assistenza.

NOTA : non importa che non riconosca alcune librerie all'inizio del file. Se ti dà fastidio, commenta l'intera riga con //

allegati

  • Download da From_ComputerNerd.rar

Passaggio 5: controllo della porta

Scopri a quale porta USB è collegato Arduino, come COM4 o COM5. Puoi controllarlo sul tuo pannello di controllo> Gestione dispositivi> Porte (COM e LPT)> fai clic con il tasto destro> Proprietà> Impostazioni porta> Avanzate> Numero porta COM> / Seleziona il tuo numero di porta /. Puoi fare riferimento all'immagine sopra per aiuto. Per quanto riguarda il mio, è la porta COM5.

Passaggio 6: Com _ #. Rar

A seconda del numero di porta a cui è collegato Arduino, scaricare il file corrispondente. COM1 = com_1.rar, COM2 = com_2.rar e così via. Apri com # .rar su WinRaR, estrai / copia la cartella 'code' da com _ #. Rar, vai su Disco locale> Programmi> Java> jdk1.8.0 _74> bin e incollalo lì. puoi fare riferimento all'immagine sopra per una migliore comprensione.

allegati

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

Passaggio 7: C: \ out

Devi creare una nuova cartella sull'unità c / disco locale (C :). Questa sarà la destinazione della foto scattata dal sensore del modulo della fotocamera. Denominare questa cartella come out (potrebbe essere qualsiasi cosa però).

Passaggio 8: Extra.rar

1. Scarica ed estrai il file Extra.rar di seguito e aprilo. Come puoi vedere, c'è la cartella src, la cartella lib e "win32com.dll". Devi copiare e posizionare "win32com.dll" nella directory "C: \ Programmi \ Java \ jdk1.8.0_74 \ jre \ bin".

2. Quindi, apri la libreria e vedrai "comm.jar" e "javax.comm.properties". Copia e incolla "comm.jar" in "C: \ Programmi \ Java \ jdk1.8.0_74 \ jre \ lib \ ext" e "javax.comm.properties" in "C: \ Programmi \ Java \ jdk1 .8.0_74 \ jre \ lib "directory.

NOTA : potrebbe richiedere l'autorizzazione dell'amministratore, procedere comunque.

allegati

  • Extra (compresi i file java originali) .rar Download

Passaggio 9: CMD

Apri cmd e apri la cartella in cui si trova la cartella del codice scrivendo il suo indirizzo. il mio è "C: \ Programmi \ Java \ jdk1.8.0_74 \ bin". Fai clic su Invio e ti darà "C: \ Programmi \ Java \ jdk1.8.0_74 \ bin>". Ora scrivi "java code.SimpleRead". Dovrebbe essere così ---> C: \ Programmi \ Java \ jdk1.8.0_74 \ bin> codice java. SimpleRead. Puoi fare riferimento all'immagine per aiuto.

Passaggio 10: risultato

Puoi vedere l'immagine scattata dal sensore del modulo videocamera OV7670 nella nostra cartella nell'unità c.

Passaggio 11: risoluzione dei problemi

1. Se il cmd non riesce a trovare le immagini, prova a cambiare l'USB dell'arduino da una USB 2.0 a una USB 3.0 (presa blu) o viceversa.

2 Se si ricevono immagini di scrambles, è necessario modificare il codice sorgente di esempio. Modifica riga: wrReg (0x11, 12 ); prova a cambiare il 12/11/11/9/13. Caricalo su Arduino ed esegui di nuovo il codice cmd.

Articoli Correlati