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

開源項目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項目




基于XIAO ESP32S3 sense開發板的小型相機設計

開源項目!基于 Arduino DIY 漂亮的宏機械鍵盤
藍牙模塊如何實現單片機和手機端數據互傳

評論