STM32之光敏电阻传感器模块的使用 - 深圳led背光源生产厂家,lcd显示屏,lcm液晶显示模块|模组厂-欧陆娱乐


  • 欧陆娱乐



  • 


  •  深圳市欧陆娱乐产品分类列表

    联系我们

    公司名称 :深圳市欧陆娱乐光电有限公司
    厂址 :中国.广东省.深圳市宝安西乡臣田工业区

    营销专线
    吴先生 手机 :13538278608
    胡先生 手机:13823360976
    固定电话 :86-0755-28246146/
    28246906/28246536/28247229
    电话传真:86-0755-89715671
    投诉与售后咨询 黄小姐 :13823217679
    胡先生 :13928021976

    Email:bly@sdgfj.net

    公司网址:https://www.sdgfj.net/

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

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

    本实验配合2.2寸TFT液晶屏显示,当光弱的时候显示“昏暗”,光强时显示“明亮”。

    实验使用的是下图所示的3线光敏电阻传感器模块,用途 :光线亮度检测,光线亮度传感器,智能小车寻光模块。模块特色 :比较器输出 ,信号干净,波形好 ,驱动能力强,超过15mA;配可调电位器可调节检测光线亮度;输出形式 :数字开关量输出(0和1);使用宽电压LM393比较器 。

    模块使用说明

    1、光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等;

    2、模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平;

    3、DO输出端可以与单片机直接相连 ,通过单片机来检测高低电平,由此来检测环境的光线亮度改变;

    4、DO输出端可以直接驱动本店继电器模块 ,由此可以组成一个光控开关。

    传感器
     

    各引脚作用如图所示:

    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之光敏电阻传感器模块的使用

    
    首 页 | 公司简介 | 企业荣誉 | 产品中心 | 新闻中心 | 联系我们 | 集团首页

    版权所有 深圳市欧陆娱乐光电有限公司     粤ICP备08129267号-1


  • XML地图