舵机控制学习正在进行中
- 一、找到的信息
-
- 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.舵机的型号选择
添加链接描述 其中比较详细地介绍了拉角方式的选择(辣椒钢丝等)