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

相关推荐
李永奉4 分钟前
STM32-ESP8266Wi-Fi模块使用USART实现通信/创建AP和STA模式配置教程(寄存器版)
stm32·单片机·嵌入式硬件
No0d1es1 小时前
第13届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2021年11月27日真题
python·青少年编程·蓝桥杯·选拔赛
qq10549415162 小时前
江协科技STM32 12-2 BKP备份寄存器&RTC实时时钟
科技·stm32·实时音视频
星环科技TDH社区版2 小时前
AI Agent 的 10 种应用场景:物联网、RAG 与灾难响应
人工智能·物联网
@珍惜一生@2 小时前
xerces-c-src_2_8_0 arm_linux编译
linux·c语言·arm开发
嵌入式郑工2 小时前
Linux内核构建系统中的auto.conf与autoconf.h:原理与作用解析
arm开发
DS小龙哥3 小时前
基于单片机汽车少儿安全预警系统
单片机·安全·汽车
No0d1es5 小时前
第13届蓝桥杯Python青少组_省赛_中/高级组_2022年4月17日真题
算法·青少年编程·蓝桥杯·中高组
TDengine (老段)5 小时前
TDengine 中 TDgpt 异常检测的数据密度算法
java·大数据·算法·时序数据库·iot·tdengine·涛思数据
ChipCamp5 小时前
Chisel芯片开发入门系列 -- 14. CPU芯片开发和解释4(Load/Store指令再探)
arm开发·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel