资讯详情

舵机控制学习进行中

舵机控制学习正在进行中

  • 一、找到的信息
    • 1.相关视频
      • (1)用遥控器控制舵机
      • (2)良心博主培训班(包括所有课件)PPT和代码)
      • (3)其他
  • 二.总结学习经验
    • 1.介绍航模电机(外转子无刷直流电机或空心杯电机)
      • (1)选择电机时的注意事项
      • (2)电调选型(暂时不用)
      • (3)空心杯电机的特点
      • (4)空心杯电机的选择
    • 2.舵机的组成
      • (1)普通舵机
      • (2)360度舵机(普通舵机-编码器)
    • 3.舵机控制原理
      • (1)电机和舵机的程序驱动相同,但表现形式不同
      • (2)舵机驱动程序(定时器中断)
      • (3)舵机转速控制原理(是否延迟)
      • (5)舵机检测装置(舵机检测仪)
      • (6)高压电机驱动模块(L298N)
      • (7)电机驱动的本质:
      • (8)舵机驱动电路
      • (9)遥控-MPU6050-舵机
      • (9)其他
    • 4.舵机型号选择
      • (1)常见型号SG90
      • (2)SG90的升级版MG90(金属齿轮)
      • (3)MG996

一、找到的信息

1.相关视频

(1)用遥控器控制舵机

添加链接描述 可实现姿态角对舵机的控制,也可实现遥控对舵机的控制

(2)良心博主培训班(包括所有课件)PPT和代码)

添加链接描述 包括步进电机驱动,MPU6050,红外传感器,蓝牙APP、舵机、焊接注意事项

(3)其他

添加链接描述 添加链接描述STM32F舵机驱动程序103 添加链接描述 添加链接描述

二.总结学习经验

1.介绍航模电机(外转子无刷直流电机或空心杯电机)

(1)选择电机时的注意事项

添加链接描述 航模电机通常是指外转子无刷直流电机四轴无人机),当然也有空心杯电机(小四轴无人机)和180电机(微型直升机航模)。 在这里插入图片描述

(2)电调选型(暂时不用)

添加链接描述

(3)空心杯电机的特点

添加链接描述 与传统的直流刷电机相比,空心杯电机最大的特点是线圈,体积小。一般来说,空心杯电机的功率只有w,(如仿生翼)

(4)空心杯电机的选择

添加链接描述 具体包括各种空心杯电机的长度housing链接描述添加到直径和缩轴的直径 注:电机驱动部分,如果使用刷电机(含碳刷),驱动相对简单,使用自己的设计MOS管电路(Crazepony)可以。如果是无刷的,需要电调(电子调速计)。添加链接描述

2.舵机的组成

添加链接描述

(1)普通舵机

舵机由普通直流电机、齿轮减速器、编码器(旋转电阻)和控制板(控制电路)组成

(2)360度舵机(普通舵机-编码器)

3.舵机控制原理

添加链接描述 添加链接描述

(1)电机和舵机的程序驱动相同,但表现形式不同

与舵机相比,电机的程序水平是一样的,但电机会有更多的电机驱动模块(常见的L298N用于升压)。但是现形式不同,即通过控制PWM,它可以控制电机的速度。对于舵机,PWM控制相应的角度。定时器的具体设置周期为20ms,如下图所示: 值得一提的是,由于舵机驱动程序是在定时器的基础上编写的,黄s收到了定时器IO口上。并且STM32有11个定时器添加链接描述

(2)舵机驱动程序(定时器中断)

具体程序涉及通用程序GPIO设置、定时器和定时器通道。需要改变的是周期和空间比(与相应的旋转角度有关,如上图所示)。当程序制定相应的空间比时,舵机会默认转移到内部组件设置的角度!

(3)舵机转速控制原理(是否延迟)

舵机的旋转速度取决于起始角度和目标角度之间的差异。差异越大,旋转速度越快,接近时放慢角度。因此,没有特殊的函数来控制速度。但当大角度旋转时,您可以使用程序将其设置为几个小角度,以减慢速度。

(5)舵机检测装置(舵机检测仪)

(6)高压电机驱动模块(L298N)

电机驱动通常需要两种方式PWM,控制电机的正反转,通过改变两的空比来控制。能承受2A市场上的电流相对较大;两个电机可以一次控制。如果你想让电机转得更快,你可以改变空比(对于舵机来说,控制相应角度)

(7)电机驱动的本质:

添加链接描述 单片机的电压通常为3.3V,如果要用这个电压驱动电机,就不能驱动了!所以电机驱动是升压的作用

(8)舵机的驱动电路

一般来讲,舵机不需要特别的驱动电路,因为舵机内部已经有驱动电路了,一般单片机IO口输出的PWM波都可以驱动舵机。

(9)遥控-MPU6050-舵机

添加链接描述 含有开源程序 添加链接描述 用STM32战舰V3驱动的舵机(可以到正点原子官方论坛找资料)

(9)其他

计数器计数的话,要注意上限。比如STM32中,当需要延迟2s的时候,delay_ms(2000)不会到达两秒,会溢出。因此,最好还是自己新写一个延迟函数。如下图所示,是在延迟毫秒函数delay_ms()的基础上写的延迟秒delay_s()。

4.舵机的型号选择

添加链接描述 其中比较详细地介绍了拉角方式的选择(辣椒钢丝等)

(1)常见型号SG90

(2)SG90的升级版MG90(金属齿轮)

(3)MG996

标签: 传感器碳刷

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台