rzyzzxw 发表于 2019-9-5 08:59:10

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

本帖最后由 rzyzzxw 于 2019-9-10 09:17 编辑

我和年青人之间隔着N个英雄联盟。{:5_150:}所以我写的帖子总是少了点趣味。
当我开始为了写这个贴子而且少打字时,脑海中浮现的是:

你眼前的可能是:

所以,为什么这个目前最帅的掌控小车就叫了“狄仁杰”,这中间的故事要让他的创造者来讲了。
我问了罗工,他说:“狄仁杰的名字就有这么一个场景,有一天,我跟我们电商运营经理在打王者荣耀的时候,我突然问了一句,这车还差一个名字,叫什么好。然后刚好他用的正是ADC狄仁杰,然后就这么草率地定了这个名字。狄仁杰是一个物理输出型英雄角色,正好符合这车远程输出的特点。”

物理输出,难道是这个样子:

我只要知道,他很帅,小朋友很喜欢他就够了。{:5_165:}
然后调成了我们可以用来模拟攻击在香港背后扇风点火那些外部势力,阿sir,狄仁杰来了。
【特别提示:水弹波箱是物理能量输出单元,射出水弹有较高速度,请勿对准人和动物,请佩戴护目镜】【注:本项目中狄仁杰机甲4电机安装在上底板】



他刚来的时候是一堆散件,当时还没有组装视频,只凭着两张照片和X宝页面的图片,花了我和孩子不少时间才组装完成。

这个组装过程没有详细记录,可能后面会再整理一个教程——狄仁杰之魔童降世。{:5_123:}



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

static/image/hrline/5.gif
主要器材清单:
创新利器赶快下单,常常断货的 掌控板1

盘古斧扩展板   1

9g小舵机         1
颜值担当的麦轮1组
TT电机               4
锂电                  1组
车架
水弹波箱
……

static/image/hrline/5.gif


为了节约一块掌控板,我用SIOT来进行遥控。
项目关键技术点是:发送端和接由端用相同的SIOT设置,同一个topic。

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

机甲小车端:
1、上传模式,添加如下主板及扩展






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

启动服务器,在使用过程中不要关闭它。


3、小车端程序




……
运动控制较长,思路相似,省略部分图片
……

参考说明书建立电机控制函数

……

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

舵机角度控制函数


参考程序下载:


4、MIND+实时模式遥控端:
mind+1.5.6 实时模式
添加插件




参考程序在这里:


点击绿旗,连接服务器

开始控制你的机甲吧。

5、测试视频
http://v.youku.com/v_show/id_XNDM0OTI0NjE5Ng==.html?spm=a2h3j.8428770.3416059.1
麦轮教程参考:
许老师精品帖
https://makelog.dfrobot.com.cn/article-1705.html


更多玩法大家一起来做哦。
欢迎发帖分享。{:5_171:}

9.10新增
实时模式新增手柄功能



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






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











Nplus实验室 发表于 2019-9-5 09:21:07

点赞赞赞赞赞赞赞

rzyzzxw 发表于 2019-9-5 09:40:11

Nplus实验室 发表于 2019-9-5 09:21
点赞赞赞赞赞赞赞

谢谢谢谢谢谢{:5_116:}

sunkf 发表于 2019-9-6 14:10:50

舵机角度控制,朱老师增加了阈值判断;不错,用起来{:5_148:}

花甲巨头 发表于 2019-9-6 23:00:45

666666666

rzyzzxw 发表于 2019-10-8 14:08:00

TT电机联轴器
页: [1]
查看完整版本: 狄仁杰机甲|基于SIOT的mind+实时模式遥控