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