Wednesday, July 18, 2018

Pengambilan Gambar dengan modul kamera OV7670 pada Arduino


Dapatkan Modul Kamera OV7670 untuk Arduino di tokopedia.

OV7670 adalah modul kamera Arduino, menggunakan chip pemrosesan citra digital kamera pengintai-OV0706. OV7670 adalah kamera VGA chip tunggal yang berukuran kecil, bertegangan rendah dan merupakan pemroses gambar CMOS untuk semua fungsi. Ini menyediakan gambar 8-bit full-frame, sub-sampel atau berjendela dalam berbagai format, dikontrol melalui antarmuka Serial Camera Control Bus (SCCB). Modul kamera diaktifkan dari catu daya tunggal + 3.3V, dan sumber pewaktu eksternal untuk pin XCLK pada modul kamera. Onboard LDO hanya hanya membutuhkan daya 3.3V tunggal dan dapat digunakan di Arduino, STM32, Chipkit, ARM, DSP, FPGA dan lain-lain.
The pinouts The pinouts of the module are:
Spesifikasi modul OV7670 adalah:
  • Ukuran optik 1/6 inch
  • Resolusi VGA 640×480
  • Onboard regulator, hanya butuh supply 3.3V
  • Kualitas lensa tinggi ukuran F1.8 / 6mm
  • Sensitivitas tinggi dalam cahaya redup
  • sub sampling dengan metode VarioPixel®
  • Fungsi kontrol gambar otomatis meliputi: Automatic Exposure Control (AEC), Automatic Gain Control (AGC), Automatic White Balance (AWB), Automatic Band Filter (ABF), and Automatic Black-Level Calibration (ABLC)
  • Kontrol kualitas gambar meliputi : color saturation, hue, gamma, sharpness (edge enhancement), dan anti-blooming
  • ISP meliputi noise reduction dan defect correction
  • Mendukung mode LED dan flash strobe
  • Mendukung penskalaan
  • Lens shading correction
  • Flicker (50/60 Hz) auto detection
  • Saturation level auto adjust (UV adjust)
  • Edge enhancement level auto adjust
  • De-noise level auto adjust
Untuk menjalankan proyek ini, Anda harus mengeksekusi kode java (perlu JDK) melalui command line. Script ini akan mencari gambar-gambar yang diterima dari Arduino dan kemudian menyimpannya di PC.
Menyusun rangkaian
Menginstal JDK di PC Anda harus mendownload JDK agar bisa menghubungkan modul sensor kamera ini ke PC. Buka file zip dan instal ke komputer Anda. Download JDK dari Oracle.com.
Periksa port COM sebelum melanjutkan
  • Temukan pada PC Anda, port USB mana yang terhubung dengan Arduino, apakah COM4 atau COM5. Anda bisa memeriksanya di Control Panel > Device Manager > Ports (COM & LPT) > (klik kanan) > Properties > Port Settings > Advanced > COM Port Number > /Pilih Port Number/. Seperti di PC saya, terhubung ke port COM5.
  • Tergantung pada port number yang terhubung ke Arduino, download download file yang sesuai. COM1 = com_1.rar , COM2 = com_2.rar and etc.
  • Buka file com#.rar menggunakan WinRar, extract/copy folder 'code' dari com_#.rar, lalu simpan di Local Disk > Program Files > Java > jdk1.8.0_74 > bin
  • Download: COM1.rar
  • Download: COM2.rar
  • Download: COM3.rar
  • Download: COM4.rar
  • Download: COM5.rar
Buat folder baru di drive / Local Disk (C:) untuk tempat penyimpanan gambar yang diambil dari module sensor kamera.
Gunakan Extra.rar
  • Download dan extract file Extra.rar lalu buka. Seperti Anda lihat, didalamnya terdapat folder src, lib dan file "win32com.dll". Copy dan simpan file "win32com.dll" di directory "C:\Program Files\Java\jdk1.8.0_74\jre\bin"
  • Lalu, buka folder lib dan Anda bisa melihat file "comm.jar" dan "javax.comm.properties" di dalamnya. Copy dan paste file "comm.jar" di folder "C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext" dan "javax.comm.properties" di folder "C:\Program Files\Java\jdk1.8.0_74\jre\lib"
NOTE : Jika butuh administrator permission, lanjutkan saja. Perintah command line CMD
  • Buka cmd dan nama folder dimana file kode disimpan dengan menuliskan alamatnya misalkan "C:\Program Files\Java\jdk1.8.0_74\bin".
  • Tekan tombol enter hingga masuk ke folder "C:\Program Files\Java\jdk1.8.0_74\bin>".
  • Sekarang, tulis "java code.SimpleRead". Kurang lebih seperti ini ---> C:\Program Files\Java\jdk1.8.0_74\bin>java code. SimpleRead.
Lihat gambar supaya lebih jelas. Hasil
  • Jika Anda tidak bisa menemukan gambar, cobalah mengganti posisi Arduino dari USB2.0 ke USB3.0 (blue socket) atau sebaliknya.
  • Jika Anda menerima gambar secara acak, Anda perlu mengedit source code contoh tadi. Ubah baris : wrReg(0x11, 12); ubah angka 12 menjadi 11/10/9/13.
  • Upload lagi ke Arduino dan jalankan CMD lagi

Selamat mencoba !!
Dapatkan Modul Kamera OV7670 untuk Arduino di tokopedia.

No comments:

Post a Comment