• 30个物联网传感器小实验6:人体感应器

    • HC-SR501 简介
    • 使用方法
    • 感应有人和没人
    • 更多API

30个物联网传感器小实验6:人体感应器

HC-SR501 简介




使用方法

接线方法

感应有人和没人

  • 接线就比较简单了,正极接树莓派的5v正极,负极接GND地线,OUT接GPIO4号口。

  • 上代码:

from gpiozero import MotionSensorpir = MotionSensor(4)while True :if pir.value:print("有人!")else:print("没人!")
  • 运行代码之后,效果如文章开头的效果所示。可以使用螺丝刀不断调节灵敏度和延时,玩腻了之后,可以更改可重复触发和不可重复触发,观察不同的效果。熟悉了之后,配合光线传感器,做出一枚黑夜的人体感应灯是非常简单的。

更多实用API

  • value

传感器在激活状态下,返回1。在沉默状态下,返回0。

  • wait_for_motion(timeout=None)

阻塞进程,检测到人体运动才返回,继续执行。

  • wait_for_no_motion(timeout=None)

阻塞进程,检测到人体运动停止才返回,继续执行。

  • when_motion

不阻塞进程,检测到人体运动则自动执行函数。

  • when_no_motion

不阻塞进程,检测到人体运动停止则自动执行函数。

好了,本次介绍就到这里,本文收录在我的《手把手教你玩树莓派》系列教程,立足于普及树莓派搭配人工智能、物联网和机器人的玩法,想要跟我一起学习的童鞋可以加我微信/微博ID:asukafighting,也可以直接看教程:https://github.com/asukafighting/RaspberrypiHandbyHand

转载于:https://www.cnblogs.com/asukafighting/p/10925740.html

30个物联网传感器小实验6:人体感应器相关推荐

  1. 30个物联网传感器小实验2:LED灯条、灯板

    30个物联网传感器小实验2:LED灯条.灯板 以下所有实验均要求树莓派刷入完整版Raspbian操作系统,也就是官网上Raspbian Stretch with desktop and recomme ...

  2. 30个物联网传感器小实验:三行代码点亮LED灯

    30个物联网传感器小实验:三行代码点亮LED灯 三行代码点亮LED灯 LED灯闪烁 LED灯调亮度 LED淡入淡出 不写一行代码点亮LED灯 全彩RGB灯 面包板 30个物联网传感器小实验:三行代码点 ...

  3. IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解

    IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解 0.前言 一.光学传感器模块: 1. 光敏传感器模块: 2. 红外避障模块 3. 循迹传感器模块 4. U型光电传感器模块 5. 红外接收模 ...

  4. 【花雕小实验01】使用万用表测量OPT101模拟光照传感器模块

    早上起来,尝试使用万用表来测量OPT101模拟光照传感器模块,这里调到直流电压20V档,模块供电5V, 正常室内光线时,测得电压为0.26V,凌晨光线很弱 用手指挡住光线,电压降为0.07V 使用台灯 ...

  5. 鸿蒙科学实验课,无字天书、人造雪等30个小实验玩出大科学

    孩子还没开学 春天又不放心出门玩 成天宅家 如何让孩子们的生活更加多姿多彩呢? 小看今天给大家带来了 一套好玩的科学小游戏 无字天书.彩虹雨.人造雪.牛奶动画等等 在科学的奥秘中一次玩个够 图为易拉罐 ...

  6. 30个物联网产业动向 芯片商也来抢占IoT

    不只软硬件厂商,连芯片巨头.云端科技大厂都通过并购来抢占物联网市场;Amazon AWS 推出物联网云端服务;跨联盟新物联网阵线抱团,要打造通用物联网标准;各国竞相发展 5G,打造亿级物联网应用骨干. ...

  7. 传感器技术实验及实训QY-812G

    1-1衡量传感器静态特性的主要指标.说明含义. 1.线性度--表征传感器输出-输入校准曲线与所选定的拟合直线之间的吻合(或偏离)程度的指标. 2.回差(滞后)-反应传感器在正(输入量增大)反(输入量减 ...

  8. micopython 18b20_micropython typboaed v202连接DS18B20测温小实验

    分享个简单的小实验DS18B20测温模块获取温度,各种材料某宝都有(很便宜).接下来让我们一起学习讨论吧. 实验器材 TPYBoard v202 1块 DS18B20温度传感器1个 DS18B20 扩 ...

  9. 华为动态NAT小实验演示

    实验名称:华为动态NAT小实验演示 实验拓扑: 实验需求: R3为内网路由器做nat转换,R4为公网服务器,PC3 .PC4可以ping通PC5,但是PC5不能ping通PC3.PC4. 实验思路: ...

最新文章

  1. 杂谈 - 开始认认真真写博客了
  2. 【每日一算法】平衡二叉树
  3. python3 socket shutdown 简介
  4. LeetCode Validate Binary Search Tree(dfs)
  5. python3练习题:并发编程(21-25)
  6. 深入理解分布式技术 - 分布式缓存实战_Hot Key 和Big Key的发现与治理
  7. zz bond配置网络: 两个网卡一个ip
  8. [react] 你觉得react上手快不快?它有哪些限制?
  9. 用于MPEG-4视听流的RTP负载格式
  10. array.slice_Ruby中带有示例的Array.slice()方法
  11. 史上最详细的vsftpd配置文件讲解
  12. 全国计算机自动化办公专业人才证书,急问懂计算机证书的人
  13. 网页转圈打不开服务器,打不开网页怎么回事
  14. wishbone bus
  15. 物流合理化途径-商、物分离 (zt)
  16. XTPToolKitPro常用功能
  17. vsftpd安装以及配置FTP虚拟用户实践
  18. 高阶函数:如何使用过滤器,映射和约简以获得更可维护的代码
  19. Vue设置浏览器小图标(ICON)
  20. CSS小应用(圆形关闭按钮、大于号、可旋转三角箭头)

热门文章

  1. String数组拆分
  2. php 表单必选改为选填,织梦dedecms自定义表单选项必填修改解决方法
  3. 【整理】3dsMax烘焙纹理模糊
  4. 软件设计的三重境界:守-破-离
  5. 解脱的生活——《心经》与人生
  6. C++STL详解(一)string类的使用及其模拟实现
  7. 从前端角度浅谈如何做好网站的SEO优化
  8. cocos creator 游戏背景音乐处理(音乐循环淡入淡出等)
  9. 普通用户可以申请华为鸿蒙系统吗,鸿蒙OS系统普通用户有申请成功的吗?
  10. flink-cdc 基础教程 附报错解决 2万字 (一)