Merhaba arkadaşlar, bu projemizde arduino ile canlı görüntü aktarımını anlatacağım. Arduino OV7670 kamera modül kullanarak, saniyede 10 kare alıp tft ekrana aktaracağız. Arduino ram konusunda yeterli olmadığı için normal şartlarda görüntü işleme için uygun değildir. Fakat bu projede görüntüyü belleğe aktarmadan direk gönderiyor. Yani veriyi aldığı gibi gönderir. Arduino görüntü aktarımı konusunda oldukça güzel proje diyebilirim.
Malzemeler:
-
Arduino Nano
-
OV7670 Kamera Modülü >> Satın Al
-
2 Adet Lojik Gerilim Seviyesi Dönüştürücü (3.3V-5V) >> Satın Al
-
1.8″ SPI 128X160 TFT Ekran >> Satın Al
-
2 Adet 10k Direnç
Devre Şeması:
OV7670 Kamera Modül ile Arduino Bağlantısı:
OV7670 Pin Arduino Pin
VSYNC >> D2
XCLCK >> D3 (Lojik Gerilim Dönüştürücü Üzerinden)
PCLCK >> D12
SIOD >> A4 (Ayrıca 10k Direnç Üzerinden 3.3v ‘a)
SIOC >> A5 (Ayrıca 10k Direnç Üzerinden 3.3v ‘a)
D0 >> A0
D1 >> A1
D2 >> A2
D3 >> A3
D4 >> D4
D5 >> D5
D6 >> D6
D7 >> D7
3.3V >> 3.3V
Reset >> 3.3V
Gnd >> Gnd
PWDN >> Gnd
TFT Ekran ile Arduino Bağlantısı:
TFT Ekran Pini Arduino Pini
D/C >> D8 (Lojik Gerilim Dönüştürücü Üzerinden)
CS >> D9 (Lojik Gerilim Dönüştürücü Üzerinden)
Reset >> D10 (Lojik Gerilim Dönüştürücü Üzerinden)
DIN ( SPI Data) >> D11 (Lojik Gerilim Dönüştürücü Üzerinden)
CLK ( SPI Clock) >> D13 (Lojik Gerilim Dönüştürücü Üzerinden)
VCC >> 3.3V
BL >> 3.3V
Gnd >> Gnd
Lojik gerilim dönüştürücüde bağlantı yaparken taktığınız pinin hemen karşısındaki çıkış pinidir. 3.3v yazan taraf 3.3v çıkış verirken 5v yazan taraf da 5v çıkış verir. Lojik gerilim dönüştürücü gerilim yükseltmek veya düşürmek için de kullanılabilir. Bu sistemde gerilim düşürmek için kullanıldı. Arduinodan gelen pinler 5v tarafına, modüllerden gelen pinler ise 3.3v tarafına takınız.
Arduino Kütüphaneleri >> OV7670 ve TFT Ekran kütüphane
Arduino Kodunu indiriniz >> LiveOV7670
Öncelikle indirdiğiniz kütüphaneleri arduino kütüphanesine ekleyin. İndirdiğiniz arduino kodunu zip ten çıkartın. Arduino programını açın. Program kısmından dosya aç sekmesine tıklayın ve indirdiğiniz klasörün içindeki LiveOV7670.ino dosyasını açın. Dosyayı açtığınızda yan sekmelerde eklenti kütüphanelerde açılacaktır. Daha sonra arduino board kısmından nano seçerek yüklemeyi yapabilirsiniz.
Baskı devre yapmak isterseniz de aşağıdaki linkten projenin github sayfasına ulaşabilirsiniz.
Github Sayfası : OV7670 live image with Arduino
1.8” ekran yerine 3.5”ekran kullanabilir miyim
merhaba ben ekrana aktarmak istemiyorum telefona aktarıcam bunun için bağlantılarda değişiklik yapmama gerekiyomu;
Merhaba proje çok güzel bir sorum var görüntü aktarımı rf ile mi oluyor eğer rf ile oluyorsa hangi modülü kullanmalıyız?
İyigünler
Merhaba, bu uygulamada arduino nano yerine 78mhz hızda çalışan stm32f0 kullanırsak ekrandaki fps değerimiz artar mı hatta bu kartın lojik seviyesi 3.3v olduğu için gerilim bölücüye htiyaç duymayız.
İii akşamlar. Bu uygulamayı daha büyük ekranlarda yapmam için kodlamada nasıl değişiklik yapmam gerekiyor ??
Merhabalar , Ben bunu mega ve 3.5 tft lcd ekran kullanarak ne şekilde yaparım ?
bağlantıları doğru yaptığımı düşünüyorum şemaya tamamen uydum ama tft ekran beyaz şekilde yanıyor görüntü alamıyorum neden olabilir?
bu indirdigimiz koddaki kodu açtıgımızda yandakı sekmelerden hangısını arduino nanaoya atcaz
.ino uzantılı olan dosyayı açın ve yükleyin.
Selamlar Sezgin kardeşim, öncelikle bu güzel paylașım çin teșekkürler, acaba bu güzel projeye bir wifi modülü ve SD kart modülü ekleyip güvenlik kamerası niyetine kullanabilirmiyiz ?
Hedef kamera ile montajı yapıp bir kutuya koymak ve o kutuyu güvenlik kamerasi olarak kullanmak sizce mümkün’mü ? Teşekkürler.
Proteus çizimini çizilmiş olarak atar mısınız,
Bütün pinlerine 3.3 v veriliyor değil mi?
kardeşim bu indirdiğimiz koddaki kodu açtığımızda yandali sekmelerden hangisini atacaz nano’nun içine yardıcımcı olbilirmisin?
sd karta kaydede bilirmiyiz
merhaba bana yardımcı olursanız sevinirim ben kodu indirdim ve birden fazla kod var benim neyapmam gerekiyor kodları birleştirmemmi lazım bide arduino uno da bu kod işe yararmı lütfen yardım edin
yardım edebilirmisiniz devreyi derlerken şöyle bir hata verdi
hizliresim.com/vbrXW4
veya bluetooth ile cep telefonuna atabilir miyiz?
görüntüyü bilgisayarda görebilir miyiz? veya robot yaptık görüntüyü kablosuz wifi ile bilgisayarda görebilir miyiz? örnek bir uygulama var mı?