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

电子说

1.3w人已加入

描述

第1步:设置电路连接

蓝牙

在开始之前,我们需要设置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中的蓝牙通信非常简单并且经常使用。熟悉之后,您也可以使用它来发送和接收数据。

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

全部0条评论

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

×
20
完善资料,
赚取积分