首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用蓝牙从Arduino向Android发送数据

使用蓝牙从Arduino向Android发送数据
EN

Stack Overflow用户
提问于 2016-04-08 03:33:33
回答 2查看 1K关注 0票数 0

我正在尝试做一个基于arduino和Android的项目,其中我想使用超声波传感器和蓝牙模块hc-05。我想使用超声波检测任何障碍物,并使用蓝牙将其距离发送到Android应用程序。我对arduino完全陌生,以前从未使用过它。如何在不使用breadboard的情况下将蓝牙和超声波传感器连接到arduino uno板?有没有可能在不使用电路板和跳线的情况下将它们连接起来?

EN

回答 2

Stack Overflow用户

发布于 2016-04-08 15:30:59

您可以使用跳线将蓝牙模块和超声波传感器直接连接到Arduino。

根据您连接的超声波传感器,必须有一个库或示例代码。您可以调整代码以获得所需格式或变量的距离。

至于蓝牙,你可以根据你使用的模块在3.3v或5v的电压下工作。大多数蓝牙模块支持3.3v和5v -因为它们在突破时有电压调节器。我用过这些,它们在3.3v和5v下都能工作。

例如,检查以下链接中的蓝牙HC - 05模块:

http://www.amazon.in/Verve-VTA009-Bluetooth-Module-HC-05/dp/B00S15XTG8?tag=googinhydr18418-21&tag=googinkenshoo-21&ascsubtag=7a58e842-4c10-40bf-a48f-339edef372a7

若要实现蓝牙通信,请优先使用软件串行。如果您将蓝牙HC 05的Rx和Tx连接到Arduino的硬件UART引脚,可能会出现不可预知的结果。我的经验是,将HC05与软件序列一起使用是可靠的。此外,还可以使用串行监视器同时调试代码。我的意思是,你可以在软件串行和串行端口上发送相同的数据,并检查事情是否如预期的那样。

你可以实现,9600波特率的HC-05软件系列。9600是大多数HC 05模块的默认波特率。

为了开发Arduino代码并对其进行测试,您可以在您的计算机上使用像PuTTY这样的终端客户端。您需要在您的计算机和HC 05之间建立蓝牙连接。

票数 1
EN

Stack Overflow用户

发布于 2016-04-08 12:42:46

HC-05运行在3.3V,确保您做电平转换从5V到3.3V使用齐纳二极管。如果你刚接触电子产品,也可以买个电平转换器。如果你不这样做,你很有可能会炸毁HC-05。如果你可以添加一张照片,我们可以看到它是否已经在蓝牙模块上完成,那么你就不需要担心电平转换

HC-05基本上是一个基于蓝牙的无线串口。在arduino上,使用库SoftwareSerial创建软件串行post,并将传感器数据发送到该串行端口

有一些库可用于流行的HC-SR04超声波传感器,如果这是您正在使用的传感器。

对于android上的测试,许多应用程序都是可用的,比如蓝天终端,你可以接收从arduino发送的数据。

是的,整个项目可以在没有电路板的情况下使用连接线完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36485553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档