Tutorial Arduino Sensor Kamera OV7670 Tutorial Framecapture
Penerangan
Modul kamera dikuasakan dari bekalan kuasa tunggal + 3.3V. Pengayun luaran memberikan sumber jam untuk modul kamera XCLK pin. Dengan konfigurasi yang betul ke dalam daftar dalaman kamera melalui bas I2C, maka jam piksel bekalan kamera (PCLK) dan data kamera kembali ke hos dengan isyarat menyegerak seperti HREF dan VSYNC. Modul kamera OV7670 adalah modul kamera warna 0.3 mega piksel kos rendah, ia boleh mengeluarkan imej resolusi 640x480 VGA pada 30fps. Modul kamera OV7670 membina pengawal LDO onboard hanya kuasa 3.3V tunggal yang diperlukan dan boleh digunakan dalam Arduino, STM32, Chipkit, ARM, DSP, FPGA dan lain-lain.
Spesifikasi
- Saiz optik 1/6 inci
- Resolusi 640x480 VGA
- Pengatur kapal, hanya bekalan 3.3V yang diperlukan
- Dilengkapi dengan lensa F1.8 / 6mm berkualiti tinggi
- Kepekaan tinggi untuk operasi cahaya rendah
- Kaedah VarioPixel® untuk sub-sampling
- Fungsi kawalan imej automatik termasuk: Automatik
- Kawalan Pendedahan (AEC), Kawalan Keuntungan Automatik (AGC), Imbangan Putih automatik (AWB), Automatik
- Penapis Band (ABF), dan Penentukuran Tahap Hitam automatik (ABLC)
- Kawalan kualiti imej termasuk tepu warna, warna, gamma, ketajaman (peningkatan pinggir), dan anti-mekar
- ISP termasuk pengurangan bunyi dan pembetulan kecacatan
- Menyokong mod strob LED dan flash
- Menyokong skala
- Pembetulan teduhan lensa
- Penglihatan automatik (50/60 Hz)
- Tahap ketepasan auto laras (menyesuaikan UV)
- Penyesuaian tahap tahap auto melaraskan
- Melaraskan tahap tahap bunyi bising
Langkah 1: Penyediaan Bahan

Dalam tutorial ini, anda perlu:
1. Arduino Uno Board dan USB
2. OV7670 Modul Sensor Kamera Arduino STM32
3.10K perintang X 2
4. 4.7K Resistor X2
5. Breadboard
dan anda akan menggunakan Arduino IDE dan Java.
Langkah 2: Sambungan Pinout


Sambungkan litar anda seperti yang digambarkan pada gambar di atas.
Langkah 3: Java




Anda perlu memuat turun ini untuk dapat mengawal modul sensor kamera ini pada pc anda. Buka fail zip dan pasang ke komputer anda. Secara lalai, ini akan dipasang ke c drive anda dalam folder fail program anda. Bagi saya, ia disimpan dalam C: \ Program Files \ Java \ jdk1.8.0_74. Anda boleh merujuk gambar di atas.
NOTA : Fail jdk-8u74-windows-i586.rar ini agak besar.
Lampiran
jdk-8u74-windows-i586.rar Muat turun
Langkah 4: Kod Sumber Contoh



Kod sumber sampel ini pada asalnya dari pautan ini. Muat turun kod sumber sampel ini, buka pada Arduino IDE anda, sambungkan Arduino Uno Board anda ke komputer anda dan muat naiknya. Pilih papan dan pelabuhan yang betul sebelum memuat naik kod sumber ini. Rujuk imej di atas untuk mendapatkan bantuan.
NOTA : Jangan lupa bahawa ia tidak mengenali beberapa perpustakaan pada permulaan fail. Jika ia mengganggu anda, komenkan keseluruhan garis dengan //
Lampiran
From_ComputerNerd.rar Muat turun
Langkah 5: Memeriksa Pelabuhan Anda

Ketahui apa port USB Arduino anda disambungkan kepada, seperti COM4 atau COM5. Anda boleh menyemaknya pada Panel Kawalan anda> Pengurus Peranti> Port (COM & LPT)> klik kanan> Properties> Tetapan Port> Advanced> Nombor Port COM> / Pilih Nombor Port Anda /. Anda boleh merujuk imej di atas untuk bantuan. Bagi saya, ia adalah port COM5.
Langkah 6: Com _ #. Rar


Bergantung pada nombor port apa Arduino anda disambungkan, muat turun fail yang sepadan. COM1 = com_1.rar, COM2 = com_2.rar dan lain-lain Buka com.rar com anda pada WinRaR, ekstrak / salin folder 'kod' dari com _ #. Rar, pergi ke Disk Tempatan> File Program> Java> jdk1.8.0 _74> bin dan tampalkannya di sana. anda boleh merujuk gambar di atas untuk pemahaman yang lebih baik.
Lampiran
com_1.rar Muat turun com_2.rar Muat turun com_4.rar Muat turun com_3.rar Muat turun com_5.rar Muat turun
Langkah 7: C: \ out

Anda perlu membuat folder baru pada cakera / cakera Tempatan (C :) anda. Ini akan menjadi destinasi modul sensor kamera anda. Namakan folder ini sebagai keluar (boleh jadi apa-apa).
Langkah 8: Extra.rar





1. Muat turun dan ekstrak fail Extra.rar di bawah dan buka. Seperti yang anda dapat lihat, terdapat folder src, folder lib dan "win32com.dll". Anda perlu menyalin dan meletakkan "win32com.dll" dalam direktori "C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ bin".
2. Kemudian, buka lib dan anda boleh melihat "comm.jar" dan "javax.comm.properties" di dalamnya. Salin dan tampal "comm.jar" dalam "C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ lib \ ext" dan "javax.comm.properties" dalam "C: \ Program Files \ Java \ jdk1 .8.0_74 \ jre \ lib "direktori.
NOTA : ia mungkin meminta kebenaran pentadbir, teruskan.
Lampiran
Tambahan (termasuk fail java asal) .rar Muat turun
Langkah 9: CMD


Buka cmd dan buka folder di mana folder kod adalah dengan menulis alamatnya. saya adalah "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin". Klik masukkan dan ia akan memberi anda "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin>". Sekarang, tulis "java code.SimpleRead". Ia sepatutnya seperti ini ---> C: \ Program Files \ Java \ jdk1.8.0_74 \ bin> java code. SimpleRead. Anda boleh merujuk imej untuk bantuan.
Langkah 10: Keputusan




Anda dapat melihat gambar yang diambil dari Sensor Modul Kamera OV7670 anda di dalam folder kami di c drive.
Langkah 11: Penyelesaian Masalah


1. Jika cmd anda tidak dapat mencari imej, cuba beralih USB arduino dari USB2.0 ke USB3.0 (soket biru) atau sebaliknya.
2 Jika anda menerima gambar rajah, anda perlu mengedit kod sumber sampel. Edit baris: wrReg (0x11, 12 ); cuba ubah 12 hingga 11/10/9/13. Muat naiknya ke arduino dan jalankan kod cmd sekali lagi.