入坑树莓派——进阶(DS18B20温度传感器)

编程入门 行业动态 更新时间:2024-10-27 10:33:35

入坑树莓派——<a href=https://www.elefans.com/category/jswz/34/1769503.html style=进阶(DS18B20温度传感器)"/>

入坑树莓派——进阶(DS18B20温度传感器)

接线

红黑色分别代表正负极,黄色的是数据线,数据线和正极直接接一个9K的电阻

查看文件里温度

  • vim boot/config
    最后一行追加温度设备的配置项dtoverlay=w1-gpio-pullup,gpiopin=4,把硬件的数据线接到gpio4的针上即可

  • sudo modprobe w1-gpio(加载设备)

  • sudo modprobe w1-therm(加载设备)

  • cd /sys/bus/w1/devices/

t 之后就是温度了,单位华氏度

再说个缺点:我也不知道这是不是偶然的,也多次实验。直接这样插传感器会导致供电不足,现象就是树莓派的红灯一直闪,卖个关子,后面讲解决方法

####python读取温度
pip3 install W1ThermSensor

from w1thermsensor import W1ThermSensorfor i in range(10):sensor = W1ThermSensor(W1ThermSensor.THERM_SENSOR_DS18B20, "00000588806a(自己的设备号,没有‘-’之前的数据)")temperature = sensor.get_temperature()print(sensor)

####搭载开发板
现在来讲这个解决方法,首先,需要用7块rmb买个温度检测开发板,也就是介个东东
               

然后把什么电阻啊,面包板什么的都直接撤掉
开发板内置电阻(可能这个的值刚刚好,然后就不缺电了,就是这么随缘),工作指示灯,顺便还多一个温度传感,最重要的一点,
直接把传感器的三根线接到开发板上就ok(红线接VCC,黑线接GND,黄线接DQ)

运行起来就是介个样样
               

最后来一张两个传感器测试的数据(防水的传感器,放在暖气那,所以温度高些,这样也好看到对比)
               

本文作者: Messy
原文链接:/detail/11
版权声明: 本博客所有文章除特别声明外, 均采用 CC BY-NC-SA 4.0 许可协议. 转载请注明出处!

更多推荐

入坑树莓派——进阶(DS18B20温度传感器)

本文发布于:2023-06-30 14:23:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/961763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进阶   温度传感器   入坑树莓派

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!