[20個項目學會BBC micro:bit編程] 15-超聲波測距實驗


[20個項目學會BBC micro:bit編程]網易雲課堂視頻教程 點擊這里

--硬件連接

注意,一定要先插上圖5-2中所示的跳線帽(跳線帽的作用是用來連接超聲波)

 --實驗編程

第一步:在擴展中搜索 “sonar”這個關鍵詞,找到sonar這個擴展包

第二步:設置變量,可以隨便起一個變量名為 distance

第三步:實現簡單的超聲波測距程序

程序網址:https://makecode.microbit.org/_8AcKLXMT4MVc (簡單,與上圖一致)

M-robot超聲波避障程序:https://makecode.microbit.org/_JhzVFRc39Emt(稍復雜)

--實驗結果

移動超聲波模塊,會發現超聲波檢測到的距離在不斷變化。

注意事項:

  1.一定記得連接蜂鳴器跳線帽,否則顯示的數字一直為0

  2.因為需要不停地檢測距離,所以要將程序塊放到無線循環中,不要放到當開機時里面。

  3.要加一個 暫停 100ms, 因為超聲波測距需要先發送超聲波,然后再接收,再進行信號處理,需要一定的時間,不加暫停,程序執行太快。檢測距離可能達不到預期。

  4.仔細檢測Trig是不是接到了P1, Echo是不是接到了P2,如果不是要根據實際接線修改程序。

拓展知識:

  市面上目前在售的超聲波模塊有很多種,有的有5個針腳,有的有4個針腳,有的需要在5V電壓下才能工作,有的可以在3.3V電壓下才能工作。所以如果你隨便拿一個超聲波,用上面的程序不一定能得到想要的實驗結果,極有可能是電壓沒有達到要求。

  最好的解決辦法是買3.3V兼容的。我們提供的超聲波模塊完全與M-robot匹配,無需擔心硬件問題,只需要大膽編程就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM