狄仁杰机甲|基于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连接徽章板
运行键盘遥控程序
手柄供电
可以开心的遥控了。
等小朋友回来再录个完整和视频上来。
666666 强 不错不错 特别提醒:徽章板用户,充电模式看说明书,USB线接充电器或电脑,拨动开关到ON(开机状态)开始充电。电充满,充电指示灯变蓝。 不错不错 健身戒酒减肥 发表于 2020-10-14 11:32
不错不错
脑洞很大,成品很酷啊确实
页:
[1]