
194
|
第十二章 使用 Node.js 建構機器人
距離感測器
若要驅動機器人移動,其中一件重要的任務是偵測障礙物。由社群貢獻的模組
SEN10737p(
https://tessel.io/modules#tessel-sen10737p
)與HCSR04(
https://tessel.io/
modules#proximity-hcsr04
),都是能夠測量距離的解決方案,即插即用,相當不錯。
可變電阻
若想模擬從感測器而來的類比數值,此時可變電阻(電位器)便派得上用場。目前
並沒有內含可變電阻與 ADC 的 Tessel 模組,但我們可自行打造,並不困難。
傳統機器人需要移動或根據環境做出反應時,便需要運用上述模組,但讀者可發揮想像
力,突破界限:如果機器人能夠因應某件事情而進行移動,那會怎麼樣呢?或許可以根
據聲音或溫暖程度來反應,如同動物的行為。或者根據從網路而來的資訊做出反應呢?
例如 Twitter 推文。或者是台簡單的資料收集機器人,提供輸入給線上的程式,如動作
偵測機器,當發現有東西移動時便發郵件通知你。任何機器人專案,若加上網路連線能
力,都可獲得強大的輸入來源與輸出去處。
底下舉幾個例子:
• 水滾通知(
https://www.hackster.io/ifoundthemeaningoflife/hot-enough-text-93575e
): 當
你爐子上燒的開水滾了,就透過 Twilio 發送文字通知訊息給你。
• 畏首畏尾機器人(
https://www.hackster.io/ifoundthemeaningoflife/flinching-r ...