步骤1:所需组件列表
硬件:
arduino uno;
独特的tft屏蔽;
ac-dc电源适配器6-12伏,》 600ma;
摄像机ov7670;
蓝牙模块hc-06(hc-05);
android手机。
注意:必须(!)使用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手机。
Mems传感器是什么,它的分类有哪些
麻醉穿刺包导管断裂力试验仪
创新从未止步,ALIENWARE外星人发布两款全新QD-OLED游戏显示器
截止2020年9月,全国充电基础设施累计数量为141.8万台
雅特力携高性能AT32 MCU精彩亮相D Forum 2021 微控制器论坛
Arduino蓝牙相机DIY图解
利用精巧的电路确保便携式电脑的高品质音质
宝能动力电池一期产线量产0.5GWh,可满足1-2万辆新能源汽车配套
docker核心组件有哪些
Diodes公司推新款高灵敏度的霍尔效应传感器产品组合
华为智慧屏X65升级,支持全新的动态HDR技术标准
LTC7001 N沟道MOSFET栅极驱动器参数介绍
taber耐磨仪操作试验相关参数的详细说明
物联网平台有哪些真相你值得一看
历史原因是国内TMR先天不足的根源
Intel或加速重返手机处理器市场:Atom换ARM
深化场景,立足国产,希影如何走出中国智能投影新路?
SimpleLink MSP432超低功耗的MCU与物联网的结合
MWC 2023 | 华为绿色IP网络三层架构亮相智能IP样板点,助力运营商实现“More Bits, Less Watts”
碳化硅MOSFET芯片取得新突破!