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

  • 尊龙凯时


  • 

    •  深圳市尊龙凯时产品分类列表

      联系我们

      公司名称 :深圳市尊龙凯时光电有限公司
      厂址:中国.广东省.深圳市宝安西乡臣田工业区

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

      Email:bly@zgquming.com

      公司网址:https://www.zgquming.com/

      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地图