玩转舵机 | 三轴机械臂(遥控版)

2019-12-312.1万
精华项目
AI 快速预览详细 收起
本项目介绍了如何使用Micro:bit主控板和DF Micro:Mate扩展板制作一个三轴机械臂(遥控版)。通过遥控器上的按钮控制三个舵机的角度,实现机械臂的左右、上下移动。项目中使用了Mind+ V1.6.1进行编程,并利用“约束”积木确保舵机角度值在0~180范围内。最终,孩子可以通过这个项目学习到舵机的使用和编程技巧,提升编程兴趣和动手能力。
玩转舵机 | 三轴机械臂(遥控版)图1
       上次分享了基于Arduino主控板制作的一个和操控器一体的机械臂,这次再分享一个使用micro:bit主控板制作的遥控版本的。
       本项目可用来教孩子学习舵机的使用和“约束”积木的使用。
       由于很多步骤和上一个项目相同,本文省略了部分制作步骤。
       大家可以先看一看上一篇文章:玩转舵机 | 三轴机械臂
玩转舵机 | 三轴机械臂(遥控版)图2
功能介绍
      通过遥控器上相应的按钮,控制三个舵机角度的改变,从而实现左右、上下移动,以完成一些任务。
演示视频
制作过程
No.1
准备材料
玩转舵机 | 三轴机械臂(遥控版)图3

材料清单:
Micro:bit 主控板  2块
DF Micro:Mate 扩展板  2块
数字开关 6个
180°舵机  3个
No.2
硬件搭建
玩转舵机 | 三轴机械臂(遥控版)图4
玩转舵机 | 三轴机械臂(遥控版)图5
3个舵机分别接到P8、P12、P16引脚;
使用时,扩展板要切换为5V输出,电源线要直接插到扩展板的Mini-USB供电。
玩转舵机 | 三轴机械臂(遥控版)图6
将6个数字开关分别接到另一块扩展板上的6个引脚(P0、P1、P2、P8、P12、P16)
因为数字开关在3.3V下也能工作,使用时选择主控板或者扩展板供电都可以。
No.3
编写程序
利用Mind+ V1.6.1编写程序。
玩转舵机 | 三轴机械臂(遥控版)图13

      "约束"积木,在【运算符】模块内,其功能是将数值限定在一个指定范围内,如果数值大小超出指定范围则进行转换。例如:当指定范围为0~100时,如果输入值处于该范围内,则输出值等于输入值;如果输入值为-10,则转换为最小值0;如果输入值为110,则转换为最大值110。
       在本项目中,需要将舵机角度值约束在0~180的范围内。
玩转舵机 | 三轴机械臂(遥控版)图14
上面为遥控器程序,6个数字开关被按下时无线发送6个不同的信息即可。
玩转舵机 | 三轴机械臂(遥控版)图15
       上面为主程序,先建立了3个变量用于设置3个舵机的角度值。当收到不同的无线数据时,对相应的变量进行增减值操作,从而实现控制舵机角度的变化。
程序编好后,分别上传到主控板,进行测试。大家可以根据实际运行情况,进行一些参数的调整,比如收到无线数据后变量的增减幅度。
      调试好后,你需要拔下舵机,以便与椴木件组合起来。
No.4
设计激光切割图纸
玩转舵机 | 三轴机械臂(遥控版)图7
玩转舵机 | 三轴机械臂(遥控版)图16
      图纸较上一个版本做了一点点改变,没有了电位器的穿线口,增加了吊钩。
No.5
重置舵机的角度
参见上一个项目教程。
No.6
组装盒体
参见上一个项目教程。
No.7
安装第2个舵机
参见上一个项目教程。
No.8
安装第1段臂体
参见上一个项目教程。
No.9
安装第2段臂体
参见上一个项目教程。
No.10
组装遥控器
玩转舵机 | 三轴机械臂(遥控版)图8
组装好遥控器的盒体
玩转舵机 | 三轴机械臂(遥控版)图9
将6个数字开关固定在顶板上,要根据所接引脚合理分布
玩转舵机 | 三轴机械臂(遥控版)图10
再加上一块木板进行加固和隔离
玩转舵机 | 三轴机械臂(遥控版)图11
插上电池(接主控板JST口)
玩转舵机 | 三轴机械臂(遥控版)图12
盖上顶板
No.11
组装任务盒子
参见上一个项目教程。
No.12
重新上传程序并调试
玩转舵机 | 三轴机械臂(遥控版)图17
将程序重新上传到主控板,再次调试。

创作许可协议

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

评论(13)
三春牛-创客
三春牛-创客
赞!
三春牛-创客
三春牛-创客
厉害厉害
花生编程
花生编程
赞赞赞赞赞!
花生编程
花生编程
厉害厉害
JVUm7ppJGaRK
JVUm7ppJGaRK
好贴 顶一下!
琦遇
琦遇
我目前4个TS90A的舵机接电机拓展板为什么用旋钮控制舵机时老是抖,跟接触不良样的
怀若谷
怀若谷
作者
回复琦遇
用了什么主控板,有可能是电源的问题。如果是Arduino Uno,最好使用9V 2A的电源适配器供电
琦遇
琦遇回复琦遇
有没有大神给我解释下原理和做法呗
涛声依旧2021
涛声依旧2021
思路很好,我也做过一个遥控舵机,方法不一样,学习 了
地球煎蛋
地球煎蛋
大神们!我想问一下,180舵机如果不可以改变速度正负的话,怎样才能调节顺时针转和逆时针转呢?急求
怀若谷
怀若谷
作者
回复地球煎蛋
舵机的速度不能控制,方向可以控制的
DFHJM_IpFmV
DFHJM_IpFmV
激光切割快捷又方便,但是还是没有3D打印的精致啊
红通通
红通通
颠覆视野
kylinpoet
kylinpoet
楼主强大,多谢分享。
gada888
gada888
激光切割就是爽
韩亚楠
韩亚楠
好贴 顶一下
- 没有更多了 -