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

1.开发板介绍

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

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);

}

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

AB32VG1人体感应与报警设计相关推荐

  1. 热释电人体感应红外报警器设计 - 没人取消报警

    热释电人体感应红外报警器设计 - 没人取消报警 一套完整的毕业设计 已经做出成品 包含原理图 仿真 插立封装的pcb 贴片封装的pcb 完整的c代码 制作过程的照片 视频演示 实物图 开题报告 制作详 ...

  2. 【资料转发分享】基于STM32智能路灯灯光自动控制系统设计-基于STM32无刷电机BLDC速度控制器系统设计-基于STM32热释人体感应智能门禁报警系统设计-基于STM32居家加湿器控制仿真系统设计

    1604基于STM32智能路灯灯光自动控制系统设计-毕设课设资料 实现的功能如下,下图是仿真原理图: 通过ARM内部的ADC采集光敏电阻电压,判断电压值 电压值低于设定的值,表示光强太弱,开路灯 光强 ...

  3. 基于单片机HCSR501人体感应智能台灯设计(毕设课设)

    该智能台灯采用HC-SR501人体感应检测是否有人进入,通过按键开关控制LED灯的亮或灭.根据大功率LED的功率数,选择并联三极管个数.或者需用MOS管驱动,本电路选用3W LED. 本智能台灯除了自 ...

  4. 简易单片机人体感应灯光控制器设计

    功能介绍 简易人体感应灯光控制器 在夜晚,控制器检测黑暗中的人体,自动打开继电器,开启灯光,白天不响应,也可以作为普通灯控制器使用,开关使用并联方式,方便多地控制灯的亮灭,采用220V供电,使用变压器 ...

  5. 感应门铃的c语言程序,基于STM32单片机智能门禁门铃热释人体感应光照报警+RFID门禁电磁锁设计-(原理图+程序源码)...

    视频:https://v.youku.com/v_show/id_XNDc2NDMwNDQzMg==.html?spm=a2hzp.8253869.0.0 2018-644.STM32成品+RFID设 ...

  6. 基于单片机的智能台灯 灯光控制系统人体感应楼梯灯系统的设计与实现

    功能介绍 以STM32单片机作为主控系统: 主通过光敏采集当前光线强度: 通过PMW灯光调节电路,我们可以根据不同的光线亮度,进行3挡调节: 通过人体红外检测当前是否有人: 通过不同光线情况下使用PW ...

  7. 25、基于51单片机声控光控灯红外人体感应控制声光控开关亮灭设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Proteus仿真 七.程序源码 八.资料包括 摘要 随着社会的不断进步 ...

  8. AI人体引力报警系统,人体感应报警系统,报警围栏,防攀爬报警围栏

    AI人体引力报警系统,人体感应报警系统,报警围栏,防攀爬报警围栏 AI人体引力报警系统是新一代周界报警系统 AI人体引力报警系统是南京业祥科技发展有限公司自主研发的新一代周界报警系统,系统涵盖了电子围 ...

  9. 基于51单片机红外遥控人体感应自动车库门控制设计(程序+Proteus仿真+原理图+PCB图+参考论文+开题报告+任务书等)

    一.硬件方案 单片机的红外遥控人体感应自动门控制系统设计的实现主要有电源5V供电.单片机最小系统.红外感应遥控模块,红外一体接收头,按键电路,步进电机驱动电路,指示灯电路组成.. 二.设计功能 1.如 ...

最新文章

  1. hdu 4751(dfs染色)
  2. Storybord切换
  3. 愈学习愈发现自己的无知
  4. RestSharp .net 轻量级rest客户端
  5. 自动化来势汹汹,未来的程序员该何去何从?
  6. 不恰当使用read会造成服务器阻塞
  7. 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练
  8. git根据用户过滤提交记录
  9. 设计干货素材模板|常见的UI设计手法
  10. vim表达式正则替换
  11. 《面向机器智能的TensorFlow实践》导读
  12. MVC4 Action
  13. Battery Health 3 for Mac(电池健康管理工具)
  14. python中xlsxwriter模块_python xlsxwriter模块的使用
  15. 数据结构课程设计——校园导游
  16. 如何提高你的个人价值
  17. Cash-secured Puts
  18. App don't display in google paly
  19. 块元素盒子内容被撑开
  20. DNS不能解析外网与正确设置DNS的技术分享

热门文章

  1. 面试接连翻车,我到底该怎么办
  2. EasyRecovery16中文最新版电脑数据恢复软件下载使用教程
  3. 嗖嗖嗖主题网外贸企业主题制作视频教程--第四讲 Wordpress首页模板文件index.php静态页面完善
  4. HDU 2212 DFS (伪·DFS)
  5. UVM入门与进阶学习笔11——TLM通信(3)
  6. web页面404错误
  7. XCode的构造iOS应用程序是如何启动的
  8. Tinymce-自定义icon图标、新增图标
  9. 快速识别震荡波病毒全攻略
  10. android 8小米note,荣耀8和小米note哪个好