锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

STM32_光敏、DHT11的选择?

时间:2022-07-15 20:00:00 基于光敏二极管

光敏

有三种方法可以检测阳光。
第一种是红外接收管。红外光占阳光的大部分,红外接收管的结构是由特殊材料制成的PN红外接收管的电阻值会随着照射到接收点的阳光强度的增加而降低,其精度取决于后端电压采集方法的精度。
第二种是使用光敏电阻。太阳由光子组成。光敏电阻的结构是特殊材料的电阻。其材料对阳光敏感,光敏电阻的电阻值会随着照射到接收点的太阳强度的增加而降低。其精度取决于后端电压采集方法的精度。
第三种是使用光敏模块。光敏模块是集成电压转换芯片和光敏电阻的光照度检测元件,其精度取决于光敏模块电压转换芯片的精度。最后,通过电压转换芯片的传输协议将电压传输给单片机。一些光敏模块甚至集成了单片机,将这些电压信号转换为标准光值,最后通过单片机的传输协议传输给后端的单片机。
STM32F103C8T6自带12位的ADC该通道对本项目具有足够的电压采集精度和采集速度,因此排除了第三种方案。光敏电阻比红外接收管更敏感,因此采用光敏电阻方案。
由于光敏电阻的电阻值会随着阳光强度的变化而变化,因此采用串联分压原理构建电阻分压电路,使电阻值变化为电压,然后使用STM32F103C8T6自带的ADC通道采集该电压,便可推算出此时的阳光的强度。
程序,使用xxx(引脚号)引脚采集光敏电阻分压电路的电压,通过采集不同光照时间段光敏电阻电路的电压,编写代码,获得更高的判断精度,达到区分天气条件的目的。

DHT11

有两种方法可以检测湿度。
第一种是使用一定面积的铜电极板。不同的湿度会使铜电极板表面的铜离子在不同的情况下电离,导致铜电极板之间产生不同的电容效应。使用电容检测芯片,可以收集不同湿度下铜电极板电容的变化,通过电容检测芯片的外部通信协议将数据传输给单片机。
第二种是使用DHT11温湿度检测模块。内部由51个单片机、温度铜基板和湿度铜基板组成,温度铜基板随温度变化显示不同的电阻值,湿度铜基板随湿度变化显示不同的电阻值,DTT11将这两块铜基板的电阻变化为两组电压变化,通过8引脚51单片机读取两个电压,通过标准仪器校准转换为温度和湿度,并通过单总线协议传输端单片机。
在电气稳定性、价格和体积方面采用第二种安全方案。STM32F103C8T6通过单总线协议获得DHT11温度和湿度达到区分天气条件的目的。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章