Arduino社群有網友介紹最新的雷達感測器產品,24GHz雷達能夠持續不斷追蹤人體移動並回報位置、速度與距離。產品廣告展示的是將雷達感測器安裝在風扇設備,人在室內走動,不管走到哪裡風扇送風的角度就自動轉到哪裡。由於雷達感測器價格平實,就上網買了一件來試玩,同時心裡有個譜:利用舵機與雷達追蹤功能製作一個簡單的小玩具。
說製作就太誇大了,其實只是動手改裝現成的玩具,將玩具披上現代科技配備,搖身一變成為獨一無二的,一隻會自動轉向揮手的招財貓。
主要材料:
- 單晶片微處理器 ESP32
- 舵機 Tower Pro SG5010 & SG92R
- 雷達感測器模組 Ai-Thinker RD-03D
- 太陽能驅動的中型招財貓
改造後的雷達貓咪已經符合原本的設計構想,不過缺點是:磁性驅動招手的貓咪,無法隨心所欲控制擺手速度;並且由於磁吸加上鐘錘慣性作用,無論是啟動擺手或是停止擺手,在電力的切換瞬間,動作無法立即達到定位:通電後貓咪手臂以微小幅度龜速擺盪,約莫半分鐘後可以達到最大的擺幅;切斷電源,貓咪的手臂仍持續擺盪,一點都不嫌累似的晃了幾分鐘才完全靜止下來。
在動腦拆解招財貓軀殼的過程中,發現這隻貓咪肚子裡面的空間大小不但剛好容納下迷你舵機SG92R,而且舵機的旋轉軸柱也正好對準手臂基部。於是靈機一動,將整個貓咪內部機構全部卸除,只留下貓咪的模型外殼,然後用熱熔膠將舵機的旋轉軸柱支架與貓咪手臂黏合,再將迷你舵機固定在貓咪肚內,讓接手的單晶片完全掌控貓咪手臂的擺動節奏。
順利用舵機控制貓咪的手臂擺動,不論啟動或是停止招手,或是改變招手的速度,都可以自由調節控制,但是也有缺憾的地方:舵機帶動的擺手是一種生硬的機械式轉動,不像磁性鐘擺的重力晃動來得自然。雖然可以依靠軟體調教改善招手動作的流暢度,但我的軟體功力含蓄,不用多想。此外另一個更現實的問題:這隻擺放在櫥櫃上的雷達貓咪,每當家人接近而啟動自動招手功能時,手臂揮動伴隨著咻咻的惱人魔音,尤其在晚上比較安靜的時刻,聲音更是令人抓狂。噪音來自貓咪肚子裡面舵機齒輪的傳動聲響,雖然已經將招手的速度調整到像月球漫步,貓咪肚子裡面也塞滿了隔音棉,降噪效果毫無起色。
噪音是個無法妥協的議題,左思右想下最後還是決定放棄舵機驅動手臂的設計,回頭再添購一隻相同的招財貓。新迎接入門的招財貓除了移除太陽板改由單晶片供電外,維持原有的磁性招手機構。
至於支撐旋轉底盤的舵機SG5010為什麼就沒有引發噪音災難?當然還是有的,只是噪音還在家人聽覺足堪負荷的範圍。推測可能是兩個舵機型號不同,大小也不同,轉動的頻率、角度、速度不同,安裝的空間不一樣,兩個舵機引發的噪音干擾程度也就呈現兩樣情。





留言
張貼留言