当前位置:网站首页>ESP8266-Arduino编程实例-MAX6675冷端补偿K热电偶数字转换器驱动
ESP8266-Arduino编程实例-MAX6675冷端补偿K热电偶数字转换器驱动
2022-08-03 03:17:00 【视觉&物联智能】
MAX6675冷端补偿K热电偶数字转换器驱动
1、MAX6675介绍
MAX6675执行冷端补偿并将来自K型热电偶的信号数字化。 数据以 12 位分辨率、SPI 兼容的只读格式输出。
该转换器可将温度解析为 0.25°C,读数高达 +1024°C,并且在 0°C 至 +700°C 的温度范围内具有 8 LSB 的热电偶精度。
MAX6675的主要特性如下:
- 冷端补偿
- 简单的 SPI 兼容串行接口
- 12 位、0.25°C 分辨率
- 开路热电偶检测
2、硬件准备
- ESP8266 NodeMCU开发板一块
- MAX6675传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线图如下:
3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
1)导入依赖库头文件
#include "max6675.h"
本次使用MAX6675的驱动库如下:
- https://github.com/adafruit/MAX6675-library
2)MAX6675引脚定义
int thermoDO = D6; // MISO
int thermoCS = D7; // CS
int thermoCLK = D8; // CLK
3)创建MAX6675传感器对象
// 创建MAX6675对象
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
4)初始化MAX6675
void setup() {
Serial.begin(115200);
Serial.println("MAX6675 test");
// 等待MAX芯片稳定
delay(500);
}
5)读取传感器数据
void loop() {
Serial.print("C = ");
// 读摄氏温度值
Serial.println(thermocouple.readCelsius());
Serial.print("F = ");
// 读取华氏温度值
Serial.println(thermocouple.readFahrenheit());
// 要更新 MAX6675,必须在两次读取之间延迟至少 250 毫秒!
delay(1000);
}
边栏推荐
- How to write test cases in software testing technology (2)
- Pro_07丨波动率因子3.0与斜率因子
- 怎么用redis限制同一ip重复刷浏览量
- ClickHouse卸载、重安装
- PyTorch installation - error when building a virtual environment in conda before installing PyTorch
- 有大佬知道 使用flinksql是 同步的日期字段为null的话怎么处理吗
- 【笔记】混淆矩阵和ROC曲线
- 密码学的基础:X.690和对应的BER CER DER编码
- 我的“眼睛”就是尺!
- Methods annotated with ‘@Async‘ must be overridable
猜你喜欢
IDEA如何创建同级工程
Task Scheduler 计划定时任务,修改时报错: One or more of the specified arguments are not valid
企业上云规划与云原生环境设计
leetcode:153. 寻找旋转排序数组中的最小值
leetcode:151. 颠倒字符串中的单词
基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏
我终于逃离了互联网,却陷入了迷茫
Jmeter TCP/UDP测试
金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(3. MySQL 数据库移植实战)
工作两年成跳槽高峰期,程序员会在一家公司待多久?
随机推荐
JS高级 之 Proxy-Reflect 使用详解
Jincang Database OCCI Migration Guide (5. Program Development Example)
15【背景 渐变色】
PyTorch安装——安装PyTorch前在conda搭建虚拟环境的报错
积分商城可设置的四种兑换商品类型
问题记录:jenkins构建时报错The goal you specified requires a project to execute but there is no POM in...
05-分布式计算框架
vant-field中colon属性为true报错
【TA-霜狼_may-《百人计划》】先行部分 手搓视差体积云
工业边缘计算研究现状与展望
Domino服务器SSL证书安装指南
浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
MySQL-多表查询
PSSecurityException
ClickHouse delete table
软件测试技术之如何编写测试用例(2)
zyMedia系列之播放视频
C语言实验十一 指针(一)
C语言实验十三 指针(三)
【leetcode热题Hot100】——任务调度器