【经验】基于CW32热敏电阻采集温度应用,具有高灵敏度、快速响应、宽温度测量范围和成本效益高等优势
1,利用NTC热敏电阻来采集温度具有高灵敏度、快速响应、宽温度测量范围和成本效益高等优势,这使得它成为许多应用中常用的温度传感器之一。
本期就来讲解基于CW32热敏电阻采集温度的应用。
2,本实验用到了CW32 Cortex-M实训套件实验箱、NTC热敏电阻及Keil5开发环境。
热敏电阻主要技术参数
组温特性表
3,核心代码
/*
用TFT屏幕显示
1.热敏电阻的阻值
2.转换得到的温度
显示界面如下
-----------------------
NTC
R:****
Tempture:****
-----------------------
*/
#include "main.h"
#include "table.h" //阻温表
#include "config.h"
#include "LCD_calculate.h"
#include "Lcd_Driver.h"
char temp[10];
unsigned char cnt = 0;
float dat_AD = 0; //ADC采集电压
int R = 0; //电阻值
float tempture = 0; //温度
void ADC_Configuration(void); // ADC初始化配置
float Get_ADC(void); //采集电压值
int main()
{
unsigned char max,min,mid;
unsigned int temp;
char strings[10];
RCC_Configuration(); //时钟配置
ADC_Configuration(); //ADC配置
Lcd_Init(); //TFT屏初始化配置
Lcd_Clear(GRAY0); //清屏操作
Gui_DrawFont_GBK16(0,0,WHITE,RED," NTC "); //第一行:ADC TEST:
Gui_DrawFont_GBK16(0,32,WHITE,RED,"R:"); //第二行:R:
Gui_DrawFont_GBK16(0,48,WHITE,RED,"Temperature:"); //第三行:Temperature:
while(1)
{
dat_AD = Get_ADC()*3.3/4095; //单片机的参考电压为3.3V,12位的ADC
R = dat_AD*10000/(5-dat_AD);//VCC接5V,测得VCC实际电压值为4.58V,更为精准
max = 97; //温度上限97
min = 0; //温度下限0
while(1) //二分查找法
{
mid = ( max + min ) / 2;
if( Table[mid] < R ) max = mid;
else min = mid; if( (max-min) <= 1 ) break;
}
if ( max == min ) tempture = min * 10;
else
{
temp = ( Table[min] - Table[max] ) / 10; //计算温度的小数部分
temp = ( Table[min] - R ) / temp;
tempture = temp; tempture = 10 * min + tempture; //扩大十倍,方便计算
}
tempture /= 10;
sprintf(strings,"%d",R); //TFT显示阻值
Gui_DrawFont_GBK16(16,32,WHITE,RED,strings);
Gui_DrawFont_GBK16(48,32,WHITE,RED," ");
sprintf(strings,"%.1f",tempture);
Gui_DrawFont_GBK16(96,48,WHITE,RED,strings); //TFT显示温度
delay_ms(500);
}
}
float Get_ADC() //ADC采集
{
unsigned int temp_dat_adc = 0;
ADC_SoftwareStartConvCmd(ENABLE);
while(ADC_GetITStatus(ADC_IT_EOC))
{
ADC_ClearITPendingBit(ADC_IT_EOC);
temp_dat_adc=ADC_GetConversionValue();
} return (float)temp_dat_adc;
}
4,实验最终现象
实验接线箱
- |
- +1 赞 0
- 收藏
- 评论 0
本文由FY转载自CW32生态社区公众号,原文标题为:基于CW32热敏电阻采集温度应用,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】芯源CW32系列单片机低功耗模式介绍及UART深度休眠模式示例
CW32单片机低功耗模式介绍及UART深度休眠模式示例。
设计经验 发布时间 : 2023-05-31
ESD测试是什么?武汉芯源的CW32能扛8000V?
ESD测试是确保电子设备在静电放电环境下稳定运行的重要手段之一。通过不断完善测试标准和规范、采用先进的测试设备和技术、加强测试人员的培训和管理等措施,可以进一步提高测试结果的准确性和可靠性。
设计经验 发布时间 : 2024-08-21
基于CW32的仪表精度测量实现(二):不同的信号采用的滤波算法
对于低频信号可以采用低通滤波器滤波,低通滤波器的主要功能是允许低频信号通过,同时抑制高于某个特定截止频率的高频信号。低通滤波可以简单的认为:设定一个频率点,当信号频率高于这个频率时不能通过。
设计经验 发布时间 : 2024-08-17
【技术】武汉芯源CW32单片机UART基本数据收发功能介绍
通用异步收发器是一种通用串行数据总线,常用于系统内各子模块间的数据交换。本文将以武汉芯源推出的CW32系列单片机的CW32L083为例,介绍UART基本数据收发功能。
技术探讨 发布时间 : 2023-04-25
【CW32】基于CW32的GY-33颜色识别模块的应用
GY-33是一种基于TCS34725颜色传感器的颜色识别模块。TCS34725是一种高精度光学传感器,能够检测红、绿、蓝三个基本色的光谱信息,从而实现对物体颜色的准确识别,本实验使用到了CW32F030C8小蓝板、GY-33颜色识别模块、0.96寸OLED显示屏,RGB全彩LED模块、轻触开关模块及Keil5开发环境
厂牌及品类 发布时间 : 2023-09-30
基于CW32的无刷直流空心杯电机有感控制驱动方案
空心杯电机(Hollow-Cup Motor)是一种特殊类型的微型无刷直流电机,具有空心的旋转部分。它通常由外部固定的外壳和内部旋转的空心杯组成。空心杯电机具有较高的功率密度和扭矩输出,适用于一些特定的应用场景,如精密仪器、机器人、医疗设备等。空心杯电机的工作原理是基于无刷直流电机的原理。它采用无刷电机的结构,包括定子(固定部分)和转子(旋转部分)。
应用方案 发布时间 : 2024-05-16
【应用】基于CW32的无刷水泵控制系统,使水泵更加节能、高效
本课题研究的目的是设计一套基于CW32的无位置传感器无刷直流电机控制系统,既可以改进水泵的工作模式,使水泵工作点最优;又可以使水泵电机结构简单,控制方式更为灵活。以此将整个系统加入各个不同场景中,让CW32低功耗优点,能让水泵共更加节能,高效。
应用方案 发布时间 : 2023-09-15
武汉芯源半导体邀您相约CITE2024中国电子信息博览会
CITE2024第十二届中国电子信息博览会将于2024年4月9-11日在深圳福田会展中心隆重开展,武汉芯源半导体将为电子行业参观者展示智能指纹锁、麦克风、燃气表、LED调光板、可燃气体报警器、筋膜枪、角磨机、血氧仪、温控器、BLDC无刷电机、永磁同步电机无感FOC控制方案等多款CW32单片机典型应用方案,诚邀您莅临9B122武汉芯源半导体展位参观交流!
厂牌及品类 发布时间 : 2024-04-05
解析CW32单片机的独立看门狗IWDT和窗口看门狗WWDT
看门狗在那些对安全性和稳定性要求较高的应用中特别重要,如工业控制、汽车电子、医疗设备和航空航天等领域。通过使用看门狗,可以大大减少系统因软件故障而导致的长时间不可用或错误操作的风险。本文介绍CW32单片机的两个看门狗:独立看门狗IWDT和窗口看门狗WWDT。
技术探讨 发布时间 : 2024-08-17
基于CW32的无刷直流空心杯电机无感方波控制驱动方案
本方案采用CW32F030C8T6作为主控芯片,采用无感方波控制算法控制无刷直流空心杯电机。CW32F030C8T6是一款高性能、低功耗的32位微控制器,具有丰富的片上外设资源,可以适合用于电机控制。无感方波控制算法是一种简单有效的电机控制算法,不需要使用霍尔传感器,可以降低硬件成本。
应用方案 发布时间 : 2024-04-23
使用JLink烧录CW32程序
本篇主要介绍使用JLink烧录CW32程序。
设计经验 发布时间 : 2024-03-15
基于CW32的仪表精度测量实现(一):相关滤波原理
滤波的概念滤波是指通过某种方法将信号中的某些频率成分增强或抑制,达到去除噪声、改善信号质量、分离信号等目的的过程。滤波器是实现滤波功能的关键组件,它可以改变信号的频谱特性,对不同频率区域的信号进行处理。
设计经验 发布时间 : 2024-08-17
武汉芯源CW32系列单片机数字电压电流表产品硬件设计指南
本文基于武汉芯源CW32系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。
设计经验 发布时间 : 2024-06-20
【经验】解析CW32系列模数转换器CW32L083的特点和功能以及演示实例
模数转换器(ADC)的主要功能是将模拟量转换为数字量,方便MCU进行处理。下面以CW32L083为例介绍CW系列的模数转换器的特点和功能,并提供演示实例。
设计经验 发布时间 : 2023-07-20
持续奋进,快速完善自有32位超低功耗MCU产品阵容
7月25日,2024全球MCU生态发展大会在深圳隆重召开,武汉芯源半导体在现场为电子行业参观者展示了多款MCU典型应用方案。,武汉芯源半导体技术总监张亚凡发表了主题演讲《持续奋进,快速完善自有32位超低功耗MCU产品阵容》,在宏观方面展示现有产品布局和未来产品计划,在微观方面展示产品外设细节功能的改进。
厂牌及品类 发布时间 : 2024-08-16
电子商城
服务
提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。
实验室地址: 深圳 提交需求>
使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论