电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

STM32之光敏电阻传感器模块的使用

2022-05-17 07:36分类:传感器 阅读:

 

本试验相互配合2.2寸TFT液晶显示屏表明,当光弱的情况下表明“灰暗”,光照强度时表明“光亮”。

试验采用的是下面的图一样的3线光敏二极管感应器控制模块,主要用途:光源色度检验,光源色度感应器,智能车寻光模块。控制模块特点:电压比较器輸出,数据信号整洁,波型好,推动功能强,超出15mA;配可调电位器可调整检验光源色度;輸出方式:数据开关量輸出(0和1);应用宽工作电压LM393电压比较器。

控制模块使用说明书

1、光敏二极管控制模块对自然环境光源最比较敏感,一般用于检验周边环境的光源的色度,开启单片机设计或汽车继电器控制模块等;

2、控制模块在自然环境光源色度达不上设置阀值时,DO端輸出上拉电阻,当外部自然环境光源色度超出设置阀值时,DO端輸出低电频;

3、DO輸出端能够与单片机设计可以直接相接,根据单片机设计来检查高低电频,从而来检验自然环境的光源色度更改;

4、DO輸出端能够同时推动店铺汽车继电器控制模块,从而能够构成一个光控开关。

STM32之光敏电阻传感器模块的使用

各脚位功效如下图所示:

STM32之光敏电阻传感器模块的使用

本试验里将DO脚位接入到PA0脚,开关电源联接3.3V开关电源。

while(1){

if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==0){

Gui_DrawFont_GBK24(70,80,RED,GRAY0,“光亮”);

}else{

Gui_DrawFont_GBK24(70,80,RED,GRAY0,“昏暗”);

}

delay_ms(100);//延时函数0.1S

}

在其中的:Gui_DrawFont_GBK24(70,80,RED,GRAY0,“光亮”);和Gui_DrawFont_GBK24(70,80,RED,GRAY0,“昏暗”);为液晶显示屏的表明涵数,这儿并不是关键。我么在这儿要关心的是if()分辨句子,大家根据

if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==0)

句子来辨别是不是数据信息脚位为0(低电频),若是低电频则輸出下边的句子,

GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==0

为STM32的载入脚位涵数,脚位配备以下:

GPIO_InitTypeDefGPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;//PA0用以光敏二极管GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOA,&GPIO_InitStructure);

试验实际效果以下:(光亮)

STM32之光敏电阻传感器模块的使用

拿纸遮盖住太阳后(灰暗)

STM32之光敏电阻传感器模块的使用

上一篇:压力传感器的误差和抗干扰措施

下一篇:传感器详解,传感器的定义分类与传感器的建模

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部