查看: 3811|回复: 1

用Micro:bit控制遥控车

[复制链接]
  • TA的每日心情
    无聊
    2019-1-9 09:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2018-11-20 13:56:32 | 显示全部楼层 |阅读模式
    分享到:
    很多遥控车是用Arduino来控制,同样也可以用Micro:bit来控制。这篇文章我们就来做个测试。
    这次需要用到扩展板,管脚比较多,请参考下图
    1.jpg

    一、材料:
    •micro:bit 二片
    •micro:bit扩展板
    •自走车车体:motoduino的车体
    •L298N马达驱动模块
    •18650电池盒及电池
    2.jpg

    二、连线
    •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给烧坏)
    3.jpg

    三、简易测试
    •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
    •程序如下:
    4.jpg
    四、测试车子前进、后退、左右转
    •L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接
    •按 micro:bit 的A+B前进车子、按A向左转、按B向右转、摇动向后退
    •程序如下:
    5.jpg
    五、利用板子倾斜度控制车子前进、后退、左右转
    •L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接
    •当 micro:bit 前向倾(logo较低)车子前进、向后倾(logo较高)车子后退、向左倾(向左倾斜)车子左转、向右倾(向右倾斜)车子右转、按A键时车子停止
    •程序如下:
    6.jpg
    测试画面:
    7.jpg
    六、利用另一块micro:bit板子来控制车子前进、后退、左右转
    •自走车上micro:bit的程序,加入广播的功能,修改如下:
    8.jpg
    9.jpg
    10.jpg
    准备另一块micro:bit 当遥控器,程序如下:
    11.jpg
    测试画面如下
    12.jpg


    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2019-1-17 14:49:12 | 显示全部楼层
    只有高手才会做啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 20:44 , Processed in 0.125568 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.