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

基于PIR傳感器的運動檢測報警系統(tǒng)
PIR傳感器-使用IFTTT的電子郵件發(fā)送運動檢測器

基于PIR傳感器的電路圖 帶Arduino的PIR傳感器設計

評論