资讯详情

AB32VG1人体感应与报警设计

本项目采用AB32VG1开发板用作控制板HC-SR501 人体感应模块检测是否有人靠近,如果有人靠近,会发出声光报警信号。

1.介绍开发板

AB32VG1开发板是中科蓝讯(Bluetrum)基于公司推出RISC-V高配置芯片的架构AB5301A 由核心组成。开发板配备蓝牙模块FM模块、一路TF Card接口、一路USB接口、 一路IIC一路音频接口(美标)CTIA)、 六路ADC输入引脚端子引出,六路PWM输出引脚端子引出,全彩LED灯模块,一个电源指示灯,三个烧录指示灯,I/O口通过2.54MM引出标准间距,同时兼容ArduinoUno扩展接口,方便二次开发。

图片

2.HC-SR501介绍

HC-SR501是基于红外技术的自动控制模块,从德国进口 LHI778 探头设计,灵敏度高,可靠性强,超低压工作模式广泛 用于各种自动感应电气设备。全自动感应:人进入感应范围时输出高电平, 人离开感应范围后,自动延迟关闭高电 平,输出低电平。1脚接VCC,2脚接开发板PA5脚,3脚接开发板。

3.介绍蜂鸣器模块

蜂鸣器采用有源蜂鸣器模块,高电平触发。VCC接3.3V或者5V,GND接开发板的地面,I/O接开发板的PA0口。

4.系统电气接线

传感器、蜂鸣器与开发板的连接如图所示:

5.主程序代码

uint8_t pin_LED = rt_pin_get("PE.1");//红色报警指示灯 uint8_t pin_FM = rt_pin_get("PA.0");///蜂鸣器报警输出 uint8_t pin_HC_SR501=rt_pin_get("PA.5");////人体检测信号输入引脚 LED报警引脚配置为输出模式 rt_pin_mode(pin_LED, PIN_MODE_OUTPUT);//

蜂鸣器报警引脚配置为输出模式

rt_pin_mode(pin_FM, PIN_MODE_OUTPUT);//

热释电传感器引脚配置为输入模式 rt_pin_mode(pin_HC_SR501, PIN_MODE_INPUT);

检测结果及报警处理程序

if (1==rt_pin_read(pin_HC_SR501)) { rt_pin_write(pin_LED, PIN_LOW); rt_pin_write(pin_FM, PIN_LOW); rt_thread_mdelay(500); rt_pin_write(pin_LED, PIN_HIGH); rt_pin_write(pin_FM, PIN_HIGH); rt_thread_mdelay(500); }else { rt_pin_write(pin_FM, PIN_LOW); rt_pin_write(pin_LED, PIN_HIGH); }

视频地址:AB32VG人体感应与报警设计

标签: ab电压传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台