KEMET Electronics 熱釋電紅外 (IR) 傳感器是一種創新設備,即使傳感器被隱藏起來,您也可以檢測到人的存在。例如,當您想要將靜態海報轉換為動畫海報時,此功能非常有用。最近,KEMET 接手了這個項目,以演示如何輕松地為對象添加存在檢測功能。為了簡單起見,設計人員使用了 LED、Arduino微控制器板和 KEMET SS-430熱釋電紅外傳感器。
該項目始于位于 KEMET 塔樓的 KEMET 應用智能中心 (KAIC)。在 KAIC 工作的設計師希望以一種引人入勝、富有創意的方式突出海報中的信息。他們周圍有新的 SS-430 傳感器,因此他們決定將其添加到一張由泡沫芯板材料制成的信息海報的背面。
在這個項目中,設計人員將 SS-430 熱釋電紅外傳感器連接到海報背面,并添加了一個微控制器 (Arduino) 來讀取傳感器并驅動 LED。這種設置使他們能夠檢測到有人將手放在海報前,然后點亮開關。該設置可以很好地用作開關。但是,要了解此電路的工作原理,讓我們解釋一下 KEMET 紅外傳感器的工作原理。
讓我們獲得技術......
KEMET 的熱釋電紅外 (IR) 傳感器通過吸收人體發出的紅外線來利用陶瓷的熱釋電效應。KEMET 熱釋電紅外傳感器不同于您祖父的紅外傳感器,您需要一個專用發射器 IR LED 來照亮一個區域。當物體靠近傳感器時,IR 會反射回來檢測物體。KEMET SS-430 IR 熱釋電傳感器通過識別環境的基本 IR 特征以不同方式檢測人的存在。當此簽名發生變化時,它會生成如圖 1所示的信號。
圖 1:存在檢測期間輸出波形的示波器圖像。(來源:基美電子)
注意:當手靠近嵌入式傳感器時,來自傳感器的信號是兩個方波,每個方波為 200 毫秒。當 IR 存在從觀察區域移除時,可以檢測到第二組方波。
連接
根據傳感器的功能,設計人員使用了以下連接:
設計人員從 Arduino 5V 連接電源,將傳感器的 5V 接地,然后接地。
接下來,設計人員將傳感器的信號接地連接到 Arduino 的 A1 引腳。
最后,設計人員通過一個 500Ω 電阻添加了一個綠色 LED。
圖 2顯示了這些連接的圖示。
圖 2:熱釋電紅外傳感器演示電路的 Fritzing 圖。(來源:基美電子)
Arduino代碼
表 1提供了該項目中使用的 Arduino 代碼。
表 1:KEMET SS-430 熱釋電紅外傳感器項目的 Arduino 代碼。
int 火焰兵 = A1; 無符號長 PyroRead = 0; 無符號長 IR_threshold = 198000; // 注意:SS-430 每次檢測有兩個 200 毫秒的脈沖。 // IR_threshold 以微秒 (usec) 為單位,因此閾值為 198 毫秒 內部 LED = 7; 檢測到的 int = 低; int IR_sensed = 0; 無效設置(){ 引腳模式(7,輸出);//LED 連接到引腳 7 引腳模式(A1,輸入);// 連接到 A1 的紅外傳感器 } 無效循環(){ while ((IR_sensed < 2)){ //在 2 個良好觸發后中斷 PyroRead = pulseIn(A1, 高); //測量觸發點 if(PyroRead > IR_threshold){ //確保觸發超過 198msec) IR_sensed++; //標記為良好觸發器 } } if (Detected == HIGH){ // 如果 LED 之前是亮著的,則將其熄滅 檢測到=低; 數字寫入(7,低); } 別的 { 檢測到=高;// 如果之前是關閉的,則打開 LED 數字寫入(7,高); } 火讀取= 0;// 重置讀數 IR_sensed = 0; 延遲(1000);// 一秒鐘后接受觸發器 |
怎么運行的
程序一啟動,就會掃描 A1 引腳,以測量脈沖。當檢測到人員時,用戶可以預期會收到兩個 200 毫秒的脈沖。然后,用戶測量脈沖并通過計算每個觸發事件的兩個脈沖來確定它是否為 OK 脈沖。一旦找到觸發器,LED 就會根據其先前狀態打開或關閉。然后,程序等待一秒鐘,然后才能處理第二個觸發器。
結論
如本項目所示,您可以輕松地將 KEMET 熱釋電紅外傳感器整合到產品中以添加存在檢測功能。使用 KEMET 的紅外傳感器很容易,并且在嵌入到設備中時效果很好。您可以放置離散傳感器,通過窗口或過濾器補充產品的工業設計。
審核編輯hhy
-
傳感器
+關注
關注
2548文章
50740瀏覽量
752148 -
紅外
+關注
關注
8文章
733瀏覽量
94855 -
檢測
+關注
關注
5文章
4441瀏覽量
91384
發布評論請先 登錄
相關推薦
評論