使用蓝牙将数据从Arduino发送到Android

时间:2016-04-07 19:33:33

标签: arduino arduino-uno

我正在尝试做一个基于arduino和Android的项目,其中我想使用超声波传感器和蓝牙模块hc-05。我想使用超声波检测任何障碍物并使用蓝牙将其发送到Android应用程序。我是arduino的新手,从未使用过它。如何在不使用面包板的情况下将蓝牙和超声波传感器连接到arduino uno board?是否可以在不使用面包板和跳线的情况下连接它们?

2 个答案:

答案 0 :(得分:1)

您可以将蓝牙模块和超声波传感器的跳线直接连接到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 :(得分:0)

HC-05在3.3V下运行,确保使用齐纳二极管将电平转换为5V至3.3V。如果您不熟悉电子产品,请购买电平转换器。如果不这样做,很有可能会炸毁HC-05。如果您可以添加照片,我们可以看看它是否已在蓝牙模块上完成,那么您无需担心电平转换

HC-05基本上是bluetooh上的无线串口。在arduino上使用库SoftwareSerial创建软件序列帖子并将传感器数据发送到该串行端口

如果您使用的是传感器,可以使用常用的HC-SR04超声波传感器库。

为了在Android上进行测试,很多应用程序都可以使用Bluetooh Terminal,你可以收到arduino发送的数据。

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