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

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

3天内不再提示

如何利用蓝牙读取arduino项目中数据

454398 来源:wv 2019-10-25 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:设置电路连接

如何利用蓝牙读取arduino项目中数据

在开始之前,我们需要设置arduino板电路连接。上图给出了该图。

请注意,只有在设置了这些连接之后,才能在PC和蓝牙模块之间建立蓝牙连接。

HC-05蓝牙模块是通常会通过分压器电路连接到电压线,因为它可能无法维持5V电压,并且可能会损坏。本教程未提供分压器电路连接,您必须进行查找。但是,我的模块在5V线路上似乎工作正常。为了安全起见,请将其连接到3.3V线路。

还请注意,蓝牙模块的RX引脚连接到arduino的TX引脚,而蓝牙模块的TX则连接到arduino的RX。

第2步:建立蓝牙连接

成功建立电路连接后,蓝牙模块应开始闪烁,表明其工作正常且正在准备与您的PC配对。

如果您的PC没有内置蓝牙,则必须使用蓝牙加密狗并进行设置。如果您的PC有内置的蓝牙,请转到控制面板-》硬件和声音-》添加设备;或转到任务栏上的蓝牙图标,然后选择“添加设备”。您的PC应该可以检测到HC-05蓝牙型号。一旦检测到,将HC-05模块与PC配对。配对代码为“ 1234”或“ 0000”。

将HC-05与PC配对后,我们可以继续使用arduino代码。

第3步:Arduino代码

配对蓝牙模块后,打开您的arudino IDE。

下载,理解并验证下面给出的草图。

代码非常简单明了。您不需要下载或包括任何特殊的库。

步骤4:上传Arduino代码

这是本教程中的重要一步。

在上传之前,请验证您的草图并确保您已了解草图,以便可以根据自己的要求进行更改。

在验证了草图之后,分别转到“工具”-》“端口”和“工具”-》“电路板”,选择与arduino电路板连接的正确端口,并选择正确的电路板。当我做实验时,我的Arduino Uno已连接到COM3。

一旦选择了正确的端口和板,请从arduino板上断开TX和RX引脚的连接。只有这样,您才应该上传arduino代码。如果不断开TX和RX引脚,则很可能会收到一条错误消息,说明您的COM端口正忙。断开连接后,请上传代码。上载代码后,您可以将RX和TX引脚连接回其原始位置。

第5步:接收最终数据

一旦您上传了arduino代码,就可以将电源连接到您的arduino板,然后断开将arduino板连接到PC的USB电缆。这将证明Arduino开发板可以通过蓝牙通信远程收集传感器数据并将其传输到PC,而无需通过USB电缆连接。

但是,我们还没有完成。要在串行监视器上查看传感器数据,我们需要首先找出您的蓝牙模块连接在哪个COM端口上。要找到答案,请单击任务栏上的蓝牙图标,选择“打开设置”,然后单击“ COM端口”选项卡。在此选项卡下,您将看到HC-05模块连接到某些COM端口。记下“传出”端口。在我的实验中,我的“传入”端口是COM4,而我的“传出”端口是COM5。

记下“出局” COM端口后,转到Arduino草图,单击“工具”-》“端口”,然后选择与您记下的“出局”端口相对应的端口。完成此操作后,您可以打开该端口的串行监视器。并且温度传感器数据应随时间分布。要从零秒开始查看数据,请按arduino板上的“重置”按钮。

步骤6:故障排除

如果一切顺利,则应该以2秒的时间间隔在串行监视器上获取温度和时间数据。但是,数据传输可能需要更长的时间,并且连续读数之间的小延迟(几毫秒)是正常的和预期的。

但是,如果您是

请确保以下几点以避免任何问题:

确保所有连接牢固且正确。重新检查您的TX和RX引脚连接。

确保蓝牙模块已正确连接。为了安全起见,您可以使用分压器电路(在本教程中未给出,您必须先对其进行查找),或者将HC-05 Vcc连接至3.3V而不是5V。

您的蓝牙模块可能由于连接松动而停止工作。确保蓝牙模块上的LED持续闪烁,这表明它已通电。

在上传草图时选择正确的COM端口和电路板。还请记住选择正确的蓝牙模块“出站” COM端口以查看串行监视器上的数据。

按照步骤4中所述的正确步骤上载草图。记住,在上载草图时要进行断开连接/重新连接(请参阅步骤4)。

我尚未测试HC-05蓝牙模块的范围,因此请在尝试之前确保它在PC的范围内。

就是这样目前。 arduino中的蓝牙通信非常简单并且经常使用。熟悉之后,您也可以使用它来发送和接收数据。

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

    关注

    8

    文章

    7316

    浏览量

    94051
  • 蓝牙
    +关注

    关注

    119

    文章

    6235

    浏览量

    177679
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196062
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    低功耗蓝牙定位模块

    应用的最佳微控制器。集成了两个额外的板载传感器。 脉冲密度调制(PDM)数字麦克风。它可以实时接收音频数据,允许用于音频识别。 6轴惯性测量单元(IMU),这个 IMU 在手势识别等 TinyML 项目中非常有用。 这些板载传感器为用户提供了极大的便利,同时开发板超
    发表于 10-23 14:01

    【HZ-T536开发板免费体验】4、使用蓝牙模块读取小米温湿度计的数据

    虽然设备上没有蓝牙模块,我们依旧可以通过USB的星闪模组实现蓝牙ble相关的功能,例如读取小米温湿度计的数据。 首先需要加载对应的模块,这些模块在前面一个章节已经编译好了。 insmo
    发表于 08-25 22:16

    对 AN65974 项目中 SF_streamIN.img 和 SF_streamOUT.img 的使用有疑问,求解答

    我对 AN65974 项目中 SF_streamIN.img 和 SF_streamOUT.img 的使用有疑问 目前,我正在使用 SF_streamIN.img 通过 FX3 成功地将数据
    发表于 08-15 08:17

    明达技术MG-PNS-MR协议转换器在行车能耗监控项目中的应用

    在某大型行车能耗监控项目中大显身手,以“免编程、高扩展”的卓越性能,助力客户轻松实现多电表数据无缝接入西门子 PLC系统,为智能化能耗管理树立新标杆。 本期案例使用的明达技术产品 MG-PNS-MR   项目背景 某大型制造企业
    的头像 发表于 07-02 15:36 407次阅读
    明达技术MG-PNS-MR协议转换器在行车能耗监控<b class='flag-5'>项目中</b>的应用

    蓝牙信标安装部署注意事项

    项目中我们在安装部署蓝牙信标的时候,为保证定位效果,需要注意以下事项:1、蓝牙信标的间距尽量应控制在6~10m之间,间距尽可能均匀部署,三角形网格交错分布覆盖整个空间;2、蓝牙信标与地
    的头像 发表于 05-12 19:47 612次阅读
    <b class='flag-5'>蓝牙</b>信标安装部署注意事项

    在automaster和autoslave项目中如何配置参数来满足usb3.0和usb2.0的数据传输?

    在automaster和autoslave项目中如何配置参数,来满足usb3.0和usb2.0的数据传输,因为一边检测到是usb3.0, 一边是usb2.0。
    发表于 05-09 06:26

    钢厂首选,profinet转profibus在煤电项目中的协议转换解决方案

    钢厂首选,profinet转profibus在煤电项目中的协议转换解决方案
    的头像 发表于 05-06 16:37 430次阅读
    钢厂首选,profinet转profibus在煤电<b class='flag-5'>项目中</b>的协议转换解决方案

    树莓派在自动化控制项目中的一些潜在应用

    自动化控制项目中的一些潜在应用。之前,我们已经为Arduino平台探讨了相同的话题。我们确定Arduino是一个出色的教育工具,但由于一些限制,它无法在工业环境中完全
    的头像 发表于 03-25 09:45 486次阅读
    树莓派在自动化控制<b class='flag-5'>项目中</b>的一些潜在应用

    开源项目!Open Echo:一个开源的声纳项目

    Arduino 兼容的回声测深仪用于另一个水深 GPS 记录设备项目。可读取 Arduino 的回声测深仪很难买到,所以我想,为什么不自己制作呢?基本工作原理很简单,但底层的电子学
    发表于 03-20 13:37

    利用ADS1274采集20mv的微量信号,采集出来数据不正确,为什么?

    最近一项目中利用ADS1274采集20mv的微量信号,采集出来数据不正确。 具体情况为: 输入前端模拟信号幅度采集出来数据换算后 5.10mv,4.338mv; 5.11mv 4.3
    发表于 02-06 06:29

    分布式储能监控系统在某储能项目中的应用

    本文介绍了安科瑞Acrel-1000DP分布式储能监控系统在浙江嘉兴晋亿实业5MW分布式储能项目中的应用,该系统优化了企业的能源管理,可以有效降低电力成本、确保生产活动的连续性和稳定性。
    的头像 发表于 02-05 13:12 1025次阅读
    分布式储能监控系统在某储能<b class='flag-5'>项目中</b>的应用

    利用蓝牙AOA定位技术助力医院人员管理方案

    本方案旨在通过蓝牙AOA定位技术,实现医院人员的精细化管理,提高应急响应速度,优化资源配置,从而提升医院的整体运营水平。本方案利用蓝牙AOA定位技术,通过在医院内部部署蓝牙AOA定位基
    的头像 发表于 01-21 12:15 714次阅读

    ADS1191中RDATA发送命令读取数据是什么意思?

    目前在用STM32和ADS1191做心电测量项目,在通过SPI配置好ADS1191后 1.在DRDY电平变化时,通过中断直接读取ADC—OUT口的数据,即为测量的心电信号吗? 2.如果是得到的心电信号还要做什么处理? 3.AD
    发表于 01-01 07:59

    ADS1247工作于3通道单端模式,数据读取异常的原因?怎么解决?

    项目中用到了贵司的ADS1247芯片,驱动程序移植自“Example_ADS1248FW“(原本为MSP430,移植到STM8上)。 ADS1247用作单端3通道ADC,模拟信号分别从AIN0
    发表于 12-31 07:37

    DIY项目中常用的端子类型

    在DIY项目中,选择合适的端子类型对于确保电气连接的可靠性和安全性至关重要。以下是一些常用的端子类型,以及它们的特点和应用场景: 1. 针式端子(Pin Terminals) 特点 :针式端子通常
    的头像 发表于 12-29 10:45 2355次阅读