用Micro:bit控制遙控車


很多遙控車是用Arduino來控制,同樣也可以用Micro:bit來控制。這篇文章我們就來做個測試。

這次需要用到擴展板,管腳比較多,請參考下圖

一、材料:

•micro:bit 二片

•micro:bit擴展板

•自走車車體:motoduino的車體

•L298N馬達驅動模塊

•18650電池盒及電池

二、連線

•L298N的out1、out2與右車輪的馬達連結

•L298N的out3、out4與左車輪的馬達連結

•L298N的in1、in2、in3、in4分別與micro:bit的P0、P1、P2、P3來連接

•L298N的ENA、ENB先jumper住(以最快速度來跑),事后要控制速度再把ENA接P4、ENB接P5

•L298N的12V接18650電池盒的正極

•L298N的GND分別接18650電池盒的負極及micro:bit的GND

•L298N的5V不接線(會把micro:bit給燒壞)

三、簡易測試

•L298N控制馬達的正轉

◦右馬達:in1為LOW、in2為HIGH (ENA控制轉速 0~255)

◦左馬達:in3為LOW、in4為HIGH (ENB控制轉速 0~255)

•L298N控制馬達的正轉

◦右馬達:in1為HIGH、in2為LOW (ENA控制轉速 0~255)

◦左馬達:in3為HIGH、in4為LOW (ENB控制轉速 0~255)

•L298N控制馬達的停止

◦右馬達:in1為LOW、in2為LOW 或 in1為HIGH、in2為HIGH

◦左馬達:in3為LOW、in4為LOW 或 in3為HIGH、in4為HIGH

•程序如下:

四、測試車子前進、后退、左右轉

•L298N的in1、in2、in3、in4分別與micro:bit的P0、P1、P2、P8來連接

•按 micro:bit 的A+B前進車子、按A向左轉、按B向右轉、搖動向后退

•程序如下:

五、利用板子傾斜度控制車子前進、后退、左右轉

•L298N的in1、in2、in3、in4分別與micro:bit的P0、P1、P2、P8來連接

•當 micro:bit 前向傾(logo較低)車子前進、向后傾(logo較高)車子后退、向左傾(向左傾斜)車子左轉、向右傾(向右傾斜)車子右轉、按A鍵時車子停止

•程序如下:

測試畫面:

六、利用另一塊micro:bit板子來控制車子前進、后退、左右轉

•自走車上micro:bit的程序,加入廣播的功能,修改如下:

准備另一塊micro:bit 當遙控器,程序如下:

測試畫面如下

原文參考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484453&idx=1&sn=bc1cdf347fca75b6aee791981b682952&chksm=fb22e3e0cc556af6194e4b09baa6e625a9309649e7da7b3251ff98e01b8a23ae098ab627fa9a#rd


免責聲明!

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



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