| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【# 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+实例应用>>热敏电阻温度测量】 -> 正文阅读 |
|
[嵌入式]【# 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+实例应用>>热敏电阻温度测量】 |
【# 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+实例应用>>温度测量】前言前两天,调试一个ADC转换,今天,调试了一个热敏电阻的实验,和以往不太一样的是,没调试以前,一直以为,要自己根据数据拟合啥的,调试的时候,才知道,原理温度曲线表,人家都给你做好了,并且有成熟的公式,你只要明白电路图分压和套用公式,就能使用了。 实验环境本次实验,使用了项目上的板块,所有无法展示,但是基础原理图非常简单,会给出热敏电阻部分电路。再配合以往硬件,就可以使用了。 先行文章如果不了解ADC,或者没有相关ADC调试经验,非常建议先看看之前文章。 了解热敏电阻相关知识(1)什么是NTC电阻
如果搜索热敏电阻,网上实在太多了,说的也非常明白了。 另外在维基百科上,有如下说明。 (2)基本参数与电路图知道了热敏电阻有什么东西后,我们实际应用时,需要知道一些参数,用来调试,参数主要是电阻的参数,你购买的热敏电阻一般有数据手册,可以在手册里获取到。 另一部分就是电路图,一般实际应用来说,都是“实验环境”里手绘的电路图,都是近似的,可能上下电阻值,电压等具体值不同而已。 (3)电阻的温度与电阻值对照表了解一个电阻特性,比较直观的办法,看下电阻对照表,这里直接截取一部分,作为展示。 参考资料这部分只是作为了解部分,从我目找到资料来看,NTC电阻有个教授发现了一个数学公式,后来派生出来的公式,就是我们现在使用的公式,不理解没关系,可以跳过这段,只要知道往里套公式就行。 (1)了解转换公式 :The Steinhart-Hart 方程在维基百科上搜索,得到有关解释如下。 参考链接:https://wikizhzh.top/wiki/steinhart%E2%80%93hart_equation (2)了解派生和代替公式:B参数方程从上边可以知道,我们用的就是这个派生公式。但是这个公式我们如果数学不好的话,其实也看不懂。 结合电路-确定各个参数通过上述说明吗,我们得到一个公式,我们实际写代码,其实就是确定好,各个参数后,套用这个公式。 派生公式: 套用公式:
数据手册手册链接:https://download.csdn.net/download/qq_22146161/86609054 代码实现部分如下为核心代码,本次实验比较简单,就是在上章实验代码中,加入了一段。 (1)加入数学的头文件。 (2)加入暂时输出的变量 (3)加入核心的转换代码函数。
(4)打印输出 代码链接代码链接:https://download.csdn.net/download/qq_22146161/86609061 对比测试实际应用的时候,我们需要一个相对标准的测温仪器,让我们知道,我们写的代码,测试显示出来的温度是正确的。 串口输出显示温度26.6左右。 调试细节(1)电阻值,如下图,使用的这个热敏电阻25°时正好时10K,与电路中用的正好也是10K,实际使用还是需要注意下。 如下参考资料,里面电阻值说是使用的4.7K,但是算完后,发现用的1K,当然这不妨碍理解,另外这个文档里,提供一种查表输出温度的方式,可以看下。 参考资料:https://zhuanlan.zhihu.com/p/179181715 总结保持初学者之心 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:25:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |