stm32控制舵机DS3115转动

发布者:数据小巨人最新更新时间:2018-06-19 来源: eefocus关键字:stm32控制  舵机  DS3115  转动 手机看文章 扫描二维码
随时随地手机看文章

一、舵机DS3115

一般来讲,舵机主要由以下几个部分组成, 舵盘、减速齿轮组、位置反馈电位计5k、直流电机、控制电路板等。

工作原理:控制电路板接受来自信号线的控制信号(具体信号待会再讲),控制电机转动,电机带动一系列齿轮组,减速后传动至输出舵盘。舵机的输出轴和位置反馈电位计是相连的,舵盘转动的同时,带动位置反馈电位计,电位计将输出一个电压信号到控制电路板,进行反馈,然后控制电路板根据所在位置决定电机的转动方向和速度,从而达到目标停止。

舵机的基本结构是这样,但实现起来有很多种。例如电机就有有刷和无刷之分,齿轮有塑料和金属之分,输出轴有滑动和滚动之分,壳体有塑料和铝合金之分,速度有快速和慢速之分,体积有大中小三种之分等等,组合不同,价格也千差万别。例如,其中小舵机一般称作微舵,同种材料的条件下是中型的一倍多,金属齿轮是塑料齿轮的一倍多。需要根据需要选用不同类型。

舵机的输入线共有三条,红色中间,是电源线,一边黑色的是地线,这辆根线给舵机提供最基本的能源保证,主要是电机的转动消耗。电源有两种规格,一是4.8V,一是6.0V,分别对应不同的转矩标准,即输出力矩不同,6.0V对应的要大一些,具体看应用条件;另外一根线是控制信号线,Futaba的一般为白色,JR的一般为桔黄色。另外要注意一点,SANWA的某些型号的舵机引线电源线在边上而不是中间,需要辨认。但记住红色为电源,黑色为地线,一般不会搞错。

舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0-180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界

转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。由此可见,舵机是一种位置伺服的驱动器,转动范围不能超过180度,适用于那些需要角度不断变化并可以保持的驱动当中。比方说机器人的关节、飞机的舵面等。

二、DS3115

舵机电压为:DC4.8~6V,工作是峰值电流可以达到2~3A,所以建议购买的电源:DC5V3A电源 
 

三、stm32

打开pwm输出实验

int main(void)

{

    u8 dir=1;

    u16 led0pwmval=1; 

    Cache_Enable();                 //打开L1-Cache

    HAL_Init();                     //初始化HAL库

    Stm32_Clock_Init(432,25,2,9);   //设置时钟,216Mhz 

    delay_init(216);                //延时初始化

    uart_init(115200);              //串口初始化

    LED_Init();                     //初始化LED

         //108M/108=1M的计数频率,自动重装载为500,那么PWM频率为1M/500=2kHZ

    //TIM3_PWM_Init(4000*led0pwmval-1,108-1);   //修改比较值,修改占空比    周期4ms  高电平2ms

    while(1)

    {

     TIM3_PWM_Init(1000*led0pwmval-1,108-1);

    delay_ms(1000);

     TIM3_PWM_Init(2000*led0pwmval-1,108-1);

    delay_ms(1000);

    }

}


关键字:stm32控制  舵机  DS3115  转动 引用地址:stm32控制舵机DS3115转动

上一篇:STM32控制两个舵机
下一篇:stm32 PWM驱动舵机

推荐阅读最新更新时间:2024-03-16 16:06

Robomaster-stm32-PWM学习笔记(stm32控制pwm输出)
学习笔记: 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 将通用 定时器 分为四个部分: 1-选择 时钟 2-时基电路 3-输入捕获 4-输出比较 实践1-pwm- led 闪烁 要求产生周期为200ms,占空比为50%的PWM 信号 来控制led灯。 1.cubemax配置 由原理图可知,led引脚复用为 ti m5 周期为200ms,占空比为50%,Tim5挂在APB1总线上,CLK =
[单片机]
Robomaster-stm32-PWM学习笔记(<font color='red'>stm32</font><font color='red'>控制</font>pwm输出)
飞思卡尔智能车舵机和测速的控制设计与实现
  “飞思卡尔”杯全国大学生智能汽车竞赛以快速跑完规定赛道为目标。尽可能提高车模速度,跑出好成绩,是整个车模设计的关键。为了进一步提高车模速度,作者曾在车模调试阶段尝试算法、程序控制等多种方法都无明显效果,经多次分析发现,舵机的优化及其控制尤为重要,特别合适舵机转向和速度检测反馈控制。经过不断改进、调试和优化,该设计方案能够使智能车行驶速度和稳定性都得到显著提高。   1 车模系统   飞思卡尔智能车系统主要由一系列的机械零部件和控制软件组成,主要包括由大赛组委会统一提供标准的车模底盘、轮胎、舵机、驱动电机、PC9S12控制板和电源等,另外,系统中的道路检测装置和测速装置需自行设计安装。图l为车模系统框图。  
[嵌入式]
舵机是用来干什么的 舵机的组成及工作原理
舵机(英文Servo)最早出现于航模运动,它是遥控模型用于控制动作的动力源,玩过遥控模型的朋友都知道舵机长什么模样,为了适用于各种模型的需求,舵机发展出各种类型和大小的型号。舵机可以看成是一个封装了、控制及反馈系统的动力总成,它使用简单、动力强劲,能按照的要求精确的控制电机轴的位移角度,也算是的一种,通常也被人们用于制作小型、玩具及用于设备动作的动力源等用途。图2就是一款风靡世界的小型遥控机器人玩具I-SOBOT,它使用了多达十几个的微型舵机用于各关节的动作和动力,使其能模仿人类的各种基本动作。 舵机的分类很多,按模型类型分可以分航模、车模以及船模用的,航模用舵机就要求速度快精度高,而车、船模用的一般要求有扭力大和具有防水性。按
[机器人]
STM32中断式发送特点和RS485方向控制
STM32的数据发送有两个中断标志,一个是发送数据寄存器空标志,一个是发送完毕标志。两个标志都可以引起中断. 要以中断的方式发送一个数据包,流程是这样的: 1.设置RS485的方向为发送,使能发送寄存器空中断,使能完毕进入串口中断。 2.串口中断里读取串口状态,并填充一个数据到发送数据寄存器,硬件自动清除发送数据寄存器空标志,串口数据发送开始。 3.串口发送完一个数据,发送数据寄存器变空,再进入中断,继续填充下一个数据,直到最后一个数据填充完, 使能串口 发送完毕中断。 4.最后一个数据发送完毕,再次进入中断, 清除发送数据寄存器空标志,清除发送完毕中断标志,清除这两个中断标志 的使能位,设置RS485的方向为接收.
[单片机]
STM32水温控制系统硬件详解
系统介绍:基于STM32F103的水温控制系统.实现室温到100度任意区间水温控制.精度;+/-1摄氏度.平均响应应时间:5分钟.控制对象:1公斤水. 系统主要组成;铂金测温驱动电路(恒流源实现),市电电压过零检测电路.功率驱动电路(固态继电器实现),小信号放大电路(仪用运放实现),STM32单片机最小系统.500W水温加热管. 1,铂金电阻测温驱动电路 驱动PT100铂金测温电阻.和电阻桥原理相似.利用1MA精密恒流源加在铂金电阻一端,另一端接地.用另一个1MA精密恒流源加在精密100欧姆电阻一端,另一端接地.(选择100欧姆,是因为PT100在零度时电阻值是100欧姆) 这是铂金电
[单片机]
<font color='red'>STM32</font>水温<font color='red'>控制</font>系统硬件详解
ST新开发环境极大降低STM32控制器的使用门槛
意法半导体(纽约证券交易所代码:STM)发布一套价格极低的开发环境,让更多的开发人员有机会使用意法半导体针对嵌入式应用专门研制、采用ARM Cortex-M3处理器内核的STM32系列微控制器。 新的开发环境整合Atollic TrueSTUDIO®/STM32开发工具和意法半导体的ST-LINK调试器,前者可以从网站免费下载,无使用代码量或使用时间限制;后者通过USB端口可连接到目标微控制器。对于初期投资很小的项目,花费很少即可拥有ST-LINK,因此尝试性和小批量的产品概念的各种初始设计,均能受益于STM32系列微控制器的高性能、低功耗和丰富功能,方便选择STM32系列70多款软件、引脚和外设相互兼容的产品
[单片机]
ST新开发环境极大降低<font color='red'>STM32</font>微<font color='red'>控制</font>器的使用门槛
教你如何 51单片机控制mg995舵机
这是我的小车雏形,还没完成,之前就一直卡在舵机控制部分,今天终于搞定了。接下来我就将我注意的所有部分说出来,和大家分享一下我的经验: 1 单片机,舵机,电源共地; 2 用两个稳压芯片进行供电,将电源分开来; 3 舵机信号端没有直接连接单片机IO口,我串了一个10K的电阻,也就是这一步之后我就可以控制我的舵机了。 之前听很多人说是信号端直接连IO口也可以控制的,但是我就是一直都不可以了,今天我就串了一个10K的电阻之后意外发现可以控制舵机了 所以我就发这个帖子出来,和大家分享,同时感谢那些帮我思考的人,感谢你们~~ 需要比较清楚的电路的人可以留言,如果我看需要的人很多的话我就传上来吧~~~ 基于大众的要求,要求资料,那我就把我
[单片机]
教你如何 51单片机<font color='red'>控制</font>mg995<font color='red'>舵机</font>
舵机器人参评“维科杯·OFweek 2022中国机器人行业年度卓越投资价值企业奖”
       维科杯·OFweek 2022中国 机器人 行业年度评选(简称OFweek Robot Awards 2022),是由中国高科技行业门户OFweek维科网及旗下权威的机器人专业媒体-OFweek维科网·机器人共同举办。该评选设立至今已有十余年,是中国机器人行业内的一大品牌盛会,亦是高科技行业具有专业性、影响力的评选之一。        此次活动旨在为机器人行业的产品、技术和企业搭建品牌传播展示平台,并借助OFweek维科网平台资源及影响力,向行业用户和市场推介创新产品与方案,鼓励更多企业投入技术创新;同时为行业输送更多创新产品、前沿技术,一同畅想机器人行业的未来。        今年,OFweek Robot Awa
[机器人]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved