吃硬幣機器人

參考網站:https://www.youtube.com/watch?v=VEdLc9cDcIo

        網站上利用microbit上的磁力計來撰寫程式,利用磁性物體靠近時,改變磁力的大小,進而觸動伺服馬達的轉動,但在實際操作過程當中,不知是否所選的材料磁性太小,無法造成磁力計的數值有明顯的變化,因此修改為透過超音波來觸發伺服馬達,利用距離的變化,當超音波感應距離小於15公分時,即觸動伺服馬達達到轉動效果。

        製作過程中,原本將超音波設至位置在偏中間的位置,實測發現這樣超音波會一直偵測出距離小於15公分,一直觸發伺服馬達,因此修正將伺服馬達往上方移,並且刻意讓超音波角度稍微往上,避免超音波誤判而使伺服馬達一直作動,經過修正之後,有不錯的效果,範例程式如下。

        原本想將Micro:Bit板子與擴展版固定在正面,可以利用圖示的不同,得知目前超音波所偵測的距離是否超過15公分,但正面由於要放置超音波,因此只好將Micro:Bit板子與擴展版固定在面,比較可惜的是這樣無法從正面觀察燈號圖示的變化,將來可以將機器人的尺寸做一調整,可以將超音波與擴展版都建置在正面。