狄仁杰机甲|基于SIOT的mind+实时模式遥控

2019-09-051.6万
精华项目
AI 快速预览详细 收起
狄仁杰机甲是一款基于掌控板和SIOT技术的遥控小车,适用于STEM教育。通过MIND+平台实现远程控制,支持多种操作功能。主要硬件包括掌控板、盘古斧扩展板、9g小舵机、TT电机等。项目中使用了创新利器掌控板、盘古斧扩展板等硬件,结合详细的编程教程,帮助孩子掌握编程技能。


我和年青人之间隔着N个英雄联盟。所以我写的帖子总是少了点趣味。
当我开始为了写这个贴子而且少打字时,脑海中浮现的是:
狄仁杰机甲|基于SIOT的mind+实时模式遥控图3
你眼前的可能是:
狄仁杰机甲|基于SIOT的mind+实时模式遥控图2
所以,为什么这个目前最帅的掌控小车就叫了“狄仁杰”,这中间的故事要让他的创造者来讲了。
我问了罗工,他说:“狄仁杰的名字就有这么一个场景,有一天,我跟我们电商运营经理在打王者荣耀的时候,我突然问了一句,这车还差一个名字,叫什么好。然后刚好他用的正是ADC狄仁杰,然后就这么草率地定了这个名字。狄仁杰是一个物理输出型英雄角色,正好符合这车远程输出的特点。”

物理输出,难道是这个样子:
狄仁杰机甲|基于SIOT的mind+实时模式遥控图6
我只要知道,他很帅,小朋友很喜欢他就够了。
然后调成了我们可以用来模拟攻击在香港背后扇风点火那些外部势力,阿sir,狄仁杰来了。狄仁杰机甲|基于SIOT的mind+实时模式遥控图28
【特别提示:水弹波箱是物理能量输出单元,射出水弹有较高速度,请勿对准人和动物,请佩戴护目镜】【注:本项目中狄仁杰机甲4电机安装在上底板】
狄仁杰机甲|基于SIOT的mind+实时模式遥控图1
狄仁杰机甲|基于SIOT的mind+实时模式遥控图4
狄仁杰机甲|基于SIOT的mind+实时模式遥控图5
他刚来的时候是一堆散件,当时还没有组装视频,只凭着两张照片和X宝页面的图片,花了我和孩子不少时间才组装完成。
狄仁杰机甲|基于SIOT的mind+实时模式遥控图7
这个组装过程没有详细记录,可能后面会再整理一个教程——狄仁杰之魔童降世。

狄仁杰机甲|基于SIOT的mind+实时模式遥控图8

我的小车接线,专用口就专用,电机舵机就近:
左后电机---M1
右后电机---M2
左前电机---M3
右前电机---M4
水弹枪---P7(专用接口)
舵机---P11


主要器材清单:
创新利器  赶快下单,常常断货的 掌控板  1
狄仁杰机甲|基于SIOT的mind+实时模式遥控图12
盘古斧扩展板     1
狄仁杰机甲|基于SIOT的mind+实时模式遥控图13
9g小舵机           1
颜值担当的麦轮  1组
TT电机               4
锂电                  1组
车架
水弹波箱
……




为了节约一块掌控板,我用SIOT来进行遥控。
项目关键技术点是:发送端和接由端用相同的SIOT设置,同一个topic。狄仁杰机甲|基于SIOT的mind+实时模式遥控图29

编程平台:MIND+1.5.6
计划实现的功能有:上移键前进
下移键后退
左移键左移
右移键右移
空格键停车
A键小幅度左转
D键小幅度右转
R键小幅度抬枪
V键小幅度落枪
F键发射0.2秒

机甲小车端:
1、上传模式,添加如下主板及扩展
狄仁杰机甲|基于SIOT的mind+实时模式遥控图9

狄仁杰机甲|基于SIOT的mind+实时模式遥控图10

狄仁杰机甲|基于SIOT的mind+实时模式遥控图11

2、SIOT服务器搭建
详细教程参考:
K12物联网神器-SIoT(掌控板)
https://mc.dfrobot.com.cn/thread-281102-1-1.html
SIOT文档及软件下载:
https://siot.readthedocs.io/zh_CN/latest/index.html

启动服务器,在使用过程中不要关闭它。
狄仁杰机甲|基于SIOT的mind+实时模式遥控图14

3、小车端程序
狄仁杰机甲|基于SIOT的mind+实时模式遥控图15
狄仁杰机甲|基于SIOT的mind+实时模式遥控图16

狄仁杰机甲|基于SIOT的mind+实时模式遥控图17
……
运动控制较长,思路相似,省略部分图片
……
狄仁杰机甲|基于SIOT的mind+实时模式遥控图18
参考说明书建立电机控制函数
狄仁杰机甲|基于SIOT的mind+实时模式遥控图19
……

程序较长,同样省略部分图片

舵机角度控制函数
狄仁杰机甲|基于SIOT的mind+实时模式遥控图20

参考程序下载:
下载附件狄仁杰机甲SIOT小车程序.zip

4、MIND+实时模式遥控端:
mind+1.5.6 实时模式
添加插件
狄仁杰机甲|基于SIOT的mind+实时模式遥控图23
狄仁杰机甲|基于SIOT的mind+实时模式遥控图22
狄仁杰机甲|基于SIOT的mind+实时模式遥控图24
狄仁杰机甲|基于SIOT的mind+实时模式遥控图25
参考程序在这里:
下载附件狄仁杰SIOT键盘控.zip

点击绿旗,连接服务器

开始控制你的机甲吧。

5、测试视频

麦轮教程参考:
许老师精品帖
https://makelog.dfrobot.com.cn/article-1705.html
狄仁杰机甲|基于SIOT的mind+实时模式遥控图27

更多玩法大家一起来做哦。
欢迎发帖分享。


9.10新增
实时模式新增手柄功能
狄仁杰机甲|基于SIOT的mind+实时模式遥控图30
狄仁杰机甲|基于SIOT的mind+实时模式遥控图31

有了上面的图片,用micro:bit手柄来代替键盘,也是很方便的。

狄仁杰机甲|基于SIOT的mind+实时模式遥控图32
狄仁杰机甲|基于SIOT的mind+实时模式遥控图33





上下左右键分别前进后退左移右移   
X键开炮  
按Y健停车  
AB举枪压枪
左倾斜右倾斜分别左转一点右转一点


狄仁杰机甲|基于SIOT的mind+实时模式遥控图34
狄仁杰机甲|基于SIOT的mind+实时模式遥控图35
狄仁杰机甲|基于SIOT的mind+实时模式遥控图36
狄仁杰机甲|基于SIOT的mind+实时模式遥控图37

狄仁杰机甲|基于SIOT的mind+实时模式遥控图38




创作许可协议

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

评论(4)
rzyzzxw
rzyzzxw
作者

TT电机联轴器
花甲巨头
花甲巨头
666666666
sunkf
sunkf
舵机角度控制,朱老师增加了阈值判断;不错,用起来
Nplus实验室
Nplus实验室
点赞赞赞赞赞赞赞
rzyzzxw
rzyzzxw
作者
回复Nplus实验室
谢谢谢谢谢谢
- 没有更多了 -