首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HC-05模块发送数据问题(母机+从机)

HC-05模块发送数据问题(母机+从机)
EN

Stack Overflow用户
提问于 2020-09-14 17:07:41
回答 1查看 123关注 0票数 1

我一直在与一家西门子PLC合作,使用RS232发送数据。通信本身工作正常,如果我将PLC连接到我的PC (通过串行通信端口),我就可以监控它。

现在,我想让这种交流变得无线。我发现了HC-05模块,并决定买几个。我用我的arduino设置了其中的两个(一个作为主,一个作为从,都是配对的,并使用UART9600,1,0,这与我的PLC使用的是相同的)。

我建立了以下连接:

PC Connection (with a serial comm adapter)

PLC Connection

假设我想发送这个字符串:

代码语言:javascript
运行
复制
<SoH>1RZ<CR>

如果我检查我的串行监视器,我得到奇怪的东西。像这样:

代码语言:javascript
运行
复制
@#NULL©#NUL

奇怪的是,如果我移除蓝牙模块,并将PLC的Rx和Tx分别连接到PC的Tx和Rx,数据就会发送得无懈可击。所以我知道我已经解决了PLC/PC端的所有问题。

有没有人经历过这种情况,或者有没有人建议我可以试一试?

EN

回答 1

Stack Overflow用户

发布于 2020-09-14 17:41:21

RS232通常使用±12V。-3V和-15V之间的负电压为逻辑高,正电压为+3V,直到+15V为逻辑低。

另一方面,您的蓝牙模块使用TTL逻辑。电压范围为0-5V。0-0.8V为低电压,2-5V为高电压。

所以

a)您无法创建必要的电压电平

b)如果将5V硬件连接到±12V,则可能会损坏5V硬件。

c)您可能会遇到问题,因为RS232还具有可选的流控制机制。所以Rx和Tx可能还不够。

您至少需要一个用于PLC端的TTL-> RS232电平转换器和一个用于PC的USB串行适配器

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

https://stackoverflow.com/questions/63881286

复制
相关文章

相似问题

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