室內監控專案之紅外感測器模組

2021-09-12 15:43:18 字數 1503 閱讀 6335

知識積累:

import signal #學過linux訊號基礎可能會好理解一些,可以看我的linux訊號介紹

import rpi.gpio as gpio #匯入rpi.gpio 模組

infr_pin=16#根據自己的連線方式而定

def sig_proc(signum, frame):

print("catch stop signal and program exit now...")

exit()

signal.signal(signal.sigint, sig_proc) #當鍵盤按下ctrl+c從shell中發出訊號,訊號被傳遞給shell中前台執行的程序,對應該訊號的預設操作是中斷 (interrupt) 該程序。

signal.signal(signal.sigterm, sig_proc)# 終止程序 軟體終止訊號

def init():

gpio.setwarnings(false) #禁用該警告訊息(可能 raspberry pi 的 gpio 上同時有多個指令碼/迴圈。因此,如果 rpi.gpio 檢測到某個針腳被設定為其它用途而非預設的狀態(預設為輸入),在嘗試配置某指令碼時得到警告訊息。)

gpio.setmode(gpio.board) #指定所使用的編號方式為board

gpio.setup(infr_pin, gpio.in) #配置輸入的通道,與人體感應模組的互動不需要輸出的通道

pass #pass 是空語句,是為了保持程式結構的完整性。

def detct():

while true:

if gpio.input(infr_pin) == true: #如果讀取gpio針腳的值為1,表示有人進來了

print time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time()))+" someone is closing!"

else:

print time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time()))+" no one nearby!"

time.sleep(1)

init()

detct()

gpio.cleanup()

紅外感測器 集錦

紅外置近開關是一種集發射與接收於一體的光電開關感測器。數碼訊號的輸出伴隨感測器後側指示燈亮的亮滅,檢測距離可以根據要求進行調節。該感測器具有探測距離遠 受可見光干擾小 便宜 易於裝配 使用方便等特點,可以廣泛應用於機械人避障 互動 工業自動化流水線等眾多場合。當感測器沒有監測到目標的時候,uno控制...

感測器之熱釋電紅外感測器

一.感測器介紹 今天我們介紹的是hc sr501 人體感應感測器,主要是由一種高熱電係數的材料,如鋯鈦酸鉛系陶瓷 鉭酸鋰 硫酸三甘鈦等製成尺寸為2 1mm 的探測元件。在每個探測器內裝入乙個或兩個探測元件,並將兩個探測元件以反極性串聯,以抑制由於自身溫度公升高而產生的干擾。由探測元件將探測並接收到的...

TCRT5000 紅外感測器

模組資料 1.檢測距離 1 8mm 2.工作電壓 3.3 5v 3.4介面 vcc接電源正極 out為訊號輸出引腳,輸出1表示測量面顏色較深,輸出0表示測量面顏色較淺 gnd接電源負極 工作原理 感測器的紅外對管不斷發射紅外線,當發射出的紅外線未被反射回來或被反射回來強度不夠大時,光敏三極體一直處於...