0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino蓝牙相机DIY图解

454398 来源:工程师吴畏 2019-08-22 09:13 次阅读

步骤1:所需组件列表

Arduino蓝牙相机DIY图解

硬件

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

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

    关注

    114

    文章

    5757

    浏览量

    169635
  • 相机
    +关注

    关注

    4

    文章

    1337

    浏览量

    53450
  • Arduino
    +关注

    关注

    187

    文章

    6459

    浏览量

    186520
收藏 人收藏

    评论

    相关推荐

    SmartDAC-DIY评估模块

    电子发烧友网站提供《SmartDAC-DIY评估模块.pdf》资料免费下载
    发表于 11-01 09:19 0次下载
    SmartDAC-<b class='flag-5'>DIY</b>评估模块

    用高速相机看世界,揭秘肥皂泡与Marangoni效应#高速相机 #深视智能

    相机
    深视智能科技
    发布于 :2024年10月15日 17:17:21

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    大大简化你的工作流程。 举个例子,你可以将宏键盘上的一个按键设置为 CTRL+C 快捷键的映射,这样,在需要复制文本或文件时,只需一键即可轻松完成。当你按下这个按键时,内置的 Arduino 会立即
    发表于 08-19 17:02

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小呢?

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小,日志级别已经最低了,分区不能动,已经是1.9M的OTA分区配置了,怎样还能缩减大小,蓝牙功能能否裁剪
    发表于 06-28 11:27

    arduino环境下用blufi无法配网,蓝牙初始化不成功是怎么回事?

    arduino环境下用blufi无法配网,蓝牙初始化不成功,是什么回事
    发表于 06-26 08:18

    音箱制作过程图解

    电子发烧友网站提供《音箱制作过程图解.doc》资料免费下载
    发表于 04-28 09:27 10次下载

    面阵相机和线阵相机的区别

    面阵相机按照芯片类型可以分为CCD相机和CMOS相机,按照其图像传感器的结构或排列方式的不同可以分为帧转移、隔列转移、线转移以及全帧转移四种类型。
    的头像 发表于 02-27 17:28 3447次阅读
    面阵<b class='flag-5'>相机</b>和线阵<b class='flag-5'>相机</b>的区别

    断路器控制回路接线图解

    断路器控制回路接线图解
    的头像 发表于 12-16 09:37 1881次阅读
    断路器控制回路接线<b class='flag-5'>图解</b>

    线阵相机与面阵相机的区别

    工业相机是机器视觉系统必不可少的核心组件,根据不同的类别有不同的分类标准。按传感器的结构特性分类,可分为面阵相机与线阵相机两种。其中,面阵相机是以面为单位来进行图像采集,可以一次性获取
    的头像 发表于 12-14 16:55 1105次阅读
    线阵<b class='flag-5'>相机</b>与面阵<b class='flag-5'>相机</b>的区别

    机器视觉中工业相机与民用相机的区别

    机器视觉工业相机
    志强视觉科技
    发布于 :2023年12月05日 11:40:44

    电路图的符号大全图解

    电子发烧友网站提供《电路图的符号大全图解.pdf》资料免费下载
    发表于 11-18 11:13 30次下载
    电路图的符号大全<b class='flag-5'>图解</b>