怀若谷 发表于 2019-12-31 19:25:24

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

       上次分享了基于Arduino主控板制作的一个和操控器一体的机械臂,这次再分享一个使用Micro:bit主控板制作的遥控版本的。       本项目可用来教孩子学习舵机的使用和“约束”积木的使用。
       由于很多步骤和上一个项目相同,本文省略了部分制作步骤。       大家可以先看一看上一篇文章:玩转舵机 | 三轴机械臂功能介绍       通过遥控器上相应的按钮,控制三个舵机角度的改变,从而实现左右、上下移动,以完成一些任务。 演示视频https://v.qq.com/x/page/i3044qsodd4.html 制作过程 No.1准备材料
材料清单:Micro:bit 主控板2块DF Micro:Mate 扩展板2块数字开关 6个180°舵机3个No.2硬件搭建3个舵机分别接到P8、P12、P16引脚;使用时,扩展板要切换为5V输出,电源线要直接插到扩展板的Mini-USB供电。将6个数字开关分别接到另一块扩展板上的6个引脚(P0、P1、P2、P8、P12、P16)因为数字开关在3.3V下也能工作,使用时选择主控板或者扩展板供电都可以。No.3编写程序利用Mind+ V1.6.1编写程序。https://img.xiumi.us/xmi/ua/F5SQ/i/6889bd44b83f99637b6e730abd9a07d1-sz_114196.png
      "约束"积木,在【运算符】模块内,其功能是将数值限定在一个指定范围内,如果数值大小超出指定范围则进行转换。例如:当指定范围为0~100时,如果输入值处于该范围内,则输出值等于输入值;如果输入值为-10,则转换为最小值0;如果输入值为110,则转换为最大值110。       在本项目中,需要将舵机角度值约束在0~180的范围内。https://img.xiumi.us/xmi/ua/F5SQ/i/9e4c7b5d8616f2aeb1d30285244c6f19-sz_960290.png上面为遥控器程序,6个数字开关被按下时无线发送6个不同的信息即可。https://img.xiumi.us/xmi/ua/F5SQ/i/da70c68bbdf373079910160167ce9e18-sz_1564671.png       上面为主程序,先建立了3个变量用于设置3个舵机的角度值。当收到不同的无线数据时,对相应的变量进行增减值操作,从而实现控制舵机角度的变化。程序编好后,分别上传到主控板,进行测试。大家可以根据实际运行情况,进行一些参数的调整,比如收到无线数据后变量的增减幅度。      调试好后,你需要拔下舵机,以便与椴木件组合起来。No.4设计激光切割图纸https://img.xiumi.us/xmi/ua/F5SQ/i/dcb078b7fea4dca8039322613bc84948-sz_27705.png      图纸较上一个版本做了一点点改变,没有了电位器的穿线口,增加了吊钩。No.5 重置舵机的角度参见上一个项目教程。No.6组装盒体参见上一个项目教程。No.7安装第2个舵机参见上一个项目教程。No.8安装第1段臂体参见上一个项目教程。No.9安装第2段臂体参见上一个项目教程。No.10组装遥控器组装好遥控器的盒体将6个数字开关固定在顶板上,要根据所接引脚合理分布再加上一块木板进行加固和隔离插上电池(接主控板JST口)盖上顶板No.11组装任务盒子参见上一个项目教程。No.12重新上传程序并调试将程序重新上传到主控板,再次调试。

弥月 发表于 2020-1-8 21:02:32

好贴 顶一下

gada888 发表于 2020-1-23 11:36:20

激光切割就是爽

kylinpoet 发表于 2020-2-18 15:24:55

楼主强大,多谢分享。

红通通 发表于 2020-2-21 10:35:41

颠覆视野

DFHJM_IpFmV 发表于 2020-6-24 23:09:19

激光切割快捷又方便,但是还是没有3D打印的精致啊

地球煎蛋 发表于 2020-11-26 22:29:00

怀若谷 发表于 2019-12-31 19:25
上次分享了基于Arduino主控板制作的一个和操控器一体的机械臂,这次再分享一个使用Micro:bit主控板 ...

大神们!我想问一下,180舵机如果不可以改变速度正负的话,怎样才能调节顺时针转和逆时针转呢?急求

怀若谷 发表于 2020-11-27 14:29:15

地球煎蛋 发表于 2020-11-26 22:29
大神们!我想问一下,180舵机如果不可以改变速度正负的话,怎样才能调节顺时针转和逆时针转呢?急求 ...

舵机的速度不能控制,方向可以控制的

涛声依旧2021 发表于 2021-5-5 08:52:09

思路很好,我也做过一个遥控舵机,方法不一样,学习 了

琦遇 发表于 2022-11-16 13:36:42

我目前4个TS90A的舵机接电机拓展板为什么用旋钮控制舵机时老是抖,跟接触不良样的

琦遇 发表于 2022-11-16 13:38:01

琦遇 发表于 2022-11-16 13:36
我目前4个TS90A的舵机接电机拓展板为什么用旋钮控制舵机时老是抖,跟接触不良样的 ...

有没有大神给我解释下原理和做法呗

怀若谷 发表于 2022-11-21 13:19:12

琦遇 发表于 2022-11-16 13:38
有没有大神给我解释下原理和做法呗

用了什么主控板,有可能是电源的问题。如果是Arduino Uno,最好使用9V 2A的电源适配器供电

JVUm7ppJGaRK 发表于 2022-12-24 18:53:35

好贴 顶一下!

花生编程 发表于 2023-1-24 10:33:54

厉害厉害

花生编程 发表于 2023-1-24 10:34:55

赞赞赞赞赞!

三春牛-创客 发表于 2023-1-24 10:35:42

厉害厉害

三春牛-创客 发表于 2023-1-24 10:36:44

赞!         
页: [1]
查看完整版本: 玩转舵机 | 三轴机械臂(遥控版)