树莓派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+=1 print("通过%s人"%num) led() time.sleep(1) except KeyboardInterrupt: GPIO.cleanup();
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...