DIY自動(dòng)感應(yīng)門(mén)

Sonar:bit是一個(gè)3線(xiàn)寬壓超聲波模塊,它可以工作電壓為3.0V-5V,3.3v或5V的單片機(jī)系統(tǒng)均能使用;它只需要3根線(xiàn)(G、V、S)就可以工作,比常規(guī)的4線(xiàn)超聲波模塊節(jié)省一個(gè)IO口。Sonar:bit量程為4cm~400cm,測(cè)量數(shù)據(jù)穩(wěn)定準(zhǔn)確,誤差僅為±1cm。接下來(lái)我使用超聲波制作一個(gè)自動(dòng)感應(yīng)門(mén)吧~
所需材料
1、microbit主板 x 1

https://www.elecfreaks.com/bbc-micro-bit-board-for-coding-programming-microbit.html
2、悟空擴(kuò)展板?x 1

https://www.elecfreaks.com/wukong-board-with-lego-holder-for-micro-bit.html
3、超聲波傳感器×1

https://www.elecfreaks.com/sonar-bit-for-micro-bit-ultrasonic-sensor-distance-measuring-3v-5v.html
4、彩虹燈環(huán)?×1

https://www.elecfreaks.com/8-rgb-rainbow-led-ring.html
5、360°舵機(jī)?x1

https://www.elecfreaks.com/geekservo-2kg-360-degrees-compatible-with-lego.html
6、杜邦線(xiàn)?x2?

7、積木件 x N

8、瓦楞紙

9、雙面膠
?

?房子圖紙

連接步驟圖
1、下載圖紙文件,用瓦楞紙把房子搭好
2、把樂(lè)高顆粒裝在360°舵機(jī)上,粘在門(mén)上


3、超聲波粘在屋頂,燈環(huán)粘在門(mén)旁邊

硬件鏈連接圖

編程步驟
1. 編程時(shí),我們需要添加一個(gè)擴(kuò)展:點(diǎn)擊MakeCode的“擴(kuò)展”,在搜索框中的寫(xiě)“wukong”搜索下載。


2.先初始化彩虹燈并設(shè)置引腳連接P15

3.設(shè)置超聲引腳連接P0,設(shè)置舵機(jī)為360°并連接S0。如果超聲波檢測(cè)距離大于3cm小于15cm時(shí)彩虹燈就亮起綠色,顯示yes并且舵機(jī)旋轉(zhuǎn)160°,暫停2000ms。如果超聲波檢測(cè)距離大于15cm時(shí)彩虹燈就關(guān)閉,顯示no并且舵機(jī)旋轉(zhuǎn)240°,暫停200ms。

4.完整代碼鏈接:
https://makecode.microbit.org/_bt1WHWMr5ipj

超聲波檢測(cè)距離達(dá)到當(dāng)有物體靠近時(shí),門(mén)就會(huì)自動(dòng)打開(kāi),沒(méi)有物體時(shí),就會(huì)自動(dòng)關(guān)閉。