當下智能家居設備的普及程度已經非常高,主動式人體紅外感應模塊作為近感探測的核心組成部分,正在被廣泛地運用到各類電子產品當中。這類模塊通過發射紅外信號并且接收反射回來的能量變化,能夠精準地感知目標物體的距離以及存在狀態,為設備的智能化控制提供了可靠的支撐。以WT4001A - C01為例,該模塊集成了紅外發射芯片以及數字處理單元,探測距離可達5至90厘米,靜態電流低至16微安,非常適合功耗敏感的便攜式設備。
![]()
一、技術原理與核心構成
主動式人體紅外感應模塊是采用紅外光電效應來進行工作的。模塊內部的發射芯片持續向外發射紅外載波,當目標物體進入探測范圍時,紅外光在物體表面發生反射,模塊內的光電二極管接收反射信號,再由內置的高分辨率ADC將模擬信號轉換為數字數據,接著由DSP數字處理單元進行運算分析,最后輸出距離判定結果。
從硬件架構的角度來講,一款完整的主動式紅外感應模塊一般包含如下核心組件:紅外發射芯片負責產生經過調制的載波信號,接近檢測光電二極管承擔反射信號的采集任務可編程脈沖LED恒流驅動電路確保發射功率的穩定性高精度模數轉換器,它是用于實現信號精確采樣的。DSP的數字處理單元負責進行距離的計算以及信號的濾波操作。以WT4002B - C01為例,該模塊內置DSP處理單元,支持抗陽光干擾算法,在3到45厘米的近距離探測場景中表現出色。
二、產品選型指南
市場之中的主動式紅外感應模塊在探測距離、功耗表現、通訊方式等方面存在著不一樣的情況,開發者需要依據具體的使用場景來做出恰當的選擇。
探測的范圍是需要被重點考量的。就拿WT4001A - C01來講,它的有效探測距離能夠達到90厘米,從5厘米起就能夠開始進行檢測,適合很多需要較長感應距離的場景,比如走廊照明控制或者門口接近檢測這類情況。WT4002B - C01的探測距離被控制在3到45厘米的范圍內,雖然量程變短了,但是具備了更好的抗陽光干擾的能力,更加適合洗手間、浴室這類可能存在強光照射的環境。要是產品需要在小空間里頭實現精準的近距離感知,WT4002B - C01就比較適合。
功耗方面的表現會直接對設備的續航能力產生影響。WT4001A - C01的靜態電流是16微安,工作電流是35微安,可以由紐扣電池或者干電池來進行供電,適合不需要持續供電的便攜式設備。WT4002B - C01的工作電流范圍更加寬泛,從3.3微安一直到37微安都有,待機電流是14微安,功耗的控制更加精細。要是項目在續航這一方面有著非常高的要求的話,WT4002B - C01低功耗的檔位是值得去考慮的。如果需要更寬的電流適應性,WT4001A - C01的負載能力更強。
通訊接口的類型會決定和主控芯片的連接方式。WT4001A - C01具備I/O模式以及UART模式的雙接口設計。當使用UART模式的時候,可以進行參數的配置以及狀態的查詢,連接的時候只需要TX和RX這兩根信號線。WT4002B - C01專注于UART串口通訊,接口簡潔,通訊波特率默認為9600bps。要是項目只需要簡單的接近檢測信號,那么選擇單UART接口的WT4002B-C01就可以降低開發的復雜度。要是想要靈活地切換工作模式的話,WT4001A - C01的雙接口設計就比較適合。
![]()
三、典型應用場景解析
主動式人體紅外感應模塊由于它具備非接觸式的探測特性,在好幾個產品領域里頭已經得到成熟的應用。
智能衛浴設備乃是這類模塊當中最為重要的應用方向之一。安裝在坐便器上蓋的感應模塊能夠精準地探測到使用者的接近,無需觸碰就可以自動開啟座圈加熱、沖水控制等功能。WT4002B - C01具備3到45厘米的近距離探測范圍,而且有著良好的抗陽光干擾能力,非常適合用于馬桶蓋板和洗手臺這類場景。在洗手臺區域,模塊可以聯動水龍頭實現人來開水、人走停水的無接觸操作,還能夠聯動燈光營造氛圍,比如在晚上的時候亮起暖色的燈光,既方便又溫馨。在淋浴房里邊裝上了紅外感應模塊之后,當人體進入的時候能夠自動開啟通風換氣的功能。WT4001A - C01的5到90厘米的探測距離,非常適合用于對浴霸的控制。
在智能門鎖的領域當中,是離不開紅外感應技術的支撐的。當用戶靠近門鎖準備開鎖的時候,模塊檢測到接近信號之后可以喚醒指紋識別或者人臉識別模塊進入工作狀態,既保證了響應的即時性,又降低了長期開啟高功耗傳感器帶來的電量消耗。WT4001A - C01的寬距離探測范圍能夠覆蓋從用戶接近到開鎖的整個過程,I/O模式具備毫秒級的響應速度。部分高端的產品還運用紅外數據來進行防拆檢測,在探測到異常接近的行為的時候觸發警報。
自動干手器和皂液器借助紅外感應來實現無接觸操作。WT4002B - C01針對近距離場景進行優化,探測距離在3到45厘米之間,非常適合很多需要精確控制檢測范圍的產品。響應速度的設置一般是處于250毫秒到500毫秒這個范圍之內的,這樣子可以使得使用者在伸手之后立刻就獲取到響應,不需要去等待。
智能垃圾桶在人靠近時自動開蓋的功能,同樣依靠紅外感應模塊來實現。WT4002B - C01具備著緊湊的設計以及低功耗的特性,所以它是這類產品比較理想的選擇。當手或者身體靠近垃圾桶頂部的一定范圍時,模塊輸出檢測信號驅動蓋體開啟。在使用者離開之后,蓋子便會自動關閉。
在工業自動化這一領域當中,存在著不少的應用實例。在傳送帶上的物體接近檢測、物料液位監控、設備運行狀態監測等場景當中,都可以運用紅外感應模塊來實現非接觸式信號的采集。WT4001A - C01具備較長的探測距離以及靈活的能量等級調節功能,使得它能夠適應不同的工業檢測環境。要是工廠車間存在著較強的照明光源的干擾情況,那么就比較適宜選擇像WT4002B - C01這類具備抗陽光干擾能力的產品。
四、硬件連接與電路設計
大多數主動式的紅外感應模塊采用標準化的引腳定義。以WT4001A - C01為例,其引腳配置包含電源正極(VCC)、接地端(GND)、串口發送引腳(TX)、串口接收引腳(RX)、中斷輸出引腳(INT)以及數據/學習輸入引腳(DAT)。在使用雙接口模式的時候,能夠同時去連接TX/RX來進行參數的配置,還可以通過INT引腳去獲取實時的檢測狀態。
在電源設計這一方面,模塊的典型工作電壓范圍是3.0V到5.0V,可以直接和常見的3.3V或者5V的系統供電進行兼容。WT4002B - C01的供電電壓也處于3.0V到5.0V之間。需要留意到,模塊本身所消耗的功耗是比較低的,但是在發射紅外脈沖的瞬間還是會產生一定的峰值電流,建議在電源的入口處并聯一個10微法到100微法的濾波電容,以此來吸收瞬態電流的波動,從而保證供電的穩定性。
進行串口通訊的時候采用TTL電平的標準,連接的時候需要確保主控芯片的UART接口的電平和模塊相互匹配。默認的通訊波特率為9600bps,數據格式是8位數據位、沒有奇偶校驗、1位停止位。WT4001A - C01以及WT4002B - C01均支持這樣的標準串口配置,接口電路一般不需要額外的電平轉換,不過建議在TX和RX信號線上串聯100歐左右的限流電阻,以此來抑制可能的信號過沖。
舉例來說,要是項目需要使用I/O模式,那么就拿WT4001A - C01來說吧,它的中斷輸出引腳(INT)就可以直接和主控芯片的通用輸入端口相連接。模塊檢測到目標之后,該引腳就會輸出預定的有效電平,主控芯片通過輪詢或者中斷的方式去讀取這個狀態,就可以完成接近檢測。而像WT4002B - C01這類單UART接口的模塊,那就得通過串口協議去讀取檢測狀態,主控端得要具備完整的UART通訊解析邏輯。
五、串口通訊協議詳解
UART串口協議乃是配置模塊參數以及讀取檢測狀態的重要途徑。WT4001A - C01和WT4002B - C01所采用的是相同的通訊幀格式:起始碼是0x7E,長度字段、擴展字段、設備標識、命令碼、功能/參數、校驗碼、結束碼是0xEF。其中校驗碼采用累加和校驗方式,計算范圍包含長度、命令碼、參數等字段的和值的低字節。
紅外學習功能能夠使得用戶依據實際的安裝環境來自行設定探測距離的閾值。具體的操作辦法是:在感應探頭的前面放置需要進行檢測的目標遮擋物,然后通過串口發送學習指令。WT4001A - C01以及WT4002B - C01都具備這樣的功能。以WT4002B - C01為例,在進行學習操作的時候,模塊上面的LED指示燈呈現出閃爍的狀態,這表明正在進行距離校準。當LED停止閃爍且串口返回執行成功代碼時,表明學習完成。在退出學習模式之后,模塊就會按照這個距離來確定是否要進行動作的執行。對于需要在不同的安裝位置保持一致檢測效果的產品批量生產,這一功能很實用。
響應速度的設置存在著四檔可選的模式,每一個模式對應著250毫秒、500毫秒、1秒以及2秒的檢測間隔。響應的速度越快,模塊對于目標移動的跟蹤能力就越強,但是相應的功耗也會相應地升高。快速響應檔位是用在檢測快速經過的人員這一方面的,而比較慢的檔位是用于監控靜止或者緩慢移動的物體的。在WT4001A - C01這個設備上面,這個參數可以采用I/O模式直接進行配置,也可以通過UART指令來進行修改。WT4002B - C01是通過UART串口來進行設置的。
能量等級的調節是用來對紅外發射功率進行控制的。將發射的能量適當降低能夠縮短有效探測的距離,同時還能減少對周圍環境的干擾,也能在一定程度上降低功耗。WT4001A - C01具備0%到100%的百分比調節功能,用戶可以根據實際的需求對它進行精細的調整。不同的模塊在能量調節的方式上是不一樣的,有些產品采用等級制,比如說0x00到0x0F,調整的時候得參照具體型號的數據手冊。
主動上報的功能使得模塊能夠在檢測狀態發生變化的時候主動地向主控芯片發送通知,不用主控一直進行輪詢。當有物體進入到探測范圍之內時,串口會輸出遮擋狀態的碼。物體離開了之后,就會輸出撤離狀態的代碼。WT4002B - C01具備著抗陽光干擾的能力,即便是在復雜的光線環境當中也可以準確地上報狀態,不會因為誤干擾而出現錯誤觸發的情況。這樣的機制能夠讓主控芯片的運算負擔大幅度地降低,特別適合很多需要去管理多個感應節點的復雜系統。
六、軟件驅動開發要點
在實際的項目開發過程當中,驅動程序的穩定性對于整個系統的可靠性是有著直接的影響的。下面存在著那么幾條經驗,是可供開發者去進行參考的。
在進行初始化流程的設計的時候,是需要包含必要的等待時間的。模塊在上電之后,需要大概幾百毫秒去完成內部的校準以及數據的準備,要是過早地發送指令很有可能就會出現響應不正常的狀況。舉例而言以WT4001A - C01來說,建議在初始化的階段加入大約500毫秒的延時,之后再去進行參數的讀取或者指令的發送。在初始化完畢之后,能夠發送讀取參數的指令來檢驗模塊是否處于正常的工作狀態。
參數的持久化這一個環節是很容易被人們所忽視掉的,但是它卻是極其重要的。通過串口配置的響應速度、能量等級、有效電平等參數一般存儲在模塊內部的非易失性存儲器當中,斷電之后可以自動進行保存。WT4002B - C01是支持參數自動保存功能的。但是在產品進入量產階段的時候,建議在組裝完畢之后統一進行一次參數的校驗,確保每臺設備的行為是相同的。
在進行軟件開發的時候,務必要把異常狀態的處理包含在常規的設計范疇之內。驅動程序需要去對連續多次的異常狀態進行計數,當計數超過閾值之后,就會觸發復位的流程,或者向主控發送故障的報告。對于WT4001A - C01這類支持雙接口的模塊,在I/O模式出現問題的時候能夠切換到UART模式來進行診斷。
在多節點協同這樣的場景當中,得要合理地規劃輪詢的時序。倘若系統之中存在好幾個紅外感應模塊同時處于運作的狀態,那就應當不要在同一時間去開展串口通訊,最好是采用分時復用的辦法來降低總線沖突的風險。當使用WT4002B - C01的時候,由于它具有單一UART接口的特點,必須要特別注意總線爭用方面的問題。
在對性能進行優化的時候,首先應當去考慮用戶在不同場景下的使用情況。
在實際進行部署的時候,模塊的探測性能會受到好多種因素的影響,下面所提及的措施是有助于優化實際表現的。
安裝所處位置的選取是極為關鍵的。紅外感應模塊應當要避開正對強光源,比如窗戶射入的陽光或者是浴霸燈具。光線直射會對光電二極管的信號采集產生干擾,從而引發誤觸發或者漏檢測的情況。WT4002B - C01具備較強的抗陽光干擾能力,在無法完全避免光線直射的場景中表現更穩定。如果你所處的安裝環境光線比較復雜,那么這個產品是你可以去選擇的。要是還想要進一步地進行優化的話,那就可以考慮去安裝遮光罩。
探測窗口的保護可不能夠被輕視掉。模塊前端的紅外發射和接收窗口應當是干凈的,要是有油污、水霧或者灰塵積攢起來的話,就會比較明顯地減弱信號強度。以WT4001A - C01為例,其探測窗口需要定期進行清潔,特別是在廚房或者浴室等油煙水汽較多的環境里使用的時候。在這些場景當中,建議在模塊的外部安裝透紅外材質的防護罩,這樣能夠阻止污染物的進入,同時還能保證紅外信號能夠正常地穿透。
參數的調試是需要結合實際場景來進行的。出廠所默認的參數一般是在通用環境當中進行設計的,但是不同安裝的位置、不同的目標物體的反射特性存在著不一樣的情況。比如說WT4002B - C01這個型號,它的能量等級以及響應速度的參數可以通過串口指令來靈活地進行調整。在最終產品定型之前,應當運用示波器或者邏輯分析儀去觀察模塊的輸出波形,然后結合實際測試的結果來對能量等級以及響應速度參數進行微調。對于WT4001A - C01,還可以運用它的紅外學習功能在現場進行校準,使得探測閾值與實際環境達成最佳的匹配。
八、結語
主動式的人體紅外感應模塊具備低功耗、小體積以及高可靠的特性,已經成為智能家居以及物聯網設備中不可或缺的基礎感知元件。WT4001A - C01具備著5到90厘米的寬距離探測范圍,而且還擁有雙接口的設計,在智能門鎖、浴霸控制、走廊感應等中遠距離的場景當中表現得非常好。WT4002B - C01在近距離探測以及抗陽光干擾方面具有優勢,適合用于馬桶蓋板、自動干手器、智能垃圾桶這類小空間的應用。從技術選型到硬件設計,從通訊協議到軟件驅動,每一個環節都需要開發者具備扎實的基礎知識以及豐富的實踐經驗。要掌握模塊的工作原理以及使用技巧,如此一來既可以縮短產品的開發周期,又可以給終端用戶帶來穩定且流暢的智能化體驗。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.