步骤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文章
5757浏览量
169635 -
相机
+关注
关注
4文章
1337浏览量
53450 -
Arduino
+关注
关注
187文章
6459浏览量
186520
发布评论请先 登录
相关推荐
评论