如何用Arduino UNO和DS18B20防水传感器制作一个温度计
使用Arduino UNO和DS18B20防水温度传感器自制温度计!
在本篇文章中,我们将使用Arduino UNO开发板和DS18B20温度传感器来制作温度计。当高精度应用需要良好的响应能力时,DS18B20传感器是一个不错的选择。本文主要介绍如何将DS18B20连接到Arduino UNO开发板,然后将温度数据打印在LCD1602显示屏上。
DS18B20传感器概述
DS18B20传感器通过1线总线与Arduino通信。根据定义,只需要一条数据线与Arduino通信。
传感器的工作温度范围为-55°C至+ 125°C,精度为±0.5°C,范围为-10°C至+ 85°C。此外,DS18B20可以直接从数据线(“寄生电源”)接收电源,而无需外部电源。
每个DS18B20都有一个独特的64位串行代码或地址,允许多个DS18B20在同一条1线总线上运行。因此,使用微处理器可以轻松控制分布在大面积上的许多DS18B20。该功能的应用包括环境控制、建筑物中的温度监测系统和机械设备。
DS18B20功能
● 仅需单个1线接口用于微控制器和传感器之间的通信。
● 只需要一个外部元件:4.7kΩ电阻。
● 它可以直接由数据线供电,需要3.0V至5.5V的电压。
● 每个器件都有一个存储在板载ROM中的唯一64位串行代码。
● 它可以测量-55°C至+ 125°C(-67°F至+ 257°F)的温度。
● ±0.5°C±10°C至+ 85°C范围内的精度。
本文使用的DS18B20采用温度探头形式,防水。使用防水传感器可扩展温度传感器可测量的温度,包括水、化学品、茶和咖啡等液体的温度。
更多内容请参考以下链接:https://www.yiboard.com/thread-1099-1-1.html
如何用Arduino UNO和DS18B20防水传感器制作一个温度计相关推荐
- Arduino Uno 使用TCS3200D颜色传感器 分辨颜色
欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...
- 利用arduino UNO配合Orangepi 4B实现制作机器人
利用arduino UNO配合Orangepi 4B实现制作机器人 在上一个博客的最后我提到了利用Orangepi 4B制作机器人(传送门) 在这部分需要有更多的准备 知识储备 硬件方面准备 软件方面 ...
- Arduino UNO测试BME680环境传感器
原文链接:https://www.yourcee.com/newsinfo/2929148.html BME680简介 BME680是一个四合一数字环境检测传感器,可以测量所处周围环境的温度.湿度.气 ...
- Arduino Uno PM2.5粉尘传感器(GP2Y1010AU0F) 看看家里的空气质量
欢迎关注「凌顺实验室」微信公众号 这次用到的这个模块,是SHARP GP2Y10(粉尘传感器,其实我在怀疑是否也叫PM2.5) 买到手的时候,除了传感器还有随附的一个150欧姆的电阻和一个220uf的 ...
- 基于Arduino uno单片机的仿生螃蟹制作
最近帮朋友制作了一个小项目--仿生螃蟹.该项目具有俩个模式,一个是自动运行模式,一个是遥控模式.经过沟通,发现项目对于遥控的要求不高,于是推荐他们整体使用了红外遥控,毕竟红外遥控成本更低,开发上也比较 ...
- 基于Arduino UNO的光驱写字机制作
功能说明:本写字机的绘图范围是40mm×40mm,可以书写汉字.手写字.图片(BMP格式)等等,可以进行逐行.Z字型走线.逐点.轮廓等四种模式进行绘图. 硬件材料:Arduino Uno(必须是MEG ...
- Arduino UNO DS3231高精度RTC芯片 制作时钟
DS3231 模块 是一个时钟模块,上面包含一个纽扣电池位置,可以在主机断电的情况下还可以继续计算时间,以便以后记录使用. 模块参数: 1.尺寸:38mm(长)*22mm(宽)*14mm(高) ...
- Arduino Uno 与 INA219功率监控模块 制作你的功率计
实验效果 本试验可以检测电池当前输出电压和当前的输出电流 可以应用于电源监控, 可以应用于电源管理,例如充电时电流过高可以加外设备调整电量输出 此模块最大仅检测25V,高于此值极有可能烧鸡 BOM表 ...
- 用arduino和16路舵机控制板制作一个蛇形仿生机器人
要制作一个蛇形仿生机器人,需要使用Arduino和16路舵机控制板.首先需要设计机器人的结构并确定舵机的位置,然后使用Arduino编写程序来控制舵机的运动.在编写程序时,需要考虑机器人的运动学和力学 ...
最新文章
- 介绍一下你对浏览器内核的理解?
- material mem
- adsl拨号无公网地址如何用ddns_【好玩的网络-第5期】分享自编ddns程序,17行代码轻松实现免费ddns,服务器或nas玩家的福音...
- Windows Communication Foundation from msdn
- 高通首次演示基于3GPP的5G新空口连接 有望成为全球标准
- python教学ppt百度云_python教程ppt百度云盘-Python教程ppt课件类型的
- deepin安装教程(deepin安装教程不用u盘)
- APS高级计划排程系统和生产排产系统
- win10两台电脑时间同步
- 校安行 | 电子学生证有必要办理吗?
- ad电阻原理图_Arduino动手做(2)光敏电阻模块
- NGINX工作原理解析
- 《当程序员的那些狗日日子》(四十四)是办公室还是牢房
- 实力在线,超久续航,电动车品牌排行前列的绿源当仁不让
- C#数据库工厂模式的实现
- 电炉下载该内容尚未提供权利证明,无法提供下载。
- 负数的二进制与十进制转化
- docker安装mysql yml文件_Docker 安装mysql
- redhat linux 6.4,redhat linux 6.4 运行 runcluvfy 错误一例
- 安卓编程用什么软件_高等计算、编程计算、化学方程计算!推荐一款非常强大的安卓手机计算器安卓软件...
热门文章
- JAVA云端存储的待办清单的设计计算机毕业设计Mybatis+系统+数据库+调试部署
- Vue刷新局部数据的方法
- YGG 和 BlockchainSpace 举办全国最大的 Web3 活动:Philippine Web3 Festival
- 插入排序实现——直接插入排序和希尔排序
- 如何才能找出产品的痛点?
- 历史上的今天:万维网面世 30 周年;微信公众平台正式上线;计算机先驱诞生日...
- Element-ui中 使用图片查看器(el-image-viewer) 预览图片
- 上网行为管理软件能预防电脑中病毒吗?
- Git与SVN的区别Git常用命令
- boot.artboot.oat