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.

Artikel Berkaitan