树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)
树莓派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(微型人体红外感应模块)相关推荐
- 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控
上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...
- 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置
前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...
- STM32与人体红外感应模块的简单使用——入门级
工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...
- Arduino - 驱动HC-SR501 人体红外感应模块
参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...
- [转载]HC-SR501 人体红外感应模块
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- HC-SR501 人体红外感应模块
资料下载:http://pan.baidu.com/s/1bnkxeoR 完美版HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模 ...
- 【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器
一.模块介绍 产品特点: HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电 ...
- HC-SR501人体红外感应模块程序
当感应到时,输出一个高电平.这里我对io口进行了配置,要不然读不到高电平.建议大家以后养成习惯,对io口进行配置,stm32中会用到. 在这里我额外提下,一般在stm32中 浮空输入 芯片内部没 ...
最新文章
- PythonR爬取分析赶集网北京二手房数据(附详细代码)
- R语言使用caret包对GBM模型进行参数调优实战:Model Training and Parameter Tuning
- SwiftUI之如何创建常量绑定与自定义绑定
- win8.1和wp8.1共用代码,需要注意的一些问题
- 程序人生:一个员工的离职成本到底有多高,看完你就懂了!
- Java高级面试题!java编程思想怎么学
- windows便签快捷键_win10电脑有哪些常用的快捷键?
- java 文曲星猜数字,文曲星里的猜数字代码(原创)
- 4月1号鸿蒙系统上线,4月1日太关键,鸿蒙迎来正式发布前的最后大考,华为将从此起飞...
- struts2.2 json配置
- 【java】Applet窗口小程序的应用
- Oracle的数据并发与一致性详解(下)
- Hinton胶囊网络代码正式开源,5天GitHub fork超1.4万
- 跟小静读CLR via C#(15)--String,熟悉而又陌生
- ceph12.0.1的源码编译安装
- VR酒店上线,数字化转型制定落地方案
- oa系统服务器什么意思,OA系统是什么意思
- postman工具批量调用接口
- python 矩阵化为最简阶梯型
- 摄像头各参数的意义_手机摄像头的一些主要参数表达了什么意思?
热门文章
- 头条是一款遵循材料设计(Material Design)的第三方今日头条客户端, 聚合了新闻/段子/图片/视频/头条号内容, 没有广告, 仅仅只有存粹的阅读, 不断完善中, 采用 MVP + RxJa
- html相册制作成视频,怎么把照片制作成视频,视频相册制作免费软件|特效多多
- C语言实现电脑定时关机
- linux 7 realm,系统运维|Samba 系列(十五):用 SSSD 和 Realm 集成 Ubuntu 到 Samba4 AD DC...
- 分辨率,定位精度,重复定位精度解释
- 百面机器学习:支持向量机
- 一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)...
- 戴着镣铐跳舞 P2P市场迎来“千P大战”
- trove 镜像制作
- unix系统病毒概述(转)