蓝桥杯【物联网】零基础到国奖之路:十八. 扩展模块之光敏和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函数中定义全局变量接收两个传感器的值打印。

相关推荐
安科瑞刘鸿鹏8 分钟前
双碳时代,能源调度的难题正从“发电侧”转向“企业侧”
大数据·运维·物联网·安全·能源
鹅是开哥1 小时前
ZZU-ARM汇编语言实验 3&4
汇编·arm开发
IAR Systems1 小时前
IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发
arm开发·risc-v
头发够用的程序员2 小时前
小米玄戒O1架构深度解析(二):多核任务调度策略详解
android·linux·arm开发·智能手机·架构·手机
a.3022 小时前
蓝桥杯等竞赛场景下 C++ 的时间与空间复杂度深度解析
c++·蓝桥杯
is08152 小时前
调试`build.sh` 和用 `CMake` 编译出来的 `.elf` / `.bin` / `.hex` 文件大小或行为不同?
stm32
KuaCpp3 小时前
蓝桥杯刷题
蓝桥杯
Peter_Deng.3 小时前
单片机 - STM32 非阻塞式编程详解:以 LED 和按键为例(附超详细寄存器级代码)
stm32·单片机·嵌入式硬件
平凡灵感码头3 小时前
基于 STM32 的四路 PWM 控制智能小车运动的模块化控制程序
stm32·单片机·嵌入式硬件
情意绵绵6744 小时前
VAS1085Q奇力科技LED驱动芯片车规级线性芯片
单片机·嵌入式硬件·硬件架构·硬件工程·pcb工艺