Pengenalan dan pemrograman Modul kamera OV7670

Tentang OV7670
The OV7670 / OV7171 CAMERACHIPTM adalah sensor gambar CMOS tegangan rendah yang
menyediakan fungsionalitas penuh kamera VGA chip tunggal dan prosesor gambar dalam ukuran foot pint kecil. OV7670 / OV7171 menyediakan bingkai penuh, sub-sampel, atau jendela 8-bit gambar dalam berbagai format, dikendalikan melalui Serial Camera Control Bus (SCCB) antarmuka.
Produk ini memiliki susunan gambar yang mampu beroperasi hingga 30 frame per detik (fps) dalam VGA dengan kontrol pengguna penuh atas kualitas gambar, format dan transfer data output. Semua diperlukan fungsi pemrosesan gambar, termasuk kontrol eksposur, gamma, white balance, warna saturasi, kontrol rona dan banyak lagi, juga dapat diprogram melalui antarmuka SCCB. Sebagai tambahan, OmniVision CAMERACHIPs menggunakan proprietary sensor technology untuk meningkatkan kualitas gambar dengan mengurangi atau menghilangkan penerangan umum / electrical sources of image contamination, seperti fixed pattern noise (FPN), corengan, mekar, dll., untuk menghasilkan gambar warna yang bersih dan sepenuhnya stabil.

Fitur
Optical size 1/6 inch
Resolution 640x480 VGA
Onboard regulator, hanya dibutuhkan 3.3V
Konektor header pin pin standar 0,1 inci (2,54mm)
Dipasang dengan lensa F1.8 / 6mm berkualitas tinggi
Dukungan keluaran untuk format Raw RGB, RGB (GRB 4: 2: 2, RGB565 / 555/444), YUV (4: 2: 2) dan YCbCr (4: 2: 2)
Sensitivitas tinggi untuk operasi cahaya rendah
Tegangan operasi rendah yang akan cocok digunakan pada perangkat embedded portable
Standard SCCB interface compatible with I2C interface
Supports image sizes: VGA, CIF, and any size scaling down from CIF to 40x30
Metode VarioPixel® untuk sub-sampling
Fungsi kontrol gambar otomatis termasuk: Otomatis
Exposure Control (AEC), Automatic Gain Control (AGC), Automatic White Balance (AWB), Automatic Band Filter (ABF), dan Automatic Black-Level Calibration (ABLC)
Kontrol kualitas gambar termasuk saturasi warna, rona, gamma, ketajaman (peningkatan tepi), dan anti-blooming
ISP includes noise reduction and defect correction
Mendukung mode LED dan flash strobo
Supports scaling
Lens shading correction
Flicker (50/60 Hz) auto detection
Penyesuaian otomatis tingkat saturasi (penyesuaian UV)
Tingkat peningkatan tepi penyesuaian otomatis
De-noise level auto adjust

Pembahasan
pertama kali membeli kamera OV7670 saya sempat kesulitan mencari library yang dapat digunakan di Arduino, setelah saya searching-searching ternyata tidak ada library yang dapat digunakan, tetapi saya menemukan source code dari computer_nerd untuk memprogram modul kamera ini, berikut adalah source code nya




untuk rangkaiannya, dapat dilihat pada Gambar dibawah ini





untuk menampilkan hasil tangkapan dari kamera ini, kita membutuhkan software tambahan, software ini berbasis java, jika anda belum punya jdk (java development kit) bisa di download di link berikut

jika sudah punya, lanjut untuk mendownload software yang dibutuhkan. Silahkan download pada link dibawah ini


setelah di download, kita akan menemukan file-file sebagai berikut
com_1 sampai com_5 adalah file yang harus digunakan sesuai dengan port yang digunakan oleh Arduino, pilihlah salah satu dari 5 file Com_ tersebut, kemudian extract file tersebut, selanjutnya copy ke folder
c/Program Files /Java/jdk.1.8.0_74/bin

selanjutnya extract file extra.rar,setelah di extract akan terdapat folder src dan lib dan 1 file win32com.dll.
Untuk win32com.dll copy file tersebut ke folder
c/Program Files /Java/jdk.1.8.0_74/jre/bin

kemudian untuk folder lib, copy isi dari folder tersebut ke folder
c/Program Files /Java/jdk.1.8.0_74/jre/lib

kemudian untuk folder src, copy folder tersebut ke dalam folder
c/Program Files /Java/jdk.1.8.0_74

terakhir, buatlah folder ‘out’ pada drive c untuk menyimpan hasil tangkapan dari kamera

setelah semuanya selesai, tahap selanjutnya adalah menjalankan software-nya

Gambar yang dihasilkan berdasarkan langkah-langkah yang sudah disebutkan diatas dapat dilihat pada Gambar dibawah ini


Hasil gambar tersebut memang masih jelek, alasan jelas mengenai penyebab gambar ini belum saya dapatkan, saya masih mencoba mencari referensinya. Dan insya Allah setelah saya dapatkan penyebab dan cara mengatasinya saya akan share kembali. 


referensi
https://www.instructables.com/id/OV7670-Without-FIFO-Very-Simple-Framecapture-With-/

tutorial selengkapnya silahkan klik link diatas


Comments

  1. di cmd kok gak kedetek image ya...kira2 masalahnya dimana?

    ReplyDelete
  2. untuk versi yg bewarna sudah ada programnya belum gan?

    ReplyDelete
  3. untuk versi berwarna belum punya gan, mungkin beda modul,

    ReplyDelete

Post a Comment