OV7670 Arduino Kamera Sensör Modülü Çerçeveleme Eğitimi

Açıklama

Kamera modülü tek bir + 3.3V güç kaynağından beslenir. Harici bir osilatör, kamera modülü XCLK pimi için saat kaynağı sağlar. I2C veri yolu üzerinden kamera dahili kayıtlarına doğru yapılandırmayla, kamera HREF ve VSYNC gibi senkronize sinyal ile ana bilgisayara geri piksel saatini (PCLK) ve kamera verilerini sağlar. OV7670 kamera modülü, düşük maliyetli 0, 3 mega piksel CMOS renkli kamera modülüdür, 30 fps'de 640x480 VGA çözünürlüklü görüntü verebilir. OV7670 kamera modülü yerleşik LDO regülatöründe sadece 3.3V güç gerektirir ve Arduino, STM32, Chipkit, ARM, DSP, FPGA vb.

Şartname

  • Optik boyut 1/6 inç
  • Çözünürlük 640x480 VGA
  • Yerleşik regülatör, sadece tek 3.3V besleme gerekli
  • Yüksek kaliteli F1.8 / 6mm lens ile monte edilmiştir
  • Düşük ışıkta çalışma için yüksek hassasiyet
  • Alt örnekleme için VarioPixel® yöntemi
  • Otomatik görüntü kontrol fonksiyonları: Otomatik
  • Pozlama Kontrolü (AEC), Otomatik Kazanç Kontrolü (AGC), Otomatik Beyaz Dengesi (AWB), Otomatik
  • Bant Filtresi (ABF) ve Otomatik Siyah Seviyesi Kalibrasyonu (ABLC)
  • Renk doygunluğu, renk tonu, gama, keskinlik (kenar geliştirme) ve anti-blooming gibi görüntü kalitesi kontrolleri
  • ISS, gürültü azaltma ve hata düzeltmeyi içerir
  • LED ve flaş flaş modunu destekler
  • Ölçeklendirmeyi destekler
  • Lens gölgeleme düzeltmesi
  • Titreşim (50/60 Hz) otomatik algılama
  • Doygunluk seviyesi otomatik ayarlama (UV ayarı)
  • Kenar geliştirme seviyesi otomatik ayarlama
  • Gürültü azaltma seviyesi otomatik ayarlama

Adım 1: Malzeme Hazırlama

Bu eğitimde şunlara ihtiyacınız olacak:

1. Arduino Uno Kurulu ve USB
2. OV7670 Arduino Kamera Sensör Modülü STM32
3.10K direnç X 2
4. 4.7K Direnç X2
5. Breadboard

Arduino IDE ve Java'yı kullanacaksınız.

Adım 2: Bağlantı Bağlantısı

Devrenizi yukarıdaki resimde gösterildiği gibi bağlayın.

Adım 3: Java

Bilgisayarınızda bu kamera sensörü modülünü arayüzlendirmek için bunu indirmelisiniz. Zip dosyasını açın ve bilgisayarınıza kurun. Varsayılan olarak, bu program dosyaları klasörünüzdeki c sürücünüze yüklenir. Benimki gibi, C: \ Program Files \ Java \ jdk1.8.0_74 içinde saklanır. Yukarıdaki resme başvurabilirsiniz.

Not : Bu jdk-8u74-windows-i586.rar dosyası oldukça büyük.

Ekler

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

4. Adım: Örnek Kaynak Kodu

Bu örnek kaynak kodu aslen bu bağlantıdan alınmıştır. Bu örnek kaynak kodunu indirin, Arduino IDE'nizde açın, Arduino Uno Board'unuzu bilgisayarınıza bağlayın ve yükleyin. Bu kaynak kodu yüklemeden önce doğru kartı ve bağlantı noktasını seçin. Yardım için yukarıdaki resme bakın.

NOT : Dosyanın başındaki bazı kitaplıkları tanımadığını unutmayın. Sizi rahatsız ediyorsa, tüm satırı //

Ekler

  • From_ComputerNerd.rar İndir

5. Adım: Bağlantı Noktanızı Kontrol Etme

Arduino'nuzun COM4 veya COM5 gibi bir USB bağlantı noktasına bağlı olduğunu öğrenin. Kontrol Paneli> Aygıt Yöneticisi> Bağlantı Noktaları (COM ve LPT)> öğesini sağ tıklatarak> Özellikler> Bağlantı Noktası Ayarları> Gelişmiş> COM Bağlantı Noktası Numarası> / Bağlantı Noktası Numaranızı Seçin /. Yardım için yukarıdaki resme başvurabilirsiniz. Benimki gibi, COM5 limanı.

Adım 6: Com _ #. Rar

Arduino'nuzun hangi port numarasına bağlı olduğuna bağlı olarak ilgili dosyayı indirin. COM1 = com_1.rar, COM2 = com_2.rar vb. WinRaR'da com # .rar dosyanızı açın, '_' .rr 'kod' klasörünü ayıklayın / kopyalayın, Yerel Disk> Program Dosyaları> Java> jdk1.8.0 _74> bin ve oraya yapıştırın. daha iyi bir anlayış için yukarıdaki resme başvurabilirsiniz.

Ekler

  • com_1.rar İndir
  • com_2.rar İndir
  • com_4.rar İndir
  • com_3.rar İndir
  • com_5.rar İndir

Adım 7: C: \ out

C sürücünüzde / Yerel Diskinizde (C :) yeni bir klasör oluşturmanız gerekir. Bu, kamera modülü sensörünüzün çekilen resminin hedefi olacaktır. Bu klasörü dışarı adlandırın (olsa da herhangi bir şey olabilir).

Adım 8: Ekstra.rar

1. Aşağıdaki Extra.rar dosyasını indirip çıkarın ve açın. Gördüğünüz gibi src klasörü, lib klasörü ve "win32com.dll" var. Kopyalamanız ve "win32com.dll" dosyasını "C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ bin" dizinine yerleştirmeniz gerekir.

2. Ardından, lib'i açın ve içinde "comm.jar" ve "javax.comm.properties" ifadelerini görebilirsiniz. "C: \ Program Files \ Java \ jdk1" C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ lib \ ext "ve" javax.comm.properties "içindeki" comm.jar "dosyasını kopyalayıp yapıştırın .8.0_74 \ jre \ lib "dizini.

NOT : yönetici izni isteyebilir, yine de devam edin.

Ekler

  • Ekstra (orijinal java dosyaları dahil) .rar İndir

Adım 9: CMD

Cmd'yi açın ve kod klasörünün bulunduğu klasörü adresini yazarak açın. benimki "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin". Enter'a tıkladığınızda u "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin>" verecektir. Şimdi "java code.SimpleRead" yazın. Bunun --- --- C: \ Program Files \ Java \ jdk1.8.0_74 \ bin> java kodu olması gerekiyordu. SimpleRead. Yardım için resme başvurabilirsiniz.

Adım 10: Sonuç

OV7670 Kamera Modülü Sensörünüzden çekilen resmi c sürücünüzdeki klasörünüzde görebilirsiniz.

Adım 11: Sorun Giderme

1. cmd'niz görüntüleri bulamazsa, arduino'nun USB'sini USB2.0'dan USB3.0'a (mavi soket) veya tam tersi şekilde değiştirmeyi deneyin.

2 Karıştırılmış resimler alırsanız, örnek kaynak kodunu düzenlemeniz gerekir. Satırı düzenle: wrReg (0x11, 12 ); 12'yi 11/10/9/13 olarak değiştirmeyi deneyin. Arduino'ya yükleyin ve cmd kodunu tekrar çalıştırın.

İlgi̇li̇ Makaleler