首页 动态 版块 商城 我的
 退出
游客  
等级:
金币:
经验值:

测温报警系统 DS18B20防水传感器 Python使用例程

  5729 
 0
 6
趣    

Image

一:传感器介绍

须知:防水DS18B20温度传感器和树莓派Pico结合可以用到很多地方,比如土壤温度检测、热水箱温度控制等等,但市面上普通的防水的DS18B20温度传感器必须上拉电阻才能正常使用,为此我们专门设计了数字转换模块能直接即插即用。 使用跳线帽将防水DS18B20温度传感器三根线插上即可,另一端针脚接我们的开发板/单片机等等


DS18B20传感器性能描述

能够在3.0V到5.5V的电源下工作
温度显示范围为-10°C to +120°C(误差±0.5°C)
使用温度范围:-55 to 125°C (-67°F to +257°F)
分辨率选择范围:9-12比特
使用单线接口:通信时只需要一个数字接口
芯片内嵌入一个64位的ID
并联的传感器可共用一个接口
温度限制报警系统
查询时间少于750ms
长为35mm,直径为6mm的不锈钢管
电缆直径:4mm
长度:1m可选择更长

DS18B20芯片原理图

二:硬件连接

以树莓派Pico开发板为例,提醒: 请按下图的引脚标识接线,务必不能接错。如果接错线通电后会导致设备烧毁!

Image

接好线后的实图如下:

Image

三:Python代码

ds18b20 下载这个ds18b20的源代码上传至树莓派pico文件内,直接运行查看数据(如下图)

如果你还没有搭建好树莓派Python编程环境可参考这个帖子→:如何搭建Python编程环境


Image


将传感器探头放入热水中,或者插入不同温度的水土壤物体都可以查看数据的变化


四:Python编程(进阶)

上面的程序只是测试传感器功能是否正常,我们要再次升级功能让其脱离电脑也能使用,那么我们加个显示屏和报警器。实现将检测到温度数据展现在显示屏上并且可设定低于阈值报警。通过扩展板上的ABCD按键来调节阈值。请严格按下图的引脚标识进行连接,务必不能接错,接错会损坏设备!

1.添加蜂鸣器与显示屏模块

Image


2.Python编程代码

检测温度+显示屏+报警源代码 下载这个源代码Zip压缩包,在解压出来将里面所有文件全部上传至树莓派pico文件内,直接运行查看数据(如下视频)


下载源代码并解压后,上传至树莓派Pico内,通电后可将温度探头插入不同温度环境中,温度越高检测数据越大,还能设定值让其报警(如下)

按键功能:A阈值调节,BC加减数字,D保存阈值



 


技术支持(对本页存在疑难问题可联系我们工程师)

联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意

提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...



标签:
作者签名:    楼主  2025-08-11 21:13:11
回复列表
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
您的IP: 216.73.216.115 , 2026-03-03 12:35:04
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
(6) 分享
分享

请保存二维码或复制链接进行分享

取消
已有0次打赏