uno主板连接多个DS18B20问题

2020-05-262.8万
AI 快速预览详细 收起
本文讨论了使用UNO主板连接多个DS18B20温度传感器时出现-127.00报错的问题。文章详细介绍了排查步骤和解决方案,包括检查上拉电阻和接线顺序。通过这些方法,用户可以解决传感器连接问题,确保项目顺利进行。
用UNO的板子做一个自动化控制设备,上面需要用到5个温度传感,选用型号DS18B20,现在如果单个接一个传感器在一个IO口上显示温度正常,但接两个就出错了,一直是-127.00,接多个IO口上也只有一个显示正常,其他的都不正常,接在一个IO口上mind+里面又没有选择哪个传感器的次级选项,求教怎么解决这个问题呢?有没有可以上传的文件库什么之类的吗?我是纯白户,不会用代码!
uno主板连接多个DS18B20问题图2uno主板连接多个DS18B20问题图1

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
gada888
gada888
18B20是one wire通讯模式,首先是要接数字接口,其次多个18B20是接一个数字接口的。最后这串起来的数字线和VCC之间连一个10k以内的电阻以平衡电压。
目送
目送
作者
回复gada888
UNO的主板模拟接口也是可以当数字口用的,单个18b20接的话用一个10K的电阻是可以的,多个并联接的话需要5k的电阻,10k是不行的,在mind+图形化界面里面没有选择具体序号的图形块,应该是没有这个库文件,也就是说没有这个功能,kitten block里面有这个总线的库以及序号选择项,但是各有千秋,他不支持I2C的屏幕。。。。想互相移植一下,暂时没有研究出来
王佩奇儿
王佩奇儿
ds18b20是单总线设备,不用接模拟口,接个数字口看看
目送
目送
作者
回复王佩奇儿
改了的,上拉电阻用了两个10K的并联,接在A2的口上,mind+只能识别一个,kitttenblock的程序里面有深层菜单可以选择IO口上的几号传感器,但mind+却没有,想给他移植过来或者将它里面的库文件导出来却尝试未果。

王佩奇儿
王佩奇儿回复目送
我说的是程序,你改了吗?
如果还是不行的话,可以去查一查DS18B20的数据手册
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
- 没有更多了 -