狄仁杰机甲|基于mPythonX的掌控板无线遥控模式

2019-09-071.6万
AI 快速预览详细 收起
本文介绍了如何使用mPythonX0.3.4和掌控板实现狄仁杰机甲的无线遥控。首先,准备所需的器材,包括狄仁杰机甲、掌控板和扩展板。接着,通过定义电机转向函数和编写程序,逐步实现前进、后退、左移、右移及射击等功能。最后,通过无线广播实现远程控制。此外,还尝试了使用micro:bit手柄进行遥控。整个过程详细且易于理解,适合STEM教育和少儿编程入门。


狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图1

这个帖子,回归mPythonX0.3.4,做基于掌控无线的狄仁杰小车遥控。

狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图2

器材准备:
狄仁杰机甲   1
掌控板         1
扩展板         1

【特别提示:机甲千万条,安全第一条。使用不规范,亲人两行泪】
【特别提示:水弹波箱是物理能量输出单元,射出水弹有较高速度,请勿对准人和动物及他人财物,请佩戴护目镜】
【注:本项目中狄仁杰机甲4电机安装在上底板】
其实一步步调试过来,是一个蛮长的过程,特别是对第一次玩麦轮的我来说。基本思路是,先能轮子正反转,再能配合起来实现各种运动动作,再加上水弹和舵机控制。
先不加遥控实现功能,再加上无线遥控。
不要急,慢慢来。

计划实现:
遥控功能
向左倾斜  左移
向右倾斜  右移
向前倾斜  前进
向后倾斜  后退
平放         停车
按P          左转按N         右转
按H         射击

STEP1
用了X,要从头开始写程序了。这时候,又参考说明书了,上面对四个电机的接线,一个水弹枪、一个舵机的接线都有要求。
同时说明书对麦轮小车多种运动方式的车轮转向都有讲解。

启动X0.3.4
开始机甲端编程
打开无线广播
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图3
定义电机转向函数
我们要定义四个正向,四个反向

狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图4

定义函数小车的前进后退左移右移并测试
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图5

定义函数左转和右转
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图6
定义函数停车
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图15
小车接收信号前进和后退、左移和右移
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图16
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图17
小车接收信号停车
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图18

小车接收信号左转和右转
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图14
水弹枪发射
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图19
舵机功能还在调试中……
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图20

STEP2
遥控掌控端
打开无线广播

狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图7
小车运动控制
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图8
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图9
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图10

发射控制
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图11

转向控制
左转
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图12
右转
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图13
舵机控制功能没有加

测试视频:




下载附件狄仁杰接收.zip

下载附件狄仁杰遥控.zip


STEP3 尝试用micro:bit 的手柄来装上掌控板遥控。
小车程序不变。
先对照一下micro:bit和掌控板的引脚。
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图23
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图24
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图25


狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图26


哈哈是一样的。这就好办了。查查手柄的资料。
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图27
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图28

无线通信设置
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图29
按Y健停车
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图30

上下左右键分别前进后退左移右移


狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图31狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图32狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图33
X键开炮
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图34
AB分别左转一点右转一点
狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图35狄仁杰机甲|基于mPythonX的掌控板无线遥控模式图36


参考程序
下载附件狄仁杰遥控_bit手柄.zip



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
云天
云天
借程序一用
上善若水  °正月.ゃ
上善若水 °正月.ゃ
求程序
rzyzzxw
rzyzzxw
作者
回复上善若水 °正月.ゃ
在附件
上善若水  °正月.ゃ
上善若水 °正月.ゃ
评论内容
rzyzzxw
rzyzzxw
作者
回复上善若水 °正月.ゃ
欢迎一起狄仁杰
gada888
gada888
机甲满可爱的
MU88
MU88
6666
- 没有更多了 -