树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)


文章目录

  • 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)
  • 前言
  • 一、微型HC_SR501模块
  • 二、参数介绍
  • 三、与树莓派连接
  • 四、代码
  • 总结

前言

该树莓派控制HC_SR501人体红外感应模块是为了V4小车预加功能而下单购买并研究其用法的,但发现这HC_SR501人体红外感应模块与红外传感模块极为相似,只是它本身增加了延迟变为低电平的功能。


一、微型HC_SR501模块


更为详细的介绍.

工作原理:
人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,被动式红外探头就是靠探测人体发射的10UM左右的红外线而进行工作的。人体发射的10UM左右的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。
红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。


二、参数介绍

工作电压范围:DC 3 ~ 12V
实际延迟时间:1 ~ 2s
实际封锁时间:2 ~ 3.5s
实际感应范围:一米左右


三、与树莓派连接


红色线————5V
蓝色线————GND
黄色线————GPIO14(BCM)


四、代码

如下为写成代码形式:

#!/usr/bin/python
#encoding:utf-8# 目前用的人体红外传感器模块是最迷你型的,因此感应的距离只有一米
# 当检测到人体活动时,会持续高电平2~4秒import RPi.GPIO as GPIO
import timeHC_SR501 = 14GPIO.setmode(GPIO.BCM)
GPIO.setup(HC_SR501,GPIO.IN)try:while True:if(GPIO.input(HC_SR501) == True):print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+" 警告!附近一米内有人 ")else:print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+" 无情况,周围没人! ")time.sleep(1)except:passGPIO.cleanup()

总结

好伐,研究了个目前没有太大用处的模块,它主要用于自动感应人体的夜灯啊之类的(目前只想到这个)…但也可以装在小车上检测到范围内有人体活动时,让车速降低啊什么的,应该可以专门用来检测范围内是否有人体活动,就不知道太阳光的照射会不会对它造成干扰…太阳光中也会有红外线,万一它误认为太阳光也是人就尴尬了,一般检测红外的都见不了太阳光…唉,一大通病。

树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)相关推荐

  1. 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控

    上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...

  2. 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置

    前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...

  3. STM32与人体红外感应模块的简单使用——入门级

    工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...

  4. Arduino - 驱动HC-SR501 人体红外感应模块

    参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...

  5. [转载]HC-SR501 人体红外感应模块

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  6. [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  7. HC-SR501 人体红外感应模块

    资料下载:http://pan.baidu.com/s/1bnkxeoR 完美版HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模 ...

  8. 【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器

    一.模块介绍 产品特点: HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电 ...

  9. HC-SR501人体红外感应模块程序

      当感应到时,输出一个高电平.这里我对io口进行了配置,要不然读不到高电平.建议大家以后养成习惯,对io口进行配置,stm32中会用到. 在这里我额外提下,一般在stm32中  浮空输入 芯片内部没 ...

最新文章

  1. PythonR爬取分析赶集网北京二手房数据(附详细代码)
  2. R语言使用caret包对GBM模型进行参数调优实战:Model Training and Parameter Tuning
  3. SwiftUI之如何创建常量绑定与自定义绑定
  4. win8.1和wp8.1共用代码,需要注意的一些问题
  5. 程序人生:一个员工的离职成本到底有多高,看完你就懂了!
  6. Java高级面试题!java编程思想怎么学
  7. windows便签快捷键_win10电脑有哪些常用的快捷键?
  8. java 文曲星猜数字,文曲星里的猜数字代码(原创)
  9. 4月1号鸿蒙系统上线,4月1日太关键,鸿蒙迎来正式发布前的最后大考,华为将从此起飞...
  10. struts2.2 json配置
  11. 【java】Applet窗口小程序的应用
  12. Oracle的数据并发与一致性详解(下)
  13. Hinton胶囊网络代码正式开源,5天GitHub fork超1.4万
  14. 跟小静读CLR via C#(15)--String,熟悉而又陌生
  15. ceph12.0.1的源码编译安装
  16. VR酒店上线,数字化转型制定落地方案
  17. oa系统服务器什么意思,OA系统是什么意思
  18. postman工具批量调用接口
  19. python 矩阵化为最简阶梯型
  20. 摄像头各参数的意义_手机摄像头的一些主要参数表达了什么意思?

热门文章

  1. 头条是一款遵循材料设计(Material Design)的第三方今日头条客户端, 聚合了新闻/段子/图片/视频/头条号内容, 没有广告, 仅仅只有存粹的阅读, 不断完善中, 采用 MVP + RxJa
  2. html相册制作成视频,怎么把照片制作成视频,视频相册制作免费软件|特效多多
  3. C语言实现电脑定时关机
  4. linux 7 realm,系统运维|Samba 系列(十五):用 SSSD 和 Realm 集成 Ubuntu 到 Samba4 AD DC...
  5. 分辨率,定位精度,重复定位精度解释
  6. 百面机器学习:支持向量机
  7. 一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)...
  8. 戴着镣铐跳舞 P2P市场迎来“千P大战”
  9. trove 镜像制作
  10. unix系统病毒概述(转)