前言
最近在做一個(gè)智能家居項(xiàng)目,需要檢測(cè)人是否接近來(lái)自動(dòng)開(kāi)啟設(shè)備。正好拿到一顆WT4203A-C02 dToF傳感器來(lái)評(píng)估,之前用過(guò)不少TOF傳感器,但這款的表現(xiàn)讓我眼前一亮——2米測(cè)距、90Hz刷新率、還有內(nèi)置的陽(yáng)光抑制算法,最重要的是自帶玻璃蓋板校準(zhǔn),這對(duì)產(chǎn)品化非常重要。
這篇文章不貼datasheet參數(shù)表,咱們直接聊實(shí)戰(zhàn):從原理選型講起,然后深入五大典型應(yīng)用方案,最后給幾個(gè)避坑指南。全文都是實(shí)打?qū)嵉捻?xiàng)目經(jīng)驗(yàn),有的地方可能比較啰嗦,但都是踩過(guò)坑才總結(jié)出來(lái)的。
一、為什么選dToF而不是iToF?
在開(kāi)始之前,先簡(jiǎn)單說(shuō)說(shuō)為什么這顆料值得關(guān)注。TOF測(cè)距分為兩種技術(shù)路線,各有各的適用場(chǎng)景:
| 特性 | dToF (直接TOF) | iToF (間接TOF) |
|---|---|---|
| 測(cè)距原理 | 測(cè)量光子飛行時(shí)間 | 測(cè)量相位偏移 |
| 測(cè)距范圍 | 遠(yuǎn)距離優(yōu)勢(shì)明顯 | 近距離精度高 |
| 功耗 | 較低 | 較高 |
| 多目標(biāo) | 容易區(qū)分 | 容易混淆 |
| 陽(yáng)光干擾 | 940nm+濾光片效果好 | 容易飽和 |
WT4203A-C02就是一顆典型的dToF傳感器,采用單光子雪崩二極管(SPAD)接收陣列 + 940nm VCSEL激光發(fā)射器的組合。官方標(biāo)稱(chēng)最大2米測(cè)距、90Hz刷新率,精度4%或1cm取大值。
說(shuō)實(shí)話(huà),2米對(duì)于很多場(chǎng)景絕對(duì)夠用了——智能馬桶、門(mén)鎖、迎賓燈、機(jī)器人避障,都用不了那么遠(yuǎn)。關(guān)鍵是這顆料支持玻璃蓋板穿透,這對(duì)于防水防塵設(shè)計(jì)簡(jiǎn)直是剛需級(jí)別的功能。
方案一:智能馬桶/智能衛(wèi)浴 —— 有人靠近自動(dòng)翻蓋
需求痛點(diǎn)
公共衛(wèi)生間的智能馬桶,最怕誤觸發(fā)——沒(méi)人經(jīng)過(guò)卻開(kāi)蓋,或者人走了還在那里傻等著。最理想的狀態(tài)應(yīng)該是:人來(lái)蓋開(kāi),人走蓋關(guān),干凈利落。
方案設(shè)計(jì)
WT4203A-C02 單片機(jī) 繼電器/電機(jī)驅(qū)動(dòng) | | | |-- UART ---------->| | | | | | 檢測(cè)到距離<閾值 ? | ? ? ? ? ? ? ? ? ?| ? ?| ? (比如50cm) ? ? ? |-- GPIO -------->|-- 翻開(kāi)蓋子 | | | | 檢測(cè)到距離>閾值 | | | (超過(guò)2秒) |-- GPIO -------->|-- 關(guān)閉蓋子
關(guān)鍵代碼邏輯
// 串口自動(dòng)打印模式,每100ms輸出一次距離 // 我們只需要解析距離值,做個(gè)簡(jiǎn)單的狀態(tài)機(jī) typedef enum { STATE_IDLE, // 無(wú)人 STATE_APPROACHING, // 有人接近 STATE_PRESENT, // 有人停留 } toilet_state_t; void process_distance_data(uint16_t distance_mm) { static uint32_t present_start_time = 0; if (distance_mm < APPROACH_THRESHOLD_MM) { ? ? ? ?// 有人接近 ? ? ? ?if (g_state == STATE_IDLE) { ? ? ? ? ? ?open_lid(); ? ? ? ? ? ?g_state = STATE_APPROACHING; ? ? ? ?} ? ? ? ?if (g_state == STATE_APPROACHING) { ? ? ? ? ? ?present_start_time = get_tick(); ? ? ? ? ? ?g_state = STATE_PRESENT; ? ? ? ?} ? ?} else { ? ? ? ?// 無(wú)人,延時(shí)關(guān)閉 ? ? ? ?if (g_state == STATE_PRESENT) { ? ? ? ? ? ?if (get_tick() - present_start_time > CLOSE_DELAY_MS) { close_lid(); g_state = STATE_IDLE; } } } }
調(diào)試經(jīng)驗(yàn)
- 閾值要可調(diào):不同馬桶尺寸、安裝高度差異挺大的,建議通過(guò)串口命令實(shí)時(shí)調(diào)整觸發(fā)距離,別硬編碼。
- 避免斜射干擾:TOF傳感器對(duì)著金屬反射面容易產(chǎn)生多路徑干擾,實(shí)測(cè)時(shí)注意調(diào)整角度。
- 陽(yáng)光問(wèn)題:馬桶安裝在窗戶(hù)旁邊?這款940nm+VCSEL的陽(yáng)光抑制算法,實(shí)測(cè)在5Klux環(huán)境下表現(xiàn)還挺穩(wěn)的。
方案二:機(jī)器人避障 —— 小體積低功耗的精準(zhǔn)方案
需求痛點(diǎn)
服務(wù)機(jī)器人、家用掃地機(jī),需要實(shí)時(shí)感知前方障礙物。傳統(tǒng)方案用超聲波,精度差、響應(yīng)慢;用紅外對(duì)管,測(cè)距范圍又有限。dToF算是目前比較均衡的解法了。
方案設(shè)計(jì)
機(jī)器人前臉俯視圖 [左TOF] [中TOF] [右TOF] 45度角 正前方 45度角
| 位置 | 觸發(fā)距離 | 響應(yīng)動(dòng)作 |
|---|---|---|
| 前方中間 | <30cm | 緊急停止 |
| 前方左側(cè) | <20cm | 左轉(zhuǎn) |
| 前方右側(cè) | <20cm | 右轉(zhuǎn) |
為什么選這款?
- 工作電流37mA:對(duì)于電池供電的機(jī)器人,這個(gè)功耗還算可以接受。
- 90Hz刷新率:機(jī)器人在移動(dòng)中,刷新率太低真的會(huì)撞上障礙物。
- 25度視場(chǎng)角:搭配多顆傳感器可以實(shí)現(xiàn)比較寬的角度覆蓋。
- 小尺寸:外露部分僅4.4mm x 2.4mm x 1mm,方便嵌入機(jī)器人外殼。
方案三:智能門(mén)鎖 —— 接近感應(yīng)與人體檢測(cè)
需求痛點(diǎn)
智能門(mén)鎖有兩種常見(jiàn)玩法:
- 接近感應(yīng):人走到門(mén)前自動(dòng)喚醒,觸發(fā)行人靠近后啟動(dòng)人臉識(shí)別或指紋識(shí)別。
- 手勢(shì)感應(yīng):特定區(qū)域揮手觸發(fā)某個(gè)功能,比如一鍵靜音。
接近感應(yīng) vs 傳統(tǒng)PIR
| 對(duì)比項(xiàng) | WT4203A-C02 dToF | PIR熱釋電 |
|---|---|---|
| 響應(yīng)速度 | <20ms | 500ms~2s |
| 方向感知 | 可判斷接近/離開(kāi) | 無(wú)法判斷 |
| 誤觸發(fā) | 低 | 高(寵物、陽(yáng)光) |
| 黑暗環(huán)境 | 正常 | 正常 |
| 成本 | 稍高 | 便宜 |
實(shí)測(cè)體驗(yàn): PIR傳感器經(jīng)常被門(mén)口的陽(yáng)光、快遞員經(jīng)過(guò)觸發(fā),dToF就好多了——只有真正走到門(mén)口才會(huì)觸發(fā),體驗(yàn)明顯提升。
方案四:AIoT設(shè)備 —— 存在感檢測(cè)實(shí)現(xiàn)設(shè)備聯(lián)動(dòng)
需求痛點(diǎn)
智能音箱、空氣凈化器、空調(diào)伴侶這些設(shè)備,傳統(tǒng)的做法是"一直開(kāi)著等語(yǔ)音喚醒"。問(wèn)題是:省電黨和環(huán)保人士肯定會(huì)吐槽。
更優(yōu)雅的方案是:平時(shí)休眠,有人靠近才喚醒。這樣既省電又顯得智能。
節(jié)能效果估算
| 方案 | 日耗電 | 年耗電 |
|---|---|---|
| 傳統(tǒng)方案(持續(xù)工作) | ~2.2W x 24h = 52.8Wh | ~19.3度 |
| TOF喚醒方案 | ~0.15W x 24h = 3.6Wh | ~1.3度 |
| 年省電約18度,節(jié)能87% | ||
方案五:激光檢測(cè)自動(dòng)對(duì)焦 —— 攝影附件新玩法
需求痛點(diǎn)
手機(jī)穩(wěn)定器、直播支架、延時(shí)攝影設(shè)備,需要快速判斷與拍攝主體的距離,來(lái)輔助對(duì)焦或計(jì)算安全距離。
方案優(yōu)勢(shì)對(duì)比
| 特性 | WT4203A-C02 | 超聲波 | 雙目視覺(jué) |
|---|---|---|---|
| 測(cè)距速度 | 90Hz 不錯(cuò) | ~20Hz | <30Hz |
| 測(cè)距精度 | 1cm | 3cm | 依賴(lài)算法 |
| 體積 | 極小 | 較大 | 較大 |
| 低光性能 | 優(yōu)秀 | 優(yōu)秀 | 差 |
五、硬件設(shè)計(jì)避坑指南
1. 電源設(shè)計(jì)
踩坑提醒:3.3V供電,但工作電流峰值可達(dá)100mA以上,普通LDO發(fā)熱嚴(yán)重,小心燙手。
推薦方案:
- 使用DC-DC降壓芯片(如SY8089)
- 或者用低內(nèi)阻LDO(如HT7333,最大輸出電流250mA)
- 電源走線加寬,靠近傳感器放置100nF+10uF去耦電容
2. UART通信注意事項(xiàng)
踩坑提醒:芯片是3.3V TTL電平,如果直接連接5V單片機(jī),可能會(huì)直接燒掉,別大意。
解決方案:
- 確認(rèn)單片機(jī)IO是否5V容忍
- 或者加電平轉(zhuǎn)換芯片(如TXS0104)
3. 玻璃蓋板設(shè)計(jì)
重要:這款傳感器支持玻璃蓋板,但有以下硬性要求:
| 參數(shù) | 推薦值 |
|---|---|
| 蓋板+空氣間隙 | <2mm |
| 蓋板厚度 | <1.1mm |
| 空氣間隙 | 建議<0.5mm |
| 透光率(940nm) | >87% |
首選方案:使用隔斷設(shè)計(jì)(不透光材料從蓋板中間隔開(kāi)),可以有效減少串?dāng)_,這個(gè)真的很管用。
4. 環(huán)境光測(cè)試
實(shí)測(cè)數(shù)據(jù):陽(yáng)光下測(cè)試,不同材質(zhì)目標(biāo)差異很大,黑色物體衰減特別明顯。
| 測(cè)試場(chǎng)景 | 目標(biāo) | 90%檢出率最大距離 | 備注 |
|---|---|---|---|
| 室內(nèi)暗光 | 白墻 | ~195cm | 接近標(biāo)稱(chēng) |
| 室內(nèi)300lux | 白墻 | ~180cm | LED光源 |
| 室內(nèi)300lux | 黑衣服 | ~85cm | 深色目標(biāo)衰減明顯 |
| 陽(yáng)臺(tái)5Klux | 白墻 | ~150cm | 陽(yáng)光抑制算法有效 |
| 玻璃蓋板(1mm) | 白墻 | ~170cm | 執(zhí)行穿透標(biāo)定后 |
六、串口調(diào)試工具使用
官方提供了串口調(diào)試工具,可以直接配置參數(shù)而不用寫(xiě)代碼,還是挺方便的。
配置參數(shù):
- 波特率:115200
- 數(shù)據(jù)位:8
- 校驗(yàn)位:無(wú)
- 停止位:1
- 流控制:無(wú)
常用調(diào)試命令:
| 功能 | 命令 | 說(shuō)明 |
|---|---|---|
| 設(shè)置觸發(fā)距離 | 7E 00 08 FF 0B C1 00 14 E7 EF | 觸發(fā)距離20cm |
| 查詢(xún)實(shí)時(shí)距離 | 7E 00 06 FF 0B C5 D5 EF | 返回當(dāng)前距離(mm) |
| 穿透標(biāo)定 | 7E 00 06 FF 0B CA DA EF | 安裝玻璃蓋板后必須執(zhí)行 |
| 距離標(biāo)定 | 7E 00 08 FF 0B CB 00 64 41 EF | 校準(zhǔn)100mm基準(zhǔn) |
七、實(shí)測(cè)數(shù)據(jù)分享
最后給一下我自己的實(shí)測(cè)數(shù)據(jù),僅供參考,畢竟環(huán)境不太一樣:
| 測(cè)試場(chǎng)景 | 目標(biāo) | 實(shí)測(cè)最大距離 | 備注 |
|---|---|---|---|
| 室內(nèi)暗光 | 白墻 | 195cm | 接近標(biāo)稱(chēng) |
| 室內(nèi)300lux | 白墻 | 180cm | LED光源 |
| 室內(nèi)300lux | 黑衣服 | 85cm | 深色目標(biāo)衰減明顯 |
| 陽(yáng)臺(tái)5Klux | 白墻 | 150cm | 陽(yáng)光抑制算法有效 |
| 玻璃蓋板(1mm) | 白墻 | 170cm | 執(zhí)行穿透標(biāo)定后 |
總結(jié)
WT4203A-C02這顆dToF傳感器給我的整體感覺(jué)是:夠用、好用、省心。不是什么驚天動(dòng)地的旗艦配置,但勝在均衡。
優(yōu)點(diǎn):
- 小體積,易于產(chǎn)品化
- 玻璃蓋板支持,對(duì)防水設(shè)計(jì)非常友好
- 陽(yáng)光抑制算法還挺實(shí)用的,室內(nèi)外都能用
- 90Hz刷新率滿(mǎn)足大多數(shù)實(shí)時(shí)性需求
- 串口命令簡(jiǎn)單,調(diào)試起來(lái)不費(fèi)勁
缺點(diǎn):
- 2米測(cè)距對(duì)于某些場(chǎng)景可能還是不太夠
- 黑色低反射率目標(biāo)衰減確實(shí)比較明顯
- 需要花時(shí)間調(diào)校蓋板和做標(biāo)定
適合項(xiàng)目:
- 智能衛(wèi)浴(馬桶蓋、洗手液機(jī))
- 智能門(mén)鎖
- 機(jī)器人避障
- IoT設(shè)備存在檢測(cè)
- 攝影附件
如果你覺(jué)得這篇文章有幫助,歡迎收藏、轉(zhuǎn)發(fā)。有任何問(wèn)題歡迎在評(píng)論區(qū)討論。
-
傳感器
+關(guān)注
關(guān)注
2577文章
55335瀏覽量
793209 -
智能家居
+關(guān)注
關(guān)注
1945文章
10022瀏覽量
197765 -
dToF
+關(guān)注
關(guān)注
2文章
108瀏覽量
9209
發(fā)布評(píng)論請(qǐng)先 登錄
學(xué)習(xí)傳感器的五大技巧
五大核心技術(shù)如何實(shí)現(xiàn)物聯(lián)網(wǎng)
現(xiàn)貨SICK西克傳感器WT24-2R210
北極芯微宣布推出全新的單光子dToF微型模組DTS6007M
五大磁傳感器供應(yīng)商合計(jì)占總體市場(chǎng)的80%
WT4203A-C02 dToF傳感器實(shí)戰(zhàn):從原理到五大典型應(yīng)用方案
評(píng)論