Az OV7670 egy roppant elterjedt, kis fogyasztású veszett CMOS kamera modul fejlesztéshez, Arduino, STM32, ESP32, Raspberry és egyéb MCU-platformokhoz. 640×480 (VGA) felbontásban képez le, nagyon rugalmas beállítási lehetőségekkel, teljesen digitális vezérléssel és többféle képkimeneti protokollal.
OV7670 KAMERA MODUL (VGA CMOS, 25° LÁTÓSZÖG, SCCB/I2C, MULTIFORMÁTUM)
Mire jó az OV7670 kamera modul?
✅ Beágyazott képfeldolgozás, robot navigáció, DIY kamera, gépi látás, mozgáskövetés, adatgyűjtés, játék, jelmintavételezés gyors fejlesztőpanelekhez
Kompakt, olcsó, széles körben támogatott hardver, digitális jellel vezérelve, sokféle kép- és színbeállítási lehetőséggel.
✅ Oktató, tanuló vagy demonstrációs célra, ahol számítógép/MCU-al független, könnyen integrálható kamera kell
Főbb jellemzők
🔹 Típus: OV7670 CMOS kamera szenzor (fejlett jelfeldolgozóval, progresszív pásztázással)
🔹 Fényérzékeny mátrix: 640×480 pixel (VGA felbontás, színes, 3,6×3,6 μm pixel)
🔹 Kimeneti formátumok (8 bites): YUV / YCbCr4, RGB565/555/444, GRB4:2:2, Raw RGB
🔹 Látószög: 25° (szűk, minőségi optika közeli tárgyakhoz, gépi látáshoz)
🔹 IO feszültség: 2,5V – 3,0V (típusfüggő, MCU-illesztéshez tipikusan 3,3V szintillesztéssel)
🔹 Működési teljesítmény: 60mW (15fps) – nagyon energiatakarékos
🔹 Maximális képsebesség: 30fps (VGA módban; alacsonyabb felbontáson gyorsabb)
🔹 Érzékenység: 1,3V/(Lux-sec)
🔹 Jel/zaj arány: 46dB | dinamikus tartomány: 52dB
🔹 Alvó áram: <20 μA (mély alvó módban)
🔹 Sötétáram: 12 mV/s (60°C-on)
🔹 SCCB digitális interfész (I2C kompatibilis): a beállítások kezelése MCU-ról
🔹 Támogatott képméretek: VGA, CIF, QCIF, egészen 40×30-ig méretezhető (subsampling, VarioPixel)
🔹 Funkciók: teljesen automata képminőség optimalizálás (színtelítettség, árnyalat, gamma, élesség, zajcsökkentés, halott pixel, élsimítás, ISP-zajszűrés, ANTI_BLOOM, automatikus érzékenység, 50/60Hz flicker detection)
🔹 Progresszív pásztázás, elektronikus expozíció
🔹 Kompakt méretű kamera-panel, kis helyre is szerelhető
Előnyei
✔️ Kompakt, könnyen illeszthető – deszkamodul, fejlesztőpanel, robot szemek, DIY kamera
✔️ Vállalható VGA minőség – gyors mintavételezés, képfeldolgozás, gépi tanulás alapozáshoz
✔️ SCCB digitális vezérlés (I2C) – komplett beállítási lehetőség, procik által “távprogramozható”
✔️ Többféle digitális kimeneti formátum – szinte bármilyen MCU-val, FPGA-val feldolgozható
✔️ Automata képkorrekció (zajszűrés, telítettség, gamma, élesség, ANTI_BLOOM, halott pixel javítás)
✔️ Nagyon alacsony fogyasztás – akkus/elemes projekthez ideális
✔️ Beépített progresszív pásztázás, gyors elektronikus expozíció
Felhasználási területek
🔋 Robot-szem, gépi látás, navigáció, útvonal-felismerés
💡 Arduino/STM/ESP fejlesztői kamera, képfeldolgozó labor, betanított AI feladat
🛠️ Oktatóprojekt, demonstrációs panel, mikrokontrolleres tananyag
🎛️ Webkamera, mini-kamera, játékkontroller, műszeres megfigyelés
🏠 Okosotthon, hangvezérlés, vizuális visszacsatolás, képfelismerő interfész
Fontos tudnivalók
⚡ Az IO szint 2,5–3,0V – 5V-os MCU-val közvetlenül nem szabad használni, csak szintillesztővel!
⚡ SCCB (I2C kompatibilis) vezérlést, regiszter programozást igényel – az inicializálás MCU-függő és Arduino-hoz könyvtárt igényel
⚡ VGA mellett CIF, QCIF és tetszőleges méretre kicsinyíthető képet is kiad – VarioPixel “al-mintavételezéssel”
⚡ Optikai látószög viszonylag szűk (25°) – közeli, precíz látásra optimalizálva
⚡ Kimeneti formátumot programból kell kiválasztani/állítani – a legtöbb könyvtár RGB565, YUV422-t tud
⚡ Hibás 5V csatlakozás, túlfeszültség a kamera tönkremenetelét okozhatja!
⚡ Automata fény-, gamma-, szín-, élességállítás bármikor ki/bekapcsolható a szoftveres regiszterekkel
⚡ Az ANTI_BLOOM, zaj- és halott pixel-kompenzáció, élsimító, képméretező funkció sok beágyazott rendszerben extra képesség, de processzoridőt, szoftervezést igényel
Legyen az első, aki véleményt ír ehhez a tételhez!