分享一個有趣又實用的項目——如何通過PIR傳感器和Arduino Nano等簡單組件制作手勢檢測器,最終可用于操作電子設備。
所用組件:
被動紅外傳感器(PIR傳感器):它是如何工作的?
PIR傳感器是一種電子傳感器,用于測量從其視野中的物體輻射的紅外(IR)光。它們最常用于基于PIR的運動檢測器。溫度高于絕對零度的所有物體以輻射的形式發出熱能。通常這種輻射對于人眼是不可見的,因為它以紅外波長輻射,但是可以通過為此目的而設計的電子設備來檢測。
TPA81是一種熱電堆陣列,可檢測2um-22um范圍內的紅外線。這是輻射熱的波長。Pyro-electric傳感器通常用于防盜報警器并打開外部燈光,在同一波段檢測紅外線。這些熱電傳感器只能檢測熱量的變化 - 因此它們是運動探測器。雖然在機器人技術中很有用,但它們的應用受到限制,因為它們無法檢測和測量靜態熱源的溫度。另一種類型的傳感器是熱電堆陣列。這些用于非接觸式紅外線溫度計。它們具有大約100°的非常寬的檢測角度或視場(FOV),并且需要遮蓋或透鏡或通常兩者以獲得大約12°的更有用的FOV。有些內置鏡頭。最近有帶熱電堆陣列的傳感器,內置電子設備和硅鏡頭已經上市。這是TPA81中使用的類型。它有一排排成八排的熱電堆。TPA81可以同時測量8個相鄰點的溫度。TPA81還可以控制伺服以平移模塊并構建熱圖像。TPA81可以檢測2米(6英尺)范圍內的蠟燭火焰,不受環境光的影響!
PIR傳感器類似于只能看到溫暖物品的相機。所以TPA81是一款具有8像素分辨率的熱像儀,當然,人體總會發熱。現在,如果我們通過控制器控制PIR傳感器并為PIR傳感器定義一些手勢,我們就可以制作一個簡單的手勢檢測器。
電路連接圖:
如果您想使用8個PIR傳感器而不是TPA81,您應該將8個單個PIR傳感器連接到Arduino板并一個接一個地讀取它們。
關于代碼:
首先須添加庫然后上傳代碼。從以下鏈接下載TPA81庫。只需按以下步驟操作:
訪問www.arduino.cc/en/Main/Software并下載操作系統的軟件。按照說明安裝IDE軟件。
運行Arduino IDE并清除文本編輯器并在文本編輯器中復制以下代碼。
導航到草圖并包含庫(從以下鏈接下載庫)。現在單擊添加ZIP庫并添加庫
選擇工具和電路板中的電路板,選擇Arduino Nano。
將Arduino連接到PC并在工具和端口中設置COM端口。
按上傳(箭頭符號)按鈕。
-
傳感器
+關注
關注
2558文章
52016瀏覽量
760585 -
紅外線
+關注
關注
14文章
626瀏覽量
56708 -
檢測器
+關注
關注
1文章
882瀏覽量
48175
原文標題:如何通過PIR傳感器和Arduino Nano制作手勢檢測器
文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
基于PIR傳感器的高級運動檢測器包括BOM及框圖
基于PIR傳感器的電路圖 帶Arduino的PIR傳感器設計

評論