当前位置: 首页 > wzjs >正文

南京网站建设咨询html简单网页代码

南京网站建设咨询,html简单网页代码,重庆有多少网站,石家庄网站建设策划方案1.舵机原理 舵机内部有一个电位器,当转轴随电机旋转,电位器的电压会发生改变,电压会带动转一定的角度,舵机中的控制板就会电位器输出的电压所代表的角度,与输入的PWM所代表的角度进行比较,从而得出一个旋转…

1.舵机原理

舵机内部有一个电位器,当转轴随电机旋转,电位器的电压会发生改变,电压会带动转一定的角度,舵机中的控制板就会电位器输出的电压所代表的角度,与输入的PWM所代表的角度进行比较,从而得出一个旋转的方向与角度。
该舵机可以控制0°~180°旋转
在这里插入图片描述
舵机0°~180°旋转对应高电平的时间为500us ~2500us,而一般舵机的频率为50Hz,也就是周期为20ms,对应的占空比就是2.5% ~12.5%,2.5%对应舵机转0°,12.5%对应舵机转180°,7.5%就对应着转90°。

2.简单使用

使用旋转编码器对舵机进行控制,旋转编码器转一圈是20个脉冲,也就是计数40次,为了让旋转编码器与舵机旋转对应上,也就是旋转编码器最大计数20就可以了,对应舵机的半圈
在这里插入图片描述
舵机的PWM输入引脚为PB8,我们需要将PB8设置为PWM输出引脚

在这里插入图片描述
而PB8也是定时器4的通道3
在这里插入图片描述

在这里插入图片描述
代码:

#define MAX_COUNT 20
int main(void)
{HAL_TIM_Encoder_Start(&htim1,TIM_CHANNEL_ALL);//编码器启动HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3);//PWM输出启动int count=0;int duty=0;//舵机高电平对应的计数次数while (1){ count=__HAL_TIM_GET_COUNTER(&htim1);//统计编码器count=20就是转半圈if(count>60000)//反转{count=0;__HAL_TIM_SET_COUNTER(&htim1,0);}else if(count>MAX_COUNT){count=MAX_COUNT;__HAL_TIM_SET_COUNTER(&htim1,MAX_COUNT);}//限制编码器最多输出10个脉冲,20次计数duty=(10*(count/(float)MAX_COUNT)+2.5)/100.0*2000;__HAL_TIM_SET_COMPARE(&htim4,TIM_CHANNEL_3,duty);}}
  duty=(10*(count/(float)MAX_COUNT)+2.5)/100.0*2000;

count/MAX_COUNT在0~1之间
10*(count/MAX_COUNT)在0~10之间
10*(count/MAX_COUNT)+2.5在2.5~12.5之间
(10*(count/(float)MAX_COUNT)+2.5)/100.0在2.5%~12.5%之间
2000为自动重装值,*2000,就是看比较寄存器的值应该放多少,形成占空比
count/MAX_COUNT整形/整形还是整形,为了不舍弃,强转为float

http://www.dtcms.com/wzjs/203113.html

相关文章:

  • 源码网站怎么做随州今日头条新闻
  • 网站建设如何吸引投资怎么做电商平台
  • 盐城做企业网站多少钱什么广告推广最有效果
  • 深圳找网站建设公司seo外包品牌
  • 怎么做有声小说网站播音员seo包年服务
  • 网站的域名怎么起学it学费大概多少钱
  • 义乌购网站做代销怎么样国际军事新闻最新消息今天
  • 潭州学院网站建设报名昆明seo博客
  • 建各企业网站多少钱推广普通话手抄报模板
  • 外国做动漫图片的网站叫什么win7优化大师官方网站
  • 建网络商城网站seo的目的是什么
  • 微网站建设云帆网络站长工具端口查询
  • 想给学校社团做网站网络销售怎么才能找到客户
  • 建设厅网站174号文优化系统软件
  • 可以免费做中考题的网站百度推广费用
  • 电子商务平台网站建设方式苏州关键词排名系统
  • 做外包的网站有哪些问题东莞关键词排名优化
  • 山西建站便宜免费seo软件
  • 怎么查网站有没有做底部导航长沙seo霜天
  • 广东品牌网站建设报价新闻发布会稿件
  • 广州网站备案营销方式方案案例
  • 个人网站设计模板下载推广链接点击器网页
  • 电商平台建设内容seo服务建议
  • 佛山微信网站建设哪家好杭州线上推广
  • 吴江城乡建设局网站网站制作公司怎么找
  • HTML发布网站百度公司介绍
  • 专业做app下载网站推广软文代写
  • 66郑州网站建设网站开发工具
  • 域名跳转网站广告公司经营范围
  • wordpress全站ajax方法网络营销企业培训