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

2019-09-069071
AI 快速预览详细 收起
本文介绍了如何通过micro:bit与徽章板的无线连接,结合SIOT和掌控板,实现对狄仁杰机甲的无线遥控。项目包括硬件清单、程序设置步骤以及详细的代码示例。适合STEM教育场景下的学生进行项目实践。


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

测试视频:


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


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

狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图3
micro:bit游戏手柄是基于micro:bit主板的扩展手柄。你只需要插上micro:bit主板,就能将micro:bit变身成为一个无线遥控手柄或者是一个无线对战游戏机。该产品上下均采用亚克力板封装,手感好,再也不会像裸露电路板那样有焊接点刺手的感觉了。
本游戏手柄共设置8个按键,左侧分布了上、下、左、右四个按键,右侧为X、Y按键,前方引出了A、B两个按键。
本游戏手柄还内置了振动电机、嗡鸣器、LED,这些资源都是可编程控制的。使用图形化编程,可以瞬间让你的micro:bit变身成一个多媒体振动手柄或多媒体互动游戏机。
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图1
编程平台支持makecode图形化编程和python编程,从入门到进阶的编程教育,都是非常适合的工具。
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图13
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图14
我的小车接线,水弹枪专用口就专用,电机、舵机就近接线,和说明书上给的方法是一样的,建议大家都这样接线,方便程序分享和讨论借鉴:
左后电机---M1
右后电机---M2
左前电机---M3
右前电机---M4
水弹枪---P7(专用接口)
舵机---P11


主要器材清单:
创新利器  赶快下单,常常断货的 掌控板
  1

盘古斧扩展板     1

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、上传模式,添加如下主板及扩展






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、小车端程序




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

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

……

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

舵机角度控制函数


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

STEP2
准备mind+1.5.6实时模式,键盘遥控程序
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图5
这里注意SIOT的设置,与狄仁杰机甲的同一TOPIC。
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图6
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图4
参考程序附后:下载附件狄仁杰SIOT键盘控.zip


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

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

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

STEP4
micro:bit手柄程序准备
UP      前进
DOWM   后退
LEFT    左移
RIGHT   右移
X   发射 
Y   停车
A   抬枪
B   落枪
向左倾斜 左转
向右倾斜 右转
狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图10
……
……

狄仁杰机甲|基于SIOT及徽章板的micro:bit无线遥控模式图11
参考程序附后:下载附件micrbit手柄与徽章通信程序.zip

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

可以开心的遥控了。

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




创作许可协议

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

评论(5)
wx小马
wx小马
不错不错
hhhhc
hhhhc回复wx小马
脑洞很大,成品很酷啊确实
rzyzzxw
rzyzzxw
作者
特别提醒:徽章板用户,充电模式看说明书,USB线接充电器或电脑,拨动开关到ON(开机状态)开始充电。电充满,充电指示灯变蓝。
gada888
gada888
不错不错
DFB1nkb8GUS
DFB1nkb8GUS
花甲巨头
花甲巨头
666666
- 没有更多了 -