0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文概叙自制舵机云台

德晟舵机 2024-08-09 14:31 次阅读

本文主要涉及选择合适的舵机、设计云台结构、编写控制代码以及组装调试等步骤。以下是一个详细的制作流程:

一、材料准备

1、舵机:

通常需要至少两个舵机,一个用于控制云台的左右旋转,另一个用于控制云台的上下倾斜。先以简单的PWM舵机为例:DS-S006M九克铜齿舵机(有条件的也可以上总线舵机,配合高精度磁编码传感器,可以做闭环控制,角度微调,精准度也更高)。

wKgZoma1trKAGFHIAATrRmqGMAI269.pngDS-S006M九克铜齿舵机

注意舵机的扭矩和速度,以确保能够满足云台的运动需求。
舵机选择:

①扭矩:确保所选舵机的扭矩足够大,以支持云台及其负载(如摄像头)的重量。

②速度:虽然速度不是决定性因素,但较快的响应速度可以提供更流畅的控制体验。

③精度:如果可能,选择带有高精度磁编码器的舵机,以提高角度控制的准确性。
2、控制板:

可以使用ArduinoESP32微控制器作为控制板,它们具有丰富的外设接口和强大的控制能力。还需要安装相应的开发环境和库文件,以便编写和上传控制代码。

3、电源

根据舵机和控制板的功率需求选择合适的电源。对于DS-S006M九克铜齿舵机等小型舵机,通常可以使用5V或6V的直流电源。使用稳压电源,确保电压稳定,避免波动影响舵机和控制板的性能。

4、其他材料:

支架和连接件:用于固定舵机和构建云台结构。

螺丝和螺母:用于固定各个部件。

导线:用于连接舵机和控制板。

二、云台结构设计

1、确定云台尺寸和形状:

根据实际需求设计云台的尺寸和形状,确保能够稳定地支撑摄像头或其他负载。设计时确保云台的重心位于旋转轴的中心附近,以减少振动和不稳定性。必要情况下可以考虑添加配重块来调整重心位置。

2、设计旋转机构:

利用舵机的输出轴和齿轮系统构建旋转机构,实现云台的左右旋转和上下倾斜。

注意设计合理的传动比和齿轮间隙,以确保运动的平稳性和精度。建议使用齿轮、轴承或滑轨等机械元件来优化传动效率和减少摩擦。设计时考虑传动比的调整,以便在速度和扭矩之间找到最佳平衡点。

3、固定支架:

设计并制作固定支架,将舵机固定在云台上,并确保各个部件之间的连接牢固可靠。
材料选择上,使用轻质但坚固的材料,如铝合金或碳纤维,以减轻重量并增强稳定性。

可以使用3D打印部件来快速原型制作和测试不同的设计。

三、编写控制代码

1、初始化舵机:

在代码中初始化舵机,设置其控制引脚和初始角度。

2、编写控制逻辑:

根据实际需求编写控制逻辑,实现云台的左右旋转和上下倾斜功能。

可以使用循环语句和延时函数控制舵机的运动速度和范围。
①库文件:

利用现有的舵机控制库(如Arduino的Servo库)可以大大简化代码编写过程。

wKgaoma1twiARopFAABabzXoN6M495.png代码示例

如果使用自定义或特殊类型的舵机,可能需要编写或修改库文件以适应其通信协议和控制方式。

②控制算法:

考虑实现PID(比例-积分-微分)控制算法来优化舵机的位置控制和响应速度。

使用传感器(如陀螺仪或加速度计)来实现更高级的稳定性和防抖功能
3、调试和优化:

在实际测试中不断调试和优化控制代码,以确保云台的稳定性和可靠性。

四、组装调试
1、组装云台:

按照设计好的结构将各个部件组装在一起,确保所有连接都牢固可靠。

连接电源和控制板:

将电源连接到控制板和舵机,确保电路连接正确无误。

2、上传控制代码:

将编写好的控制代码上传到控制板中,并检查是否能够正常运行。

3、测试云台功能:

①在进行实际测试之前,先进行软件模拟或静态测试以验证控制代码的正确性。

②通过控制板或遥控器测试云台的功能,包括左右旋转和上下倾斜等动作。

③观察云台的运动是否平稳、精确,并根据需要进行调整和优化。观察并记录云台在运动过程中的任何异常行为(如振动、卡顿或漂移),并进行相应的调整和优化。

通过以上步骤,你就可以使用舵机制作出一个简单的云台了。当然,根据实际需求的不同,你还可以对云台进行进一步的改进和扩展,优化算法和执行逻辑;还有增加功能:比如增加防抖功能、增加更多的舵机以实现更复杂的运动等。祝贺大家都可以制作出一个稳定、可靠且功能丰富的云台系统。了解更多舵机应用知识,关注“德晟舵机”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云台
    +关注

    关注

    1

    文章

    68

    浏览量

    13623
  • 舵机
    +关注

    关注

    17

    文章

    266

    浏览量

    40970
  • 伺服舵机
    +关注

    关注

    0

    文章

    15

    浏览量

    5035
  • 数字舵机
    +关注

    关注

    1

    文章

    11

    浏览量

    6306
收藏 人收藏

    评论

    相关推荐

    如何使用两个舵机为ESP32-CAM创建控制

    本文将向您展示如何使用两个舵机为 ESP32-CAM 创建控制。ESP32-CAM 是款小型相机,可用于拍照和视频。
    的头像 发表于 06-09 15:24 1.4w次阅读
    如何使用两个<b class='flag-5'>舵机</b>为ESP32-CAM创建<b class='flag-5'>云</b><b class='flag-5'>台</b>控制

    请教设计制作方案

    本人有架多旋翼无人机,下面安装着个三轴陀螺稳定台下面可以挂相机航拍。
    发表于 01-05 17:54

    【盈鹏飞EVB-T335开发板试用体验】NO.3 舵机3D打印

    最近入手了一台3D打印机正好做的项目又和摄像头相关于是就3D打印了舵机3D文件我放在附件里了最后拼好了大概是这个样子注明下,上面的图是
    发表于 10-02 23:20

    自制舵机控制系统的点感想

    自制舵机(伺服电机)控制系统的点感想前言舵机简介舵机系统设计前言大到大二的暑假里,刚学了51
    发表于 06-28 08:12

    看透什么是舵机舵机的工作原理是什么?

    舵机的工作原理是啥?舵机(Servo)里面都是些什么?舵机外的三根线是从上面哪个构件上引出来的?舵机依靠什么控制?
    发表于 06-30 06:17

    读懂什么是舵机

    什么是舵机舵机是由哪些部分组成的?怎样去控制舵机舵机的应用有哪些?数码舵机与模拟舵机有何区别
    发表于 08-19 06:08

    如何实现种基于三轴与MPU-6050的平衡系统

    怎样去控制舵机?转动角度与占空比有何关系?如何实现种基于三轴与MPU-6050的平衡系统?
    发表于 09-29 07:51

    如何使用openmv控制自动跟踪Apriltag

    使用openmv控制自动跟踪Apriltag,并且将openmv与Apriltag距离通过串口发送到单片机。如果有openmv的同学直接将main.py和pid.py复制到flash中就可以了
    发表于 12-03 08:07

    如何做个跟随角度运动的两轴

    中用到了个两轴舵机支架。感觉挺有趣,结合mpu6050传感器,做个跟随角度运动的两轴
    发表于 02-10 06:08

    【迪COF结构智能屏试用体验】+触摸调节式及视角状态指示器

    已使用ESP32开发板同摄像头相结合实现了在屏上的显示功能,这就为制作小巧的操控型摄像装置提供新途径。该如何来实现摄像头的操控呢?那就是为摄像头配上个可操控的,并通过步进电机来驱动
    发表于 04-11 00:02

    Arduino平台---带舵机超声波避障实验资料下载

    Arduino平台---带舵机超声波避障实验资料
    发表于 02-27 14:21 19次下载

    dfrobot舵机支架套件简介

    多功能铝合金舵机支架专门用于舵机固定,配合杯士轴承和U型支架即可组合成、机械手,机器人关节。
    的头像 发表于 12-10 14:09 1321次阅读
    dfrobot<b class='flag-5'>云</b><b class='flag-5'>台</b><b class='flag-5'>舵机</b>支架套件简介

    dfrobot迷你2自由度简介

    两轴尼龙重20克,适合9g-12g舵机使用,外形美观,制作精密,结合紧密无晃动,有舵机线绕线夹。
    的头像 发表于 12-19 09:49 1598次阅读
    dfrobot迷你2自由度<b class='flag-5'>云</b><b class='flag-5'>台</b>简介

    stm32 mpu6050 舵机支架跟随

    中用到了个两轴舵机支架。感觉挺有趣,结合mpu6050传感器,做个跟随角度运动的两轴
    发表于 12-06 12:36 11次下载
    stm32 mpu6050 <b class='flag-5'>舵机</b><b class='flag-5'>云</b><b class='flag-5'>台</b>支架跟随

    舵机的制作分享

    舵机台下方的舵机可以提供个左右摆动的动作,同时上方横置的关节模组可以提供个上下摆动的动作。在这两部分的配合下,
    的头像 发表于 12-21 14:30 1488次阅读
    <b class='flag-5'>舵机</b><b class='flag-5'>云</b><b class='flag-5'>台</b>的制作分享