MG996R 360°舵机的使用

这篇具有很好参考价值的文章主要介绍了MG996R 360°舵机的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MG996R 360°舵机的使用

MG996R的介绍

360°的舵机不能控制角度,只能控制转动方向和速度,一般正反转都有五个速度。其与直流电机类似,区别在于转速不能连续可调但更加稳定。

  1. 接线方法
    棕色:GND,与单片机共地
    红色:VCC(4.8V—7.2V),除测试不建议直接取单片机5V
    黄色:PWM(脉冲方波)输入管脚
  2. 控制方法
    舵机mg996r 360度,基于STM32的小车基础模块--电赛备赛,单片机,stm32,c语言

代码说明

采用通用定时器的PWM输出控制舵机,周期为20ms,通过改变占空比改变方向和转速。以定时器3的通道一为例。

  1. 图形配置
    舵机mg996r 360度,基于STM32的小车基础模块--电赛备赛,单片机,stm32,c语言

  2. 重要语句
    开启PWM中断
    HAL_TIM_PWM_Start_IT(&htim3, TIM_CHANNEL_1);
    改变占空比
    __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,Pulse);

  3. 代码
    改变方向和转速的函数

void Turn_Speed_Cro(uint16_t direc,uint16_t speed)
{
	if(direc==Dire_Right)
	{
		switch(speed)
		{
		case 5:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1000);break;
		case 4:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1100);break;
		case 3:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1200);break;
		case 2:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1300);break;
		case 1:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1400);break;
		case 0:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1500);break;
		}
	}
	else
	{
		switch(speed)
		{
		case 1:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1600);break;
		case 2:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1700);break;
		case 3:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1800);break;
		case 4:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,1900);break;
		case 5:__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,2000);break;
		}
	}

}

1~5为依次增大的转速,0为停止

中断回调函数

void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
{
	Turn_Speed_Cro(Dire_Right,0);
	n++;

}

声明和宏定义

#define Dire_Right 1//方向为顺时针
#define Dire_Left 2//方向为逆时针

参考文档:https://blog.csdn.net/luoxianfadde/article/details/124534646文章来源地址https://www.toymoban.com/news/detail-642974.html

到了这里,关于MG996R 360°舵机的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MG90S 舵机180°角度驱动

    舵机 : 是一种角度伺服电机,一般是由齿轮组、电位器、舵机控制电路、直流电机构成。由发送控制信号来控制输出轴的位置。 数字舵机与模拟舵机的区别: MG90S是一款常用的数字舵机,还有一款常用的模拟电机是MG90。 ①数字舵机 只需发送1次PWM信号 就能转动到某个角度

    2024年02月12日
    浏览(28)
  • ESP32使用Arduino驱动180 360度舵机

    180度舵机 360度舵机

    2024年02月16日
    浏览(30)
  • TB6612驱动和MG513P3012V电机

    用的是stm32f103c9t6 驱动的意义:实现将3.3v的pwm转换成更高电压比如12v的pwm,同时还可以控制pwm的极性是+12还是-12  vcc:原先的pwm电平 vm:转换后的pwm电平 pwma:输入pwm ain2,ain1:  stby:1正常工作,0待机 ao1-a02: 输出一路pwm连到电机线上,这个pwm的电压就是vm端所接的电压,比如这里就

    2024年02月02日
    浏览(27)
  • 基于STM32F1的舵机控制

    一、SG90舵机介绍 SG90是有三个版本的,90度版、180度版和360度版,前两个只是舵机旋转角度的范围不一样,可以在这个范围内任意的控制舵机所转的角度,而360版本的是一直旋转的,我们不能控制它旋转的角度,只能控制它旋转的速度,这里我们在买的时候就要注意一点,根

    2023年04月25日
    浏览(268)
  • 基于STM32的智能小车--舵机云台设计

    第一章 基于STM32的智能小车方案设计 第二章 基于STM32的智能小车–电机驱动设计 第三章 基于STM32的智能小车–循迹设计 第四章 基于STM32的智能小车–避障设计

    2024年02月14日
    浏览(26)
  • 基于STM32 SG90 9g舵机控制

    产品参数 名称:9克舵机180度 尺寸:23mm X 12.2mm X 29mm 重量:9克 扭矩:1.5kg/cm 工作电压:4.2 - 6V 温度范围:0 - 55℃ 运行速度:0.3s/60℃ 死带宽:10ms 舵机有三条线定义: 暗灰:GND 红色:VCC 4.8V - 7.2V 橙黄线:脉冲输入 在机器人机电控制系统中,舵机控制效果是性能的重要影响

    2024年02月14日
    浏览(32)
  • 浅谈安科瑞Acrel-2000MG微电网能量管理系统的设计与应用-安科瑞 蒋静

     Acrel-2000MG是安科瑞结合当前新型电力系统下微电网的发展与需求研发的一款微电网能量管理系统。通过采集微电网内部源、网、荷、储的实时状态并根据天气预报信息对新能源发电与用电负荷进行预测,利用可控资源和分布式资源分析计算最优调度运行策略,在条件允许的

    2024年01月21日
    浏览(32)
  • 毕业设计——基于STM32的智能家具系统(语音识别控制、步进电机、舵机)

    智能家具系统分为两个不同版本系列: ①系列一:手机app远程控制、远程检测温湿度显示在app,(云平台)!!!!                   https://blog.csdn.net/m0_59113542/article/details/123737710 ②系列二:语音识别控制-------本文章 硬件采购链接: 步进电机及相关驱动 ULN2003步进电机驱动

    2024年02月05日
    浏览(36)
  • stm32中如何使用PCA9685控制舵机(详解)

    最近在公司实习,都说跨入职场是让人进步最快的方式,记录一下我自学加同学指点学到新知识。 PCA9685是一个基于IIC通信的16路PWM输出模块,可以在单片机资源不足的情况下进行扩展使用。 i2c通信,只需要2根i2c线就可以控制16路pwm,周期和占空比都可控。 可以多个模块级联

    2024年02月06日
    浏览(40)
  • ZDRE6VP4-1X/50MG24K4V比例压力阀放大器

    DRE 6-11/100MG24K4M比、DRE 10-6X/200YMG24K4M、DRE 20-52/200YMG24K4M、DRE 20-6X/200YMG24K4M、ZDRE6VP1-1X/315MG24N9K4M、ZDRE6VP4-1X/50MG24K4V、Z3DRE6VP2-2X/50G24K4M、Z3DRE6VP1-2X/100G24K4M、Z3DRE10VP2-1X/100XYG24K4M、Z3DRE10VP1-1X/315XLG24K4V 功能: 设定值通过调节比例电磁铁 (2) 实现 A 的压降。。P口卸压时,弹 (18) 将芯 (4)保

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包