OV7670相機(jī)模塊
此模塊允許您以VGA格式(640x480)捕捉圖像。它可以執(zhí)行一些初始處理,并通過SCCB接口將圖像傳輸?shù)?a target="_blank">微控制器,例如Arduino。
相機(jī)單元允許您以其他格式(如CIF(352x240)等)形成圖像。也可以手動(dòng)調(diào)整高達(dá)40x30。最大圖像傳輸速率(VGA)可以達(dá)到每秒30幀。相機(jī)還執(zhí)行圖像的預(yù)處理,例如曝光控制,放大,白平衡等。
還支持各種圖像編碼選項(xiàng)(YUV,各種類型的RGB)。使用SCCB協(xié)議進(jìn)行數(shù)據(jù)傳輸。
OV7670規(guī)格
VGA分辨率(640 x 480)
QVGA(320 x 240)
CIF(352 x 240)
QCIF(176×144);
傳輸速度高達(dá)30 fps,
幾種編碼圖像的方法RAW RGB,RGB 565/555,YUV/YCbCr 4:2:2
OV7670相機(jī)模塊。
從左到右:TFT顯示屏,Arduino nano和OV7670。/I》
接線項(xiàng)目
讓我們從組裝所有組件開始,如下圖所示。
OV7670與Arduino Nano之間的連接
OV7670Arduino Nano
VSYNCPIN2
XCLCKPIN3(必須從5V =》 3.3V電平轉(zhuǎn)換)
PCLCKPIN12
SIODA4(I2C數(shù)據(jù))
SIOCA5(I2C時(shí)鐘)
DO D3A0 。. A3(像素?cái)?shù)據(jù)位0..3)
D4 D7PIN4..PIN7(像素?cái)?shù)據(jù)位4..7)
3.3V3.3V
RESET3.3V
GNDGND
PWDNGND
TFT顯示屏和Arduino Nano之間的連接
PIN 9(5V =》 3.3V)
DCPIN 8(5V =》 3.3V)
CS
RESETPIN 10(5V =》 3.3V)
SPI數(shù)據(jù)PIN 11(5V =》 3.3V)
SPI時(shí)鐘PIN 13(5V =》 3.3V)
VCC5V/3.3V(取決于TFT板上的跳線位置)
BL3.3V
GNDGND
在Arduino中編譯IDE
下載所有文件
將“src/lib/LiveOV7670Library”和“src/lib/Adafruit_GFX_Library”復(fù)制到Arduino“l(fā)ibraries”文件夾(如果你已經(jīng)有“Adafruit_GFX_Library”,那么你不必復(fù)制那個(gè))
在Arduino IDE中打開“src/LiveOV7670/LiveOV7670.ino”
選擇工具 - 》 Board-》 Arduino Uno/Nano
逐步設(shè)置程序
您還可以按步驟完成操作步驟以下屏幕截圖。
首先,轉(zhuǎn)到Github。
點(diǎn)擊“下載ZIP”,下載完整的文件。
下載后,將文件解壓縮到所需的文件夾。
打開解壓縮文件夾并轉(zhuǎn)到以下目錄:“LiveOV7670-master src lib”。將這兩個(gè)文件夾復(fù)制到Arduino Library文件夾。
轉(zhuǎn)到“LiveOV7670-master src LiveOV7670”。打開名為 setup.h 的文件。
將示例1的值更改為示例3,如下面的屏幕截圖所示,相機(jī)會(huì)將圖像直接廣播到計(jì)算機(jī)。/p》
當(dāng)設(shè)置示例1時(shí),攝像機(jī)將圖像直接傳輸?shù)绞褂谩癓iveOV7670Library”庫(kù)通過SPI接口連接的LCD。
為TFT直播流設(shè)置示例1。
接下來,打開文件 LiveOV7670.ino 。
在屏幕的右下角,選擇你的Arduino板和端口。
上傳上面的代碼,不做任何修改。
您將看到程序正在編譯的通知,如上所示。
結(jié)論
這種便宜且易于使用的Arduino兼容相機(jī)對(duì)于視頻監(jiān)控項(xiàng)目或使用OpenCV等平臺(tái)的機(jī)器人視覺系統(tǒng)非常有用。它也可以用作普通網(wǎng)絡(luò)攝像頭。
-
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187699 -
OV7670
+關(guān)注
關(guān)注
5文章
59瀏覽量
27474
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論