🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# DS18B20温度模块 一、硬件介绍 DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 ***** 二、特性描述   DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点:   ( 1 )采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。   ( 2 )测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C范围内,精度为 ± 0.5°C 。   ( 3 )在使用中不需要任何外围元件。   ( 4 )持多点组网功能 多个 DS18B20 可以并联在惟一的单线上,实现多点测温。   ( 5 )供电方式灵活 DS18B20 可以通过内部寄生电路从数据线上获取电源。因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而使系统结构更趋简单,可靠性更高。   ( 6 )测量参数可配置 DS18B20 的测量分辨率可通过程序设定 9~12 位。   ( 7 ) 负压特性电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。   ( 8 )掉电保护功能 DS18B20 内部含有 EEPROM ,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。   DS18B20 具有体积更小、适用电压更宽、更经济、可选更小的封装方式,更宽的电压适用范围,适合于构建自己的经济的测温系统,因此也就被设计者们所青睐。 ***** 三、 内部结构:   主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X^8+X^5+X^4+1)。 ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 ***** 四、存储器操作指令: Write Scratchpad(写暂存存储器) [4EH] Read Scratchpad(读暂存存储器) [BEH] Copy Scratchpad(复制暂存存储器) [48H] Convert Temperature(温度变换) [44H] Recall EPROM(重新调出) [B8H] Read Power supply(读电源) [B4H] ![](http://qiniucn.16302.com/ec8143c82b6fffb148cccd6fed02a3b2) ![](http://qiniucn.16302.com/8e53fa3ddf20fe77313a6f5976d21f95) ![](http://qiniucn.16302.com/48694d628df711dcea2da6aa129eee2b) ***** 五、应用场合 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域。 轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。 汽车空调、冰箱、冷柜、以及中低温干燥箱等。 供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制。 DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。 说了这么多优点我们来说DS18B20的一个致命缺点,那就是一旦损坏你读取的温度值永远是85摄氏度而不是0,这个缺点太要命,加入你的控制系统要求温度低于85摄氏度开始加热时如果DS18B20损坏你的设备将永远不会加热,相反如果你的控制要求为温度加热到85度加热停止的话那么如果DS18b20损坏加热讲永远不会停止。 所以,DS18b20虽然接线简单,测温精度高。但是由于其以上缺点所以在重要的温控设备中尽量不要采用DS18b20温度传感器。而且其测温范围很窄也不适合用在工业控制中。 ***** 六、模块接口说明(3线制)  1、G: 外接GND  2、+:外接5V电压 3、s:数字量输出接口 ***** 七、 自美系统插件库里面已经上架该插件,可以直接安装。 插件源码 https://gitee.com/zh2008/plugin_DS18B20 ***** 八、自美驱动板与模块链接 略...