2018-6-6 22:44:31 [显示全部楼层]
13971浏览
查看: 13971|回复: 11

[项目] Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....

[复制链接]
这个红汽车是孩子幼儿园时买的,
早玩坏了,遥控失灵了,
后轮也不会转了。
可是因为印上了童年的记忆,
一直静静地放在玩具箱里。

陈老师升级了他家闺女的小汽车,
激发了我们改造这个红汽车的想法。
可这个红汽车太小了,
放不下喵家的扩展板。
计划暂时搁置了。

DF的电机扩展板来了,
还好,感觉可以放进去。
于是,挖空了车身,
换掉了后轮的130小电机,
安上了micro:bit扩展板,
接线,焊接,
新编了程序,
再配上遥控手柄。
红汽车重新获得了生命。
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图1
孩子说,
改装的好帅啊,
这是他玩过的老爸做的最好玩的机器人
特别是无线手柄很带感,
小车速度又快,
操控起来挺好玩。
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图2



配料:
孩子儿时的玩具车 1
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图9
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图7
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图8
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图10

功能设计:
用手柄遥控小车前进、后退、左转、右转,当按下按钮时执行,松开按钮时停止,同时手柄端有爱心提示。
按X响笛。
车身太小了,别的功能模块也放不进去了,大点可以放进去蜂鸣器,转向灯,RBG氛围灯及其它自己想加入的模块。



制作过程:
   一、小车拆解
   小车数年前也拆过,这次暴力拆解,仔细了解其内部电路结构和转向结构,动力系统(一个小玩具车,知识还不少哩,难怪大咖们都 鼓励孩子们拆电器玩,请注意安全)。
   两个130电机,一个负责前轮转向(转向机构还是很好玩的),一个负责后轮动力。
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图3

    500mHA的电池,已经能量不足了,我把供电系统又改了下,加了个PH2.0接口,用mbot的1800mHA锂电,动力强劲,当然我还下单了块DF的锂电备用。   这个红汽车太小了,太阳能充电,无线充电都用不上。
   如果你有大点玩具车,无限改装也蛮好玩的。         

   二、接线
   因为空间有限,所以只接电机到扩展板,前轮转向电机接M4,后轮动力电机接M3。
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图4

    三、编程
    发送端和接收端用同一个的程序,运行时分别执行不同的内容。
    本次遥控小车编程需要在makecode中添加下载手柄和电机驱动的拓展包,具体地址如下:
    电机驱动库:https://github.com/DFRobot/pxt-motor



     如何添加外部拓展库教程
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图5
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图6


  下面开始进行手机APP蓝牙控制编程:
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图11

    1、开启MIT App Inventor,写如下程序:


Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图12

Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图13

Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图14

Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图15

Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图16

Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图17

    程序放在附件中了,可以下载来玩microbit_xx.aia。

    2、先和bit连接做个通信测试:


    具体操作见前面几个教程。

    3、在前面玩转Micro:bit--App蓝牙遥控micro:bit小车里,就想用手机控制小车。    当时遇到了一个与蓝牙不兼容的问题(因为大家默认支持的是无线):
    开始时想用手上现有的小车,小喵家的,向老师的,现在还试了试DF的新电机扩展板,都会给个提示:


   后来,大神@pATAq教程Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)横空出世。
   和大神学习后,竟然学会fork修改df的电机驱动板官方扩展包,改成支持蓝牙的版本:https://github.com/rzsyzzxw/pxt-motor
   非常感谢大神@pATAq。
   现在就可以写红汽车端程序了。
    micro:bit端程序准备。
    建议蓝牙连接方式用免配对连接(不需要配对:任何人都可以通过蓝牙连接)。

   用到的扩展有:
    1、blockytalkyBLE软件包
    2、支持蓝牙的DF电机驱动板扩展包:
    添加之后,蓝牙和电机驱动板同框了,写程序如下:
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图18
Micro:Bit手柄试用+DF电机驱动板体验:红汽车新生记(另附.....图19


    刷入板子,手机遥控开始。
使用感觉:micro:bit蓝牙远不如无线稳定,不太适合大量数据传输的应用。
根据谷宁老师测试,一次传输不能超过16字节。否则会造成micro:bit死机,如果死机,请重新启动bit,或者重新上电。

microbit_xx.rar

350.56 KB, 下载次数: 7

售价: 5 创造力  [记录]

digi_cow  高级技匠

发表于 2018-6-7 10:13:31

扩展板的这种接线桩倒是很适合改装玩具,线头剥出就可以固定了。
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-6-7 20:10:21

digi_cow 发表于 2018-6-7 10:13
扩展板的这种接线桩倒是很适合改装玩具,线头剥出就可以固定了。

是的呢,挺好用的。
回复

使用道具 举报

gada888  版主

发表于 2018-8-29 22:40:25

也想买了
回复

使用道具 举报

爱意无声  学徒

发表于 2018-11-29 17:08:27

前段时间买了小米的矿山车,想改成遥控的,但是自己不会,求大神帮帮忙
回复

使用道具 举报

鲍sir  见习技师

发表于 2018-12-27 11:34:47

如何根据速度公式v=at编程让小车速度越来越快知道255呢
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-12-28 07:46:54

鲍sir 发表于 2018-12-27 11:34
如何根据速度公式v=at编程让小车速度越来越快知道255呢

这个你自己编写吧,欢迎分享啊。
回复

使用道具 举报

20060606  高级技匠

发表于 2020-6-21 06:32:27

怎么实现电池的充电
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-30 08:34:35

不错哦!
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-30 08:36:01

厉害厉害!
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-30 08:38:02

想知道太阳能板放哪
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-30 08:39:39

如果改装大一点的遥控车,那绝对很爽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail