当前位置:首页 > 机动车 >

温度传感器ds18b20的功能(ds18b20温度传感器的基本特性)

来源:原点资讯(www.yd166.com)时间:2023-11-03 16:41:46作者:YD166手机阅读>>

一、前言

1)无线智能控制模块1个 (Esp8266)

2)4段共阳数码管(0.36英寸)

3)DS18B20传感器2根(1米和2米),杜邦线8根

4)arduino 1.8.13

5)调试数码管 a.显示温度 b.显示时间

二、注意事项及主要代码

#include "TM1637.h" //四位0.36英寸-12脚8级灰度可调 https://github.com/Seeed-Studio/Grove_4Digital_display //注意库文件引用方法 找到此对应的库,注意不要错了哦!arduino有个库容易引用错 #define CLK_PIN 0 #define CLK_PIN 2 TM1637 tm1637(CLK_PIN,DIO_PIN); //注意我的模块引脚资源紧张 用的是0和2 //(0,2) 4段共阳红色12针0.36寸数码管DIO 3.3~5.5V,8级灰度可调 int8_t tm1637Data[] = {0x00,0x00,0x00,0x00}; //四段数据初始化为四个0 //setup() {...} 中进行初始化 tm1637.init();//初始化 tm1637.point(1);//小数点开关,true=1为打开,false=0为关闭(需要地方调用即可) tm1637.set(BRIGHT_TYPICAL);//亮度 BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7; tm1637.display(tm1637Data);//显示初始化的值0 0 : 0 0 //loop(){...}进行更新数码管的值 //此时我将更新全局变量tm1637Data的数组的值即可 //调用频率1秒,温湿度读取频率10秒 //更新时间的方法(提前获取到网络时间NTP方式获取的)hours,minutes tm1637.point(POINT_ON); //冒号POINT_ON=1 tm1637.display(0,hours/10); //1段 tm1637.display(1,hours); //2段 tm1637.display(2,minutes/10); //3段 tm1637.display(3,minutes); //4段 //更新温度的方法(在别的温度获取代码中解析到数据更新到全局变量tm1637Data中)即可 //主要代码(获取平均温度后,此方法见上篇文档) tm1637.point(POINT_OFF);//关闭冒号显示(0)因为不能显示一个点 防止和时间误导 tm1637Data[0]=String(dx_temp_avg).substring(0,1).toInt(); tm1637Data[1]=String(dx_temp_avg).substring(1,2).toInt(); tm1637Data[2]=String(dx_temp_avg).substring(3,4).toInt(); tm1637Data[3]=String(dx_temp_avg).substring(4,5).toInt(); tm1637.display(tm1637Data); //dx_temp_avg就是平均温度的值变量 //思路:可以设置一个公共变量,用于判断是显示时间还是显示温度值即可 //更多方法见欢迎交流远程体验: 久爱物联网 jiuaiiot

三、调试结果

温度传感器ds18b20的功能,ds18b20温度传感器的基本特性(1)

debug输出结果

温度传感器ds18b20的功能,ds18b20温度传感器的基本特性(2)

手机温度曲线图(10秒更新)

温度传感器ds18b20的功能,ds18b20温度传感器的基本特性(3)

2个传感器1个四段数码管显示温度(无点)

温度传感器ds18b20的功能,ds18b20温度传感器的基本特性(4)

首页 12下一页

栏目热文

王者荣耀查找功能关闭怎么办(王者荣耀怎么开启不可查找)

王者荣耀查找功能关闭怎么办(王者荣耀怎么开启不可查找)

1、长时间体验游戏,手机机身温度升高会限制频率,建议您休息一段时间或者换个比较凉爽的环境体验;尝试卸载重装游戏(建议使用...

2023-11-03 16:30:35查看全文 >>

excel数据分析操作(excel数据分析功能教程)

excel数据分析操作(excel数据分析功能教程)

数据分析的完整步骤提出问题理解数据数据清洗数据重复【删除重复项】数据抽取【left,right,mid】数据计算【ave...

2023-11-03 16:37:25查看全文 >>

excel数据分析及处理方法(excel数据分析怎么弄)

excel数据分析及处理方法(excel数据分析怎么弄)

在『一、Excel数据分析——数据输入』一文中,我们已经总结了四大数据输入方法,分别为录入、导入、识别、抓取,并且把数据...

2023-11-03 16:26:36查看全文 >>

excel数据分析常用知识(excel数据分析超详细实战)

excel数据分析常用知识(excel数据分析超详细实战)

自Excel版本更新后,功能和函数都增加了不少,以前的Excel总结类的教程也要增加新内容了。兰色将陆续更新这些Exce...

2023-11-03 16:24:47查看全文 >>

excel数据分析法讲解(excel数据分析简单例子)

excel数据分析法讲解(excel数据分析简单例子)

小伙伴们好啊,今天老祝和大家分享一期关于快速分析的内容。如果你使用的是Excel2013及以上版本,一定别忘了使用快速分...

2023-11-03 16:37:36查看全文 >>

ds18b20温度传感器通讯模式(ds18b20温度传感器初始化程序)

ds18b20温度传感器通讯模式(ds18b20温度传感器初始化程序)

本文介绍温度传感器DS18B20的电路和能读取正负温度数值的程序(或说明)。日积月累,越来越进步,本文的分享来自查阅与实...

2023-11-03 16:45:51查看全文 >>

ds18b20温度传感器使用方法(ds18b20温度传感器工作原理及接线)

ds18b20温度传感器使用方法(ds18b20温度传感器工作原理及接线)

ds18b20 温度传感器本实验目标掌握 DS18B20 的驱动程序原理掌握使用 ds18b20 温度传感器1. 硬件原...

2023-11-03 16:05:43查看全文 >>

ds18b20温度传感器的工作原理(ds18d20温度传感器简介)

ds18b20温度传感器的工作原理(ds18d20温度传感器简介)

测量温度是创客项目中最常见的功能需求之一。自己动手做一个测温计,放在你的卧室或是车厢里,让你随时了解你周边的环境温度,那...

2023-11-03 16:16:32查看全文 >>

ds18b20温度传感器代码详解(ds18b20温度传感器电路流程图)

ds18b20温度传感器代码详解(ds18b20温度传感器电路流程图)

来源:百问网_嵌入式Linux wiki_jz2440 新1期视频维基教程 (视频文字版)作者:韦东山本文字数:1322...

2023-11-03 16:09:22查看全文 >>

ds18b20温度传感器设计方案(Ds18b20温度传感器的工作过程)

ds18b20温度传感器设计方案(Ds18b20温度传感器的工作过程)

DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。它有两种封...

2023-11-03 16:03:25查看全文 >>

文档排行