步驟1:所需組件列表
硬件:
Arduino UNO;
獨特的TFT屏蔽;
攝像機OV7670;
藍牙模塊HC-06(HC-05);
注意:必須(?。┦褂?-12伏電源適配器操作TFT屏蔽,因為最大電流為500 USB的mA不足以正常運行。
軟件:
Arduino IDE;
獨特TFT屏蔽庫;
APK文件的Android手機。
第2步:準備
軟件
所有演示草圖都是在Arduino IDE環(huán)境中編寫的,因此在開始時需要安裝Arduino IDE - https://www.arduino.cc/en/main/software。
然后你需要安裝一個用于TFT屏蔽的庫 - github.com/YATFT/YATFT(下載庫并將其解壓縮到Arduino IDE目錄中的“l(fā)ibraries”文件夾中)。
安裝Arduino IDE后,必須對Arduino進行編程UNO董事會。為簡單起見,我建議單獨閃爍,不帶TFT屏蔽。為此:
將USB電纜連接到Arduino UNO板;
在計算機上運行Arduino IDE;
選擇Arduino UNO所連接的相應端口;
下載 ArduinoBluetoothCamera.ino 演示草圖(和文件 ov7670_regs.h 用于攝像機初始化);
單擊按鈕上傳。
如果Arduino UNO板已成功編程,則可以繼續(xù)執(zhí)行下一步。
Android
在Android手機上,您需要安裝 ArduinoTFT.apk 。允許該應用使用藍牙和相機。
藍牙模塊
需要將藍牙模塊中的匯率設(shè)置為115200(命令“AT + UART = 115200, 0,0“ )。這是Arduino UNO設(shè)法接收和處理數(shù)據(jù)的最佳速度。 (從理論上講,您可以提高速度,優(yōu)化數(shù)據(jù)接收和處理,但這需要更多的RAM。)有關(guān)如何設(shè)置匯率的更詳細說明可以在互聯(lián)網(wǎng)上找到,例如, :https://www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/。
(!)請注意藍牙模塊連接到Arduino UNO的調(diào)試端口。因此,使用藍牙時,調(diào)試端口不可用。在編程Arduino UNO(配有藍牙模塊)之前,必須斷開藍牙模塊的連接。編程后,將其設(shè)置為(?。?/p>
步驟3:匯編
裝配該設(shè)備非常簡單:
將Arduino UNO和TFT-shield連接在一起;
將OV7670相機連接到屏蔽的TFT屏蔽上的20針連接器(有時我使用帶有2.54 mm間距的帶角度的18-20針連接器作為適配器);
將藍牙模塊HC-06(HC-05)連接到4針連接器,并在TFT屏蔽上顯示“藍牙”字樣;
將6-12V電源適配器連接到Arduino UNO板上的電源輸入端。
打開電源后,TFT屏蔽罩的屏幕應變?yōu)榧t色。這意味著愿意從Android手機接收命令。
第4步:演示
在Android手機上執(zhí)行以下操作:
啟動 Android手機上的ArduinoTFT 應用程序;
將手機置于水平位置;
啟用藍牙連接,選擇檢測到的藍牙模塊(HC-06);
屏幕上應出現(xiàn)兩個窗口和四個按鈕:
右上方的窗口是手機的相機取景窗口;
大左側(cè)窗口 - 接收或發(fā)送的圖像。
按鈕功能:
將單個圖像從Android手機傳輸?shù)紸rduino;
連續(xù)傳輸從Android手機到Arduino的圖像;
將單張圖像從Arduino傳輸?shù)紸ndroid手機;
將圖像從Arduino連續(xù)傳輸?shù)紸ndroid手機。
-
藍牙
+關(guān)注
關(guān)注
114文章
5844瀏覽量
170787 -
相機
+關(guān)注
關(guān)注
4文章
1359瀏覽量
53758 -
Arduino
+關(guān)注
關(guān)注
188文章
6474瀏覽量
187434
發(fā)布評論請先 登錄
相關(guān)推薦
評論