最新消息:

遥控车课程系列:用Micro:bit控制遥控车

Micro Bit 少儿编程 2519浏览 0评论

很多遥控车是用Arduino来控制,同样也可以用Micro:bit来控制。这篇文章我们就来做个测试。

这次需要用到扩展板,管脚比较多,请参考下图

 

遥控车课程系列:用Micro:bit控制遥控车

 

一、材料:

micro:bit 二片

micro:bit扩展板

•自走车车体:motoduino的车体

L298N马达驱动模块

18650电池盒及电池

 

遥控车课程系列:用Micro:bit控制遥控车

 

二、连线

L298Nout1out2与右车轮的马达连结

L298Nout3out4与左车轮的马达连结

L298Nin1in2in3in4分别与micro:bitP0P1P2P3来连接

L298NENAENBjumper(以最快速度来跑),事后要控制速度再把ENAP4ENBP5

L298N12V18650电池盒的正极

L298NGND分别接18650电池盒的负极及micro:bitGND

L298N5V不接线(会把micro:bit给烧坏)

 

遥控车课程系列:用Micro:bit控制遥控车

 

三、简易测试

L298N控制马达的正转

右马达:in1LOWin2HIGH (ENA控制转速 0~255)

左马达:in3LOWin4HIGH (ENB控制转速 0~255)

L298N控制马达的正转

右马达:in1HIGHin2LOW (ENA控制转速 0~255)

左马达:in3HIGHin4LOW (ENB控制转速 0~255)

L298N控制马达的停止

右马达:in1LOWin2LOW in1HIGHin2HIGH

左马达:in3LOWin4LOW in3HIGHin4HIGH

•程序如下:

 

遥控车课程系列:用Micro:bit控制遥控车

 

四、测试车子前进、后退、左右转

L298Nin1in2in3in4分别与micro:bitP0P1P2P8来连接

•按 micro:bit A+B前进车子、按A向左转、按B向右转、摇动向后退

•程序如下:

 

遥控车课程系列:用Micro:bit控制遥控车

 

五、利用板子倾斜度控制车子前进、后退、左右转

L298Nin1in2in3in4分别与micro:bitP0P1P2P8来连接

•当 micro:bit 前向倾(logo较低)车子前进、向后倾(logo较高)车子后退、向左倾(向左倾斜)车子左转、向右倾(向右倾斜)车子右转、按A键时车子停止

•程序如下:

 

遥控车课程系列:用Micro:bit控制遥控车

 

测试画面:

 

遥控车课程系列:用Micro:bit控制遥控车

 

六、利用另一块micro:bit板子来控制车子前进、后退、左右转

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

 

遥控车课程系列:用Micro:bit控制遥控车

遥控车课程系列:用Micro:bit控制遥控车

遥控车课程系列:用Micro:bit控制遥控车

 

准备另一块micro:bit 当遥控器,程序如下:

 

遥控车课程系列:用Micro:bit控制遥控车

 

测试画面如下

 

遥控车课程系列:用Micro:bit控制遥控车

 

另外还可以通过我们之前介绍的micro:bit blue App 用手机来控制,这部分后续有机会再详细介绍。

 

您必须 登录 才能发表评论!