上海羊羽卓进出口贸易有限公司

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

发布时间:2024-10-07 00:10:20

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

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

实验使用的是下图所示的3线

光敏电阻

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

模块使用说明 1、光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等;2、模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平 ;3、DO输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光线亮度改变;4、DO输出端可以直接驱动本店继电器模块,由此可以组成一个光控开关。

各引脚作用如图所示:

本实验中将DO引脚连接到PA0脚,电源连接3.3V电源。

while(1){

其中的: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_InitTypeDef GPIO_InitStructure;

实验效果如下:(明亮)

用纸遮挡住阳光后(昏暗)

STM32F103系列单片机之常用功能及外围传感器实例(精华)

开发STM32F103很好的参考例程,轻松实现各类外围器件的开发。持续更新中,欢迎关注及收藏。

网盘链接:https://pan.baidu.com/s/1NIrDmbm8EtFkB1G8s7E3Sg?pwd=qsoh提取码:qsoh

0001基于STM32F103单片机GPIO实现控制LED灯闪烁的程序代码.zip0002基于STM32F103单片机GPIO实现按键KEY的检测程序代码.zip0003基于STM32F103单片机GPIO实现外部中断检测的程序代码.zip0004基于STM32F103单片机PA9PA10实现控制串口1数据收发的程序代码.zip0005基于STM32F103单片机IWDG独立看门狗的程序代码.zip0006基于STM32F103单片机WWDG窗口看门狗的程序代码.zip0007基于STM32F103单片机RTC实时时钟的程序代码.zip0008基于STM32F103单片机定时器TIMER中断的程序代码.zip0009基于STM32F103单片机STANDBY待机模式的程序代码.zip0010基于STM32F103单片机SLEEP休眠模式的程序代码.zip0011基于STM32F103单片机STOP停止模式的程序代码.zip0012基于STM32F103单片机实现NRF24L01无线射频的数据发送程序代码(软件模拟SPI).zip0013基于STM32F103单片机实现NRF24L01无线射频的数据发送程序代码(硬件SPI).zip0014基于STM32F103单片机实现NRF24L01无线射频的数据接收程序代码(软件模拟SPI).zip0015基于STM32F103单片机实现NRF24L01无线射频的数据接收程序代码(硬件SPI).zip0016基于STM32F103单片机实现NRF24L01无线射频的数据中继转发+收发程序代码(发送+接收+中继转发).zip0016基于STM32F103单片机实现NRF24L01无线射频的数据收发程序代码(双向通讯).zip0017基于STM32F103单片机实现NRF24L01无线射频的数据收发程序代码(双向通讯+自动应答).zip0018基于STM32F103单片机实现ESP8266 WIFI数据接收程序代码(AP+STATION模式).zip0019基于STM32F103单片机实现ESP8266 WIFI数据接收程序代码(STATION模式).zip0020基于STM32F103单片机实现ESP8266 WIFI恢复出厂设置程序代码.zip0021基于STM32F103单片机实现HC08蓝牙BLE通讯控制LED灯的程序代码(串口1PA9PA10).zip0022基于STM32F103单片机实现HC08蓝牙BLE通讯控制LED灯的程序代码(串口2PA2PA3).zip0023基于STM32F103单片机GPIO实现光敏电阻ADC信号检测的程序代码.zip0024基于STM32F103单片机GPIO实现气体传感器MQ-2信号检测的程序代码.zip0025基于STM32F103单片机GPIO人体红外传感器HC-SR501信号检测的程序代码.zip0026基于STM32F103单片机GPIO实现控制继电器的程序代码.zip0027基于STM32F103单片机读取DHT11温湿度的程序代码.zip0028基于STM32F103单片机读取DS18B20温湿度的程序代码.zip0029基于STM32F103单片机GPIO实现读取电容触摸按键板的程序代码.zip0030基于STM32F103单片机GPIO检测声音传感器信号的程序代码.zip0031基于STM32F103单片机GPIO检测雨滴传感器信号的程序代码.zip0032基于STM32F103单片机GPIO控制RGB指示灯的程序代码.zip0033基于STM32F103单片机GPIO检测2x4矩阵按键信号的程序代码.zip0034基于STM32F103单片机GPIO检测4x4矩阵按键信号的程序代码.zip0035基于STM32F103单片机控制四相步进电机的程序代码(单四拍).zip0036基于STM32F103单片机控制四相步进电机的程序代码(双四拍).zip0037基于STM32F103单片机控制四相步进电机的程序代码(八拍) .zip0038基于STM32F103单片机GPIO控制震动马达的程序代码.zip0039基于STM32F103单片机GPIO控制OLED屏的程序代码(0.96寸或者1.3寸 7脚) .zip0040基于STM32F103单片机GPIO检测NTC温敏电阻ADC程序代码 .zip0041基于STM32F103单片机驱动1.8寸TFT液晶屏显示程序代码.zip0042基于STM32F103单片机驱动W5500以太网模块客户端模式程序代码(查询方式).zip0043基于STM32F103单片机驱动W5500以太网模块服务端模式程序代码(查询方式) .zip0044基于STM32F103单片机驱动W5500以太网模块UDP模式程序代码(查询方式).zip0045基于STM32F103单片机驱动W5500以太网模块客户端模式程序代码(中断方式).zip0046基于STM32F103单片机驱动W5500以太网模块服务端模式程序代码(中断方式).zip0047基于STM32F103单片机驱动W5500以太网模块UDP模式程序代码(中断方式).zip0048基于STM32F103单片机IIC读取AHT10温湿度传感器值的程序代码.zip0049基于STM32F103单片机定时器TIM1的程序代码.zip0050基于STM32F103单片机定时器TIM2的程序代码.zip0051基于STM32F103单片机定时器TIM3的程序代码.zip0052基于STM32F103单片机定时器TIM4的程序代码.zip0053基于STM32F103单片机ADC模数转换的程序代码.zip0054基于STM32F103单片机PWM呼吸灯的程序代码.zip0055基于STM32F103单片机定时器TIM控制的RGB彩色灯的程序代码.zip

相关问答

dht11温湿度 传感器 怎么接到探索者 STM32 ?

DHT11是一个温湿度传感器,根据DHT11的引脚图,将DHT11数据线DATA接到单片机的IO口,并将DHT11的电源供电3.3-5V,地线与单片机共地,NC脚悬空。然后软件部分,...

展开全部内容