Arduino蓝牙相机DIY图解

电子说

1.3w人已加入

描述

步骤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手机。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分