使用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防水传感器制作一个温度计相关推荐

  1. Arduino Uno 使用TCS3200D颜色传感器 分辨颜色

    欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...

  2. 利用arduino UNO配合Orangepi 4B实现制作机器人

    利用arduino UNO配合Orangepi 4B实现制作机器人 在上一个博客的最后我提到了利用Orangepi 4B制作机器人(传送门) 在这部分需要有更多的准备 知识储备 硬件方面准备 软件方面 ...

  3. Arduino UNO测试BME680环境传感器

    原文链接:https://www.yourcee.com/newsinfo/2929148.html BME680简介 BME680是一个四合一数字环境检测传感器,可以测量所处周围环境的温度.湿度.气 ...

  4. Arduino Uno PM2.5粉尘传感器(GP2Y1010AU0F) 看看家里的空气质量

    欢迎关注「凌顺实验室」微信公众号 这次用到的这个模块,是SHARP GP2Y10(粉尘传感器,其实我在怀疑是否也叫PM2.5) 买到手的时候,除了传感器还有随附的一个150欧姆的电阻和一个220uf的 ...

  5. 基于Arduino uno单片机的仿生螃蟹制作

    最近帮朋友制作了一个小项目--仿生螃蟹.该项目具有俩个模式,一个是自动运行模式,一个是遥控模式.经过沟通,发现项目对于遥控的要求不高,于是推荐他们整体使用了红外遥控,毕竟红外遥控成本更低,开发上也比较 ...

  6. 基于Arduino UNO的光驱写字机制作

    功能说明:本写字机的绘图范围是40mm×40mm,可以书写汉字.手写字.图片(BMP格式)等等,可以进行逐行.Z字型走线.逐点.轮廓等四种模式进行绘图. 硬件材料:Arduino Uno(必须是MEG ...

  7. Arduino UNO DS3231高精度RTC芯片 制作时钟

    DS3231 模块 是一个时钟模块,上面包含一个纽扣电池位置,可以在主机断电的情况下还可以继续计算时间,以便以后记录使用. 模块参数:   1.尺寸:38mm(长)*22mm(宽)*14mm(高)   ...

  8. Arduino Uno 与 INA219功率监控模块 制作你的功率计

    实验效果 本试验可以检测电池当前输出电压和当前的输出电流 可以应用于电源监控, 可以应用于电源管理,例如充电时电流过高可以加外设备调整电量输出 此模块最大仅检测25V,高于此值极有可能烧鸡 BOM表 ...

  9. 用arduino和16路舵机控制板制作一个蛇形仿生机器人

    要制作一个蛇形仿生机器人,需要使用Arduino和16路舵机控制板.首先需要设计机器人的结构并确定舵机的位置,然后使用Arduino编写程序来控制舵机的运动.在编写程序时,需要考虑机器人的运动学和力学 ...

最新文章

  1. 介绍一下你对浏览器内核的理解?
  2. material mem
  3. adsl拨号无公网地址如何用ddns_【好玩的网络-第5期】分享自编ddns程序,17行代码轻松实现免费ddns,服务器或nas玩家的福音...
  4. Windows Communication Foundation from msdn
  5. 高通首次演示基于3GPP的5G新空口连接 有望成为全球标准
  6. python教学ppt百度云_python教程ppt百度云盘-Python教程ppt课件类型的
  7. deepin安装教程(deepin安装教程不用u盘)
  8. APS高级计划排程系统和生产排产系统
  9. win10两台电脑时间同步
  10. 校安行 | 电子学生证有必要办理吗?
  11. ad电阻原理图_Arduino动手做(2)光敏电阻模块
  12. NGINX工作原理解析
  13. 《当程序员的那些狗日日子》(四十四)是办公室还是牢房
  14. 实力在线,超久续航,电动车品牌排行前列的绿源当仁不让
  15. C#数据库工厂模式的实现
  16. 电炉下载该内容尚未提供权利证明,无法提供下载。
  17. 负数的二进制与十进制转化
  18. docker安装mysql yml文件_Docker 安装mysql
  19. redhat linux 6.4,redhat linux 6.4 运行 runcluvfy 错误一例
  20. 安卓编程用什么软件_高等计算、编程计算、化学方程计算!推荐一款非常强大的安卓手机计算器安卓软件...

热门文章

  1. JAVA云端存储的待办清单的设计计算机毕业设计Mybatis+系统+数据库+调试部署
  2. Vue刷新局部数据的方法
  3. YGG 和 BlockchainSpace 举办全国最大的 Web3 活动:Philippine Web3 Festival
  4. 插入排序实现——直接插入排序和希尔排序
  5. 如何才能找出产品的痛点?
  6. 历史上的今天:万维网面世 30 周年;微信公众平台正式上线;计算机先驱诞生日...
  7. Element-ui中 使用图片查看器(el-image-viewer) 预览图片
  8. 上网行为管理软件能预防电脑中病毒吗?
  9. Git与SVN的区别Git常用命令
  10. boot.artboot.oat