码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。
| 这个红汽车是孩子幼儿园时买的, 早玩坏了,遥控失灵了, 后轮也不会转了。 可是因为印上了童年的记忆, 一直静静地放在玩具箱里。 陈老师升级了他家闺女的小汽车, 激发了我们改造这个红汽车的想法。 可这个红汽车太小了, 放不下喵家的扩展板。 计划暂时搁置了。 DF的电机扩展板来了, 还好,感觉可以放进去。 于是,挖空了车身, 换掉了后轮的130小电机, 安上了micro:bit扩展板, 接线,焊接, 新编了程序, 再配上遥控手柄。 红汽车重新获得了生命。 
 
 孩子说, 改装的好帅啊, 这是他玩过的老爸做的最好玩的机器人。 特别是无线手柄很带感, 小车速度又快, 操控起来挺好玩。 
 
   配料: 孩子儿时的玩具车 1 micro:bit 2 
 
 DF 电机扩展板 1 
 
 DF 游戏手柄 1 
 
 3.7V电池        新型锂子化学聚合充电锂电池 1 
 
 
 功能设计: 用手柄遥控小车前进、后退、左转、右转,当按下按钮时执行,松开按钮时停止,同时手柄端有爱心提示。 按X响笛。 车身太小了,别的功能模块也放不进去了,大点可以放进去蜂鸣器,转向灯,RBG氛围灯及其它自己想加入的模块。  制作过程:    一、小车拆解    小车数年前也拆过,这次暴力拆解,仔细了解其内部电路结构和转向结构,动力系统(一个小玩具车,知识还不少哩,难怪大咖们都 鼓励孩子们拆电器玩,请注意安全)。    两个130电机,一个负责前轮转向(转向机构还是很好玩的),一个负责后轮动力。 
 
 
 
 
     三、编程     发送端和接收端用同一个的程序,运行时分别执行不同的内容。     本次遥控小车编程需要在makecode中添加下载手柄和电机驱动的拓展包,具体地址如下:     电机驱动库:https://github.com/DFRobot/pxt-motor     游戏手柄库:https://github.com/DFRobot/pxt-gamePad 如何添加外部拓展库教程 
 
 
 
 
 
 
 1、开启MIT App Inventor,写如下程序: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     程序放在附件中了,可以下载来玩microbit_xx.aia。 
     2、先和bit连接做个通信测试: 
 
     具体操作见前面几个教程。 
 玩转micro:bit-手机app和bit蓝牙通信测试(1) 玩转micro:bit-手机app和bit蓝牙通信测试(2) 玩转micro:bit-手机app和bit蓝牙通信测试(3) 3、在前面玩转Micro:bit–App蓝牙遥控micro:bit小车里,就想用手机控制小车。    当时遇到了一个与蓝牙不兼容的问题(因为大家默认支持的是无线):     后来,大神@pATAq教程Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)横空出世。    和大神学习后,竟然学会fork修改df的电机驱动板官方扩展包,改成支持蓝牙的版本:https://github.com/rzsyzzxw/pxt-motor。    非常感谢大神@pATAq。    现在就可以写红汽车端程序了。     micro:bit端程序准备。     建议蓝牙连接方式用免配对连接(不需要配对:任何人都可以通过蓝牙连接)。 
    用到的扩展有:     1、blockytalkyBLE软件包     https://github.com/LaboratoryFor … /pxt-blockytalkyBLE     2、支持蓝牙的DF电机驱动板扩展包:     https://github.com/rzsyzzxw/pxt-motor 添加之后,蓝牙和电机驱动板同框了,写程序如下: 
 
 
 
 刷入板子,手机遥控开始。 使用感觉:micro:bit蓝牙远不如无线稳定,不太适合大量数据传输的应用。 根据谷宁老师测试,一次传输不能超过16字节。否则会造成micro:bit死机,如果死机,请重新启动bit,或者重新上电。 | 
本主题由 ASH腻 于 2018-6-7 10:25 加入精华
 
- microbit_xx.rar
350.56 KB, 下载次数: 4, 下载积分: 创造力 -1 售价: 5 创造力 [记录] 






















