DS18B20数字温度传感器是DALLAS公司生产的单总线数字温度传感器, 美国. 它具有较宽的温度测量范围 (-55℃~+125℃) 固有温度测量分辨率为0.5℃. DS18B20支持多点组网功能, 只需三根线即可并联多个DS18B20,实现多点测温. 测量结果以9~12位数字量串行传输.
让我们将 DS18B20 连接到 Arduino. 连接很简单. 首先将 VDD 连接到 Arduino 的 5V 引脚,将 GND 连接到地.
将 DS18B20 数字温度传感器连接到 Arduino, 你需要执行以下步骤:
硬件连接:
将DS18B20的VCC引脚连接到Arduino的3.3V电源引脚.
将DS18B20的GND引脚连接到Arduino的接地引脚.
将DS18B20的数据引脚连接到Arduino的GPIO引脚 (例如, GPIO4).
在数据引脚和3.3V电源引脚之间连接4.7kΩ上拉电阻.
软件配置:
确保您已经安装了Arduino IDE,并在IDE中安装了Arduino开发板的支持库.
在Arduino IDE中编写代码以读取DS18B20传感器的温度数据.
DS18B20 传感器的独特之处在于其独特的 1-Wire® 接口仅需要一个端口引脚即可进行通信, 每个设备都有一个唯一的64位串行代码存储在板载ROM中. 此外, 支持数据线供电, 电源电压范围为3.0V至5.5V, 使其在各种应用中高度灵活. DS18B20 的应用包括恒温器, 工业系统, 消费品, 温度计, 或任何热敏系统, ETC
DS18B20 是 Maxim IC 的 1-Wire 数字温度传感器. 报告摄氏度 -55 到 125 (+/-0.5) 和 9 到 12 准确度位数. 每个传感器都刻有唯一的 64 位序列号 – 允许在一条数据总线上使用大量传感器.
特征:
独特的 1-Wire® 接口仅需要一个端口引脚即可进行通信;
每个设备都有一个唯一的 64 位串行代码存储在板载 ROM 中;
多点功能简化了分布式温度传感应用;
无需外部元件;
可通过数据线供电.
供电范围为3.0V至5.5V;
测量 –55°C 至 +125°C 的温度 (–67°F 至 +257°F) ±0.5°C 精度为 –10°C 至 +85°C;
用户可以选择温度计分辨率 9 到 12 位;
将温度转换为 12 位数字字 750 毫秒 (最大限度);
用户可定义的非易失性 (内华达州) 警报设置;
警报搜索命令识别并寻址温度超出编程限制的设备 (温度报警条件);
应用包括恒温器, 工业系统, 消费品, 温度计, 或任何热敏系统.
步 2: 你需要什么:
制作温度计, 您将需要以下物品:
Arduino 板 (一个, 到期的, 微, ETC。).
防水DS18B20传感器和4.7k电阻.
将所有东西连接在一起的跳线.
有些商店出售带有 4.7k 电阻的传感器.
步 3: 构建一个简单的电路
在 IDE 的串行监视器上打印来自 DS18B20 的数据, 你必须按照原理图构建电路.
首先将传感器插入面包板,并按以下顺序使用跳线将其引脚连接到 Arduino: 别针 1 接地; 别针 2 到任何数字引脚 (别针 2 在我们的例子中); 别针 3 到+5V或+3.3V,最后是上拉电阻.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt


