【问题标题】:Interfacing ds18b20 with raspberry pids18b20 与树莓派的接口
【发布时间】:2016-03-06 18:34:32
【问题描述】:

我有一个连接两个 ds18b20 温度传感器的树莓派。 -sensor1 固定在我的车库外面(距离树莓派 20m) -sensor2 只是连接在树莓派附近的面包板上。 一切正常。

我决定添加位于树莓派外部且距离树莓派 20m 的传感器 3。

现在当我输入: cd /sys/bus/w1/devices

如果发现: c0-40a000061005 c2-246056869800 c2-247056869000 d0-008000001000 w1_bus_master1

而不是: 28-…… 28-…… 28-.....

每个传感器 ref 应以 28-.....

我的传感器发生了什么? 如果拔下sensor1,则一切正常

如果我拔掉传感器 3,只让传感器 1 和传感器 2 一切正常。

当传感器远离树莓派时,我们需要做哪些修改?

谢谢

【问题讨论】:

  • 这个问题似乎属于Raspberry Pi。
  • 您应该搜索“可靠的长线 1-Wire 网络指南”之类的内容。
  • 这些传感器是由 pi 供电还是由单独的 5V 供电?三个都在同一条总线上时,您的电压降可能太大
  • 我通过在传感器附近添加 10k 电阻解决了这个问题,现在看起来不错,但是温度曲线看起来很奇怪,像方形而不是曲线。
  • 在任何时候将其中两个连接在一起时,您都需要一个跨主电压的上拉电阻。令人惊讶的是,您没有收到两个错误(根据我的经验)。至于曲线,把它展示出来,我们也许可以给你更好的反馈。

标签: raspberry-pi


【解决方案1】:

这意味着第三个传感器在 VCC 和 OUT 线之间没有 4.7kOhm 或 10kOhm 电阻(如果您有 4 线 DS18B20,则为黑色/红色电阻)。 只需连接那个电阻就可以了,我遇到了同样的问题。我花了几个星期才找到这样一个简单的解决方案。如果你在连接电阻后得到相同的代码,那就意味着你没有正确连接它。希望能帮助你

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多