rzyzzxw 发表于 2019-9-6 11:06:48

狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式

本帖最后由 rzyzzxw 于 2019-9-18 07:55 编辑


今天尝试用micro:bit来遥控狄仁杰机甲。
micro:bit和掌控板是不能直接通信的,包以这里要“曲线救国”一下。
有两种思路:
1、micro:bit与徽章板无线连接,再用徽章板的USB键盘功能模拟按键,mind+实时模式下通过SIOT运行键盘遥控程序,狄仁杰机甲与SIOT无线连接。
绕这一个大弯,就为了遥控狄仁杰。
2、micro:bit与micro:bit无线连接,mind+实时模式下通过SIOT运行键盘遥控程序,狄仁杰机甲与SIOT无线连接。这种方法还没有尝试。

测试视频:
https://v.youku.com/v_show/id_XNDM1MDcwMjAwOA==.html?spm=a2h9p.12366999.app.SECTION~MAIN~SECTION~MAIN~5~5!2~5!3~5~5~5~5~5~21~22~TR~TD!2~5~5~Ahttps://v.youku.com/v_show/id_XNDM1MDcwMzAzMg==.html?spm=a2h9p.12366999.app.SECTION~MAIN~SECTION~MAIN~5~5!2~5!3~5~5~5~5~5~21~22~TR!2~TD!2~5~5~A



先认识一下micro:bit遥控手柄:


micro:bit游戏手柄是基于micro:bit主板的扩展手柄。你只需要插上micro:bit主板,就能将micro:bit变身成为一个无线遥控手柄或者是一个无线对战游戏机。该产品上下均采用亚克力板封装,手感好,再也不会像裸露电路板那样有焊接点刺手的感觉了。
本游戏手柄共设置8个按键,左侧分布了上、下、左、右四个按键,右侧为X、Y按键,前方引出了A、B两个按键。
本游戏手柄还内置了振动电机、嗡鸣器、LED,这些资源都是可编程控制的。使用图形化编程,可以瞬间让你的micro:bit变身成一个多媒体振动手柄或多媒体互动游戏机。
编程平台支持makecode图形化编程和python编程,从入门到进阶的编程教育,都是非常适合的工具。

我的小车接线,水弹枪专用口就专用,电机、舵机就近接线,和说明书上给的方法是一样的,建议大家都这样接线,方便程序分享和讨论借鉴:
左后电机---M1
右后电机---M2
左前电机---M3
右前电机---M4
水弹枪---P7(专用接口)
舵机---P11

https://mc.dfrobot.com.cn/static/image/hrline/5.gif
主要器材清单:
创新利器赶快下单,常常断货的 掌控板1
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/075118cr9dv811orc1o21g.png
盘古斧扩展板   1
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/075222a01kk9y15510r0nf.png
9g小舵机         1
颜值担当的麦轮1组
TT电机               4
锂电                  1组
车架
水弹波箱
……
【特别提示:水弹波箱是物理能量输出单元,射出水弹有较高速度,请勿对准人和动物,请佩戴护目镜】
【注:本项目中狄仁杰机甲4电机安装在上底板】

STEP1
小车端的程序和SIOT服务器设置和下面帖子一毛一样:
狄仁杰机甲|基于SIOT的mind+实时模式遥控
https://mc.dfrobot.com.cn/thread-297722-1-1.html
SIOT服务器搭建
详细教程参考:
K12物联网神器-SIoT(掌控板)
https://mc.dfrobot.com.cn/thread-281102-1-1.html
SIOT文档及软件下载:
https://siot.readthedocs.io/zh_CN/latest/index.html
1、上传模式,添加如下主板及扩展
https://mc.dfrobot.com.cn/data/attachment/forum/201909/04/114825o1s40srz644lxzds.png

https://mc.dfrobot.com.cn/data/attachment/forum/201909/04/114906y3y9yy5nhtynjnng.png

https://mc.dfrobot.com.cn/data/attachment/forum/201909/04/115003o7alx9wax0wwi027.png

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

启动服务器,在使用过程中不要关闭它。
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/075609ovgicqvu60h5fu0i.png

3、小车端程序
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/080222n69o293ufb39tff6.png
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/080411qt6ri33a6rir6zf4.png

https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/080625jjc7sg3z4lfzf4bq.png
……
运动控制较长,思路相似,省略部分图片
……
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/083930fv5v2n626n933xbq.png
参考说明书建立电机控制函数
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/084059ge43en6ie3kneem8.png
……

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

舵机角度控制函数
https://mc.dfrobot.com.cn/data/attachment/forum/201909/05/084226fku8k0a4980diii4.png

参考程序下载:

STEP2
准备mind+1.5.6实时模式,键盘遥控程序

这里注意SIOT的设置,与狄仁杰机甲的同一TOPIC。


参考程序附后:


STEP3
准备徽章板的模拟键盘程序
http://www.haohaodada.com/hz/index.php?id=10362#





STEP4
micro:bit手柄程序准备
UP      前进
DOWM   后退
LEFT    左移
RIGHT   右移
X   发射 
Y   停车
A   抬枪
B   落枪
向左倾斜 左转
向右倾斜 右转

……
……


参考程序附后:

STEP5
以上程序写完后上传对应设备
启动SIOT服务器
启动狄仁杰
USB连接徽章板
运行键盘遥控程序
手柄供电

可以开心的遥控了。

等小朋友回来再录个完整和视频上来。




花甲巨头 发表于 2019-9-6 23:03:56

666666

DFB1nkb8GUS 发表于 2019-9-8 19:20:28

gada888 发表于 2019-9-13 09:49:08

不错不错

rzyzzxw 发表于 2019-10-2 10:53:50

特别提醒:徽章板用户,充电模式看说明书,USB线接充电器或电脑,拨动开关到ON(开机状态)开始充电。电充满,充电指示灯变蓝。

健身戒酒减肥 发表于 2020-10-14 11:32:00

不错不错

hhhhc 发表于 2022-3-5 18:15:36

健身戒酒减肥 发表于 2020-10-14 11:32
不错不错

脑洞很大,成品很酷啊确实
页: [1]
查看完整版本: 狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式