【新人求助】ATMEGA328P+串口转蓝牙模块,可手机上不显示-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2266|回复: 6

[未解决] 【新人求助】ATMEGA328P+串口转蓝牙模块,可手机上不显示

[复制链接]
发表于 2021-8-28 21:57 | 显示全部楼层 |阅读模式
是这样的

我用ATMEGA328P芯片搭建了一个最小系统,用它的23,25两个引脚测一个电容的电容值。

为了能在手机上读取到该电容的数值,用一个DX2002蓝牙模块,与芯片的TX,RX对应连接,并给蓝牙模块一个3.3V的电源。

[size=14.7333px]这是我在面包板上搭的电路:

芯片、电容、蓝牙模块

芯片、电容、蓝牙模块


打开商家提供的手机蓝牙app,可以连接上蓝牙模块,但是并不显示任何内容。
我没有串口转USB线之类的,我想实现蓝牙与手机的直接通信,也就是把测到的电容值显示在手机上,这可行吗?

望指点


发表于 2021-8-29 13:25 | 显示全部楼层
1. 芯片 22 脚 GND 需要接上;
2. 面包板上插个 >100uF 的电源滤波电容
发表于 2021-8-29 09:22 | 显示全部楼层
蓝牙的TX 接 芯片的RX ,蓝牙的RX 接芯片的TX,
 楼主| 发表于 2022-4-22 18:50 | 显示全部楼层
t3486784401 发表于 2021-8-29 13:25
1. 芯片 22 脚 GND 需要接上;
2. 面包板上插个 >100uF 的电源滤波电容

你好

我的蓝牙模块上只写有接收到数据,但是不显示具体的数是什么,换了几个软件都这样,而hex是可以显示的,这是怎么回事呢

比如我要测电容,把电容值发送到手机端,可是根本看不到数值,只有已接收的字节和包数
3322A21E-1B65-4856-9F4B-17E13CA02393.png
发表于 2022-4-23 10:56 | 显示全部楼层
lbwnb666 发表于 2022-4-22 18:50
你好

我的蓝牙模块上只写有接收到数据,但是不显示具体的数是什么,换了几个软件都这样,而hex是可以显 ...

开 HEX 模式,看看收到的数据都是啥。

只有位于 0x20-0x7F 之间的 HEX 才能正确显示为字符,其他的都是乱码,所以会不显式
 楼主| 发表于 2022-4-23 12:35 | 显示全部楼层
t3486784401 发表于 2022-4-23 10:56
开 HEX 模式,看看收到的数据都是啥。

只有位于 0x20-0x7F 之间的 HEX 才能正确显示为字符,其他的都是 ...

你好

hex里都是00-00-00-00

我用328p芯片测数据,想把测到的数据通过蓝牙模块发给手机

在电路上,我是直接把蓝牙模块的tx,rx与328p芯片的tx,rx反接

可我在328p的tx,rx上用ttl转usb是可以看到串口的正常显示的,是有值的,怎么接到蓝牙上都是0x00了呢

发表于 2022-4-23 13:24 | 显示全部楼层
lbwnb666 发表于 2022-4-23 12:35
你好

hex里都是00-00-00-00

一般是波特率没对应上,从发送端就出错了。

这都是 00 可能是发送波特率慢,而蓝牙发射头的波特率快所致。
你查下蓝牙头的默认波特率(例如 115200),把 UNO 程序里改过去试试看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:49 , Processed in 0.156747 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表