PIR(被动红外)传感器驱动

1、PIR传感器介绍

被动红外传感器(PIR 传感器)是一种电子传感器,可测量从其视野内的物体辐射的红外 (IR) 光。

单个 PIR 传感器可检测照射在其上的红外辐射量的变化,该变化取决于传感器前面物体的温度和表面特性。 当一个物体(例如人)从背景(例如墙壁)前面经过时,传感器视场中该点的温度将从室温升至体温,然后再返回。 传感器将入射红外辐射的变化转换为输出电压的变化,从而触发检测。 温度相似但表面特征不同的物体也可能具有不同的红外发射模式,因此相对于背景移动它们也可能触发检测器。

PIR 具有多种配置,适用于各种应用。 最常见的型号有许多菲涅耳透镜或反射镜段,有效范围约为 10 米(30 英尺),视野小于 180 度。 提供具有更宽视野(包括 360 度)的型号,通常设计安装在天花板上。 一些较大的 PIR 由单段镜制成,可以感应距离 PIR 一百英尺以外的红外能量变化。 也有设计有可逆定向镜的 PIR,允许广泛覆盖(110° 宽)或非常窄的“幕”覆盖,或具有单独选择的部分来“塑造”覆盖范围。

2、硬件准备

  • ESP8266 NodeMCU开发板一块
  • PIR传感器模块一个
  • 面板板一个
  • 杜邦线若干
  • 数据线一条

硬件接线图如下:

ESP8266-Arduino编程实例-PIR(被动红外)传感器驱动相关推荐

  1. ESP8266-Arduino编程实例-BMP180气压温度传感器驱动

    BMP180气压温度传感器驱动 1.BMP180介绍 BMP180 是用于测量气压和温度的最佳低成本传感解决方案. 传感器焊接在带有 3.3V 稳压器.I2C 电平转换器和 I2C 引脚上的上拉电阻的 ...

  2. ESP8266-Arduino编程实例-磁簧开关传感器驱动

    磁簧开关传感器驱动 1.磁簧开关介绍 簧片开关是一种由外加磁场操作的电气开关. 它由密封玻璃外壳中的黑色金属簧片上的一对触点组成. 触点可以是常开的,当存在磁场时闭合,或者常闭并在施加磁场时断开. 开 ...

  3. ESP8266-Arduino编程实例-VL53L0X飞行时间(激光测距)传感器驱动

    VL53L0X飞行时间(激光测距)传感器驱动 1.VL53L0X介绍 VL53L0X 是新一代飞行时间 (ToF) 激光测距模块,采用当今市场上最小的封装,与传统技术不同,无论目标反射率如何,都能提供 ...

  4. STM32F1与STM32CubeIDE编程实例-BMP180气压温度传感器驱动

    BMP180气压温度传感器驱动 1.BMP180介绍 BMP180 是用于测量气压和温度的最佳低成本传感解决方案. 传感器焊接在带有 3.3V 稳压器.I2C 电平转换器和 I2C 引脚上的上拉电阻的 ...

  5. ESP8266-Arduino编程实例-LPS25H压阻式压力传感器驱动

    LPS25H压阻式压力传感器驱动 1.LPS25H介绍 LPS25H 是一款超紧凑型绝对压阻式压力传感器.它包括一个单片传感元件和一个能够从传感元件获取信息并向外部世界提供数字信号的 I2C 接口. ...

  6. Arduino简单实例之五_红外避障传感器模块

    1)       说明: 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍 ...

  7. ESP8266-Arduino编程实例-LPS22HB绝压传感器驱动

    LPS22HB绝压传感器驱动 1.LPS22HB介绍 LPS22HB 是一款超紧凑型压阻式绝对压力传感器,可用作数字输出气压计. 该设备包括一个传感元件和一个 I2C 接口,该接口通过 I2C 或 S ...

  8. Arduino简单实例之七_红外遥控接收

    1)       说明: 红外接收模块适用于红外线遥控和红外线数据传输.对于不同的遥控器,区别只是接到的数字不同. 注意要买三脚的红外接收头,而不是直接购买红外对管.当然也可以买电子积木的红外接收模块 ...

  9. ESP8266-Arduino编程实例-BMM150数字地磁传感器驱动

    BMM150数字地磁传感器驱动 1.BMM150介绍 BMM150 是一款低功耗.低噪声的 3 轴数字地磁传感器,用于罗盘应用. 具有 1.56 x 1.56 mm² 和 0.60 mm 高度的 12 ...

最新文章

  1. 华硕fx80装linux,华硕fx80【解决思路】
  2. 时隔6年,“三巨头”再度联手,发布万字长文:深度学习将通往何方?
  3. SCCM 2007系列7 补丁分发上
  4. Cloud Service Process Pack
  5. 【中级软考】段页式存储是什么?
  6. Hadoop:mapreduce的splitsize和blocksize
  7. 很火的仿soul交友盲盒1.0全开源源码
  8. c ajax传递多个参数,c# – 使用jQuery AJAX将字符串数组传递给具有可变参数数量的webmethod...
  9. 6.8 2.23-2.26
  10. mysql-备份和还原(普通还原和binlog还原)
  11. Java编程:哈希表
  12. 格式化的硬盘数据恢复,硬盘格式化了怎么恢复数据恢复
  13. CUDA C编程入门
  14. 数据库如何避免读取脏数据?
  15. JSP数据库增删改查
  16. C盘清理后遗症总结(C盘清理)
  17. python输出数字三角形_Python|2020蓝桥杯之数字三角形
  18. 一年代码功能点的创新性怎么写_技术部分创新点-新产品
  19. python连接mysql orm_Python通过ORM方式操作MySQL数据库
  20. 每日一句:day06——From Zero To Hero

热门文章

  1. 使用PyMuPdf提取、删除及替换PDF中的图片文件
  2. 200 亿美元,Adobe 为何看好这家创业十年的软件设计公司?
  3. 临界资源 互斥访问 内核中的up和down函数
  4. 巧用tree命令导出文件目录递归详情
  5. aty的Java之路:(一)“欢迎来到珍爱网!”——封装的初次见面和简单实践
  6. python-docx 取消首行缩进
  7. 深度学习视频压缩1—DVC: An End-to-end Deep Video Compression Framework
  8. Win10强制程序高DPI缩放设置
  9. python的matplotlib常用绘图函数
  10. Silvaco TCAD仿真11——BJT结构仿真