蓝桥杯【物联网】零基础到国奖之路:十八. 扩展模块之光敏和AS312

蓝桥杯【物联网】零基础到国奖之路:十八.扩展模块之光敏和AS312

  • [第一节 硬件解读](#第一节 硬件解读)
  • [第二节 CubeMX配置](#第二节 CubeMX配置)
  • [第二节 代码](#第二节 代码)

第一节 硬件解读

光敏和AS312如下图:

光敏电阻接到了扩展模块的5号引脚,5号引脚接了2个电阻,R8和光敏电阻。我们通过ADC读取这两个电阻之间的电压,就可以判断光敏电阻的情况。光越强,光敏电阻阻值越小,ADC读取电压就越小。

AS312是将数字智能控制电路与人体探测敏感元件都集成在电磁屏蔽罩内的热释电红外传感器。将信号转化成15位ADC数字信号,当PIR信号超过选定的数字阈值时就会有延时的REL电平输出。所有的信号处理都在芯片上完成。

所以我们也可以直接通过GPIO读取REL引脚,用来判断该芯片的状态。当有人靠近AS312时,2号引脚输出高电平反之为低电平。

第二节 CubeMX配置

PB6-AS312

PB1-ADC(光敏电阻)

第二节 代码

光敏adc代码如之前一样,AS312读引脚有人为1,没人为0。

在main函数中定义全局变量接收两个传感器的值打印。

相关推荐
Truffle7电子37 分钟前
STM32CubeIDE/Programmer/Touch GFX 应用
stm32·单片机·嵌入式硬件
constant_LDX1 小时前
步进电机开发(一、硬件设计)
单片机·嵌入式硬件
richxu202510012 小时前
嵌入式学习之路->stm32篇->(14)通用定时器(上)
stm32·单片机·嵌入式硬件·学习
Deitymoon2 小时前
STM32——串口通信(USART)
单片机·嵌入式硬件
iCxhust2 小时前
微机原理实践教程(C语言篇)---A002流水灯
c语言·开发语言·单片机·嵌入式硬件·51单片机·课程设计·微机原理
Deitymoon4 小时前
STM32——外部中断按键控制led
stm32·单片机·嵌入式硬件
czwxkn4 小时前
7STM32(stdl)flash内部闪存
stm32·单片机·嵌入式硬件
咕噜咕噜啦啦4 小时前
STlink下载程序
stm32·单片机
Deitymoon6 小时前
STM32——串口中断接收
stm32·单片机·嵌入式硬件
charlie1145141917 小时前
嵌入式C++实践开发第21篇(单片机实践):按钮输入 —— 硬件原理、消抖与HAL API
开发语言·c++·单片机