7. 壞車¶
7.1. 目標¶
製作智能交通系統。當遇到交通事故時,車輛會向另一方向行駛以避開事故車輛。
7.3. 材料準備¶
Microbit (1)
Expansion board 擴展板 (1)
Light sensor 光敏傳感器 (1)
Distance sensor 距離傳感器 (1)
母對母杜邦綫 Female To Female Dupont Cable Jumper Wire Dupont Line (7)
M3*8mm screw (1)
M2*8mm screw(4)
M3 nut (1)
M2 nut(4)
螺絲批 (1)
Module E (1)
7.6. 編程¶
7.6.1. Sender:¶
7.6.2. 在起始位置設置廣播群組¶
將廣播群組設爲6拖入當啓動時
7.6.3. 獲得光及距離的數值¶
將如果語句放入重複無數次 ,設get light value (percentage) at pin P4 <40
如果get light value (percentage) at pin P4 < 40,再拖入 如果get distance unit cm trig P15 echo 16 < 20
7.6.4. 發送廣播數字以控制車輛¶
將廣播發送數字2拖入 if 句式
將廣播發送數字0拖入 else 句式
Full solution:
https://makecode.microbit.org/_PcaMb88sqMuF
7.6.5. Receiver:¶
7.6.6. 在起始位置設置廣播群組¶
將廣播群組設爲6拖入當啓動時
最初,汽車默認向前移動
7.6.7. 通過接收不同數字來控制車輛¶
將如果語句放入當收到廣播數字 receivedNumber
設receivedNumber =2,並讓車向左移動。
設receivedNumber=0,並讓車向前移動。
Full solution:
https://makecode.microbit.org/_4hW5yAXg8f5T
https://makecode.microbit.org/_1o1iRhg3qfRF
7.7. 總結¶
距離傳感器是用作感應是否有車輛經過。光敏傳感器是用作感應事故車輛的。當光敏傳感器被遮擋(即有事故發生)時,會向經過的車輛發送信號,告知它們要改變方向,以避開事故車輛。
7.8. 思考¶
除了轉彎,遇到交通事故時,還可以怎麽控制車輛避開事故?