当前位置: 首页 > news >正文

树莓派4b红外检测

 1.红外检测连接图

2.红外检测工作原理 

红外传感器的工作原理类似于物体检测传感器。该传感器包括一个红外LED和一个红外光电二极管,因此通过将这两者结合起来,可以形成一个光耦合器。

红外LED是一种发射红外辐射的发射器。该LED看起来与标准LED相似,并且由此产生的辐射对人眼是不可见的。红外接收器主要使用红外发射器检测辐射。这些红外接收器以光电二极管形式提供。红外光电二极管与普通光电二极管不同,因为它们仅检测红外辐射。红外接收器的种类主要根据电压、波长、封装等不同而存在。

一旦它被用作红外发射器和接收器的组合,那么接收器的波长必须等于发射器。这里的发射器是红外LED,而接收器是红外光电二极管。红外光电二极管响应通过红外LED产生的红外光。光电二极管的电阻和输出电压的变化与获得的红外光成正比。

 3.源代码 

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23,GPIO.OUT)
GPIO.setup(12,GPIO.IN)
num = 0
def led(): #led闪烁GPIO.output(23, 0)time.sleep(0.5)GPIO.output(23, 1)time.sleep(0.5)GPIO.output(23, 0)
try:while True:while GPIO.input(12):num+=1print("通过%s人"%num)led()time.sleep(1)
except KeyboardInterrupt:GPIO.cleanup();

 

http://www.lryc.cn/news/343899.html

相关文章:

  • 大模型的不足与解决方案
  • Java中使用FlatBuffers实现序列化
  • [图解]SysML和EA建模住宅安全系统-02
  • 2024年北京服贸会媒体邀约资源有哪些?
  • 大语言模型LLM入门篇
  • Alibaba Cloud Linux 安装mysql及注意事项
  • 设计模式——工厂模式(Factory)
  • NVIDIA Omniverse Cloud API支持数字孪生开发,可解决复杂AI问题 | 最新快讯
  • 智慧电力,山海鲸引领
  • 【文章转载】ChatGPT 提示词十级技巧: 从新手到专家
  • 类的生命周期
  • AI赋能分层模式,解构未来,智领风潮
  • Linux平台下muduo网络库源码编译安装与测试,包含boost库的安装与测试!!!!
  • MATLAB 函数
  • spring高级篇(七)
  • 根据token获取了username后,能否在其他地方使用这个获取的username,或者在其他地方如何获取username?
  • 值模板参数Value Template Parameters
  • Splashtop 荣获 TrustRadius 颁发的“2024年度最受欢迎奖”
  • 使用python将`.mat`文件转换成`.xlsx`格式的Excel文件!!
  • python基础 面向练习学习python1
  • Ubuntu安装Docker和Docker Compose
  • 【linux软件基础知识】-死锁问题
  • C#面:简要谈对微软.NET 构架下 remoting 和 webservice 两项技术的理解以及实际中的应用
  • 《21天学通C++》(第十九章)STL集合类(set和multiset)
  • CSDN上是不是有机器人点赞和收藏?
  • 头歌C语言课程实验(递归函数、嵌套函数)
  • 树莓派的几种登录方式、及登录失败解决方式
  • 数据库中视图的知识点
  • aardio封装库) 微软开源的js引擎(ChakraCore)
  • LeetCode-hot100题解—Day6