5629| 6
|
[入门教程] 狄仁杰机甲|基于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无线连接。这种方法还没有尝试。 测试视频: ![]() 先认识一下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 ![]() 主要器材清单: 创新利器 赶快下单,常常断货的 掌控板 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、小车端程序 ![]() ![]() ![]() …… 运动控制较长,思路相似,省略部分图片 …… ![]() 参考说明书建立电机控制函数 ![]() …… 程序较长,同样省略部分图片 舵机角度控制函数 ![]() 参考程序下载: ![]() 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连接徽章板 运行键盘遥控程序 手柄供电 可以开心的遥控了。 等小朋友回来再录个完整和视频上来。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed