Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6506630
  • 博文数量: 1418
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 16809
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1418)

文章存档

2021年(46)

2020年(158)

2019年(193)

2018年(81)

2017年(77)

2016年(70)

2015年(52)

2014年(41)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: 其他平台

2019-12-26 15:18:48

RDS5160舵机.doc

舵机+电磁锁
一般来说,舵机接收的PWM信号频率为50HZ,即周期为20ms。当高电平的脉宽在0.5ms-2.5ms之间时舵机就可以对应旋转到不同的角度.


舵机  位置反馈机制.
要获得当前的角度,发送一个50us(微秒)脉冲到伺服电机。在代表当前位置的微秒之后,伺服将拉高控制线。
在 arduino 里边的实现如下:

//当做普通IO脚, 输出 50us高电平后再拉低.

pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
delayMicroseconds(50); // send a 50 us pulse to get the current position
digitalWrite(pin, LOW);
//置成输入, 读取ADC值转换为角度信息.

pinMode(pin, INPUT);
int position = pulseIn(pin, HIGH); //e.g. 500-2500

/////////////////////////////////////////////////////////////////////////////////////////
电磁锁一般通过普通IO脚进行输出, 高电平开锁. 

可以进行一下参考.


阅读(5054) | 评论(0) | 转发(0) |
0

上一篇:四足机器人-调研

下一篇:STM32的中断系统

给主人留下些什么吧!~~