你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

舵机控制

[复制链接]
netlhx 发布时间:2015-6-30 14:26
翻了个以前玩ARDUINO时的小舵机出来,顺便用NUCLEO 411板子驱动玩一玩。

848893089_730193018.jpg

T2B4YbXRRXXXXXXXXX-755591371.jpg

舵机需要周期为20MS的PWM来驱动,如果要调整舵机的位置,则需要指定不同的脉冲长度,一般来说这个值为0.5MS到2.5MS之间。

下面的代码配置TIM2的CH1输出PWM波。

QQ截图20150630142358.png

剩下在主函数里让他来回转

QQ截图20150630142526.png

QQ截图20150630142543.png

其实也不难呵。

也许是这个舵机有点渣,反正最大脉冲长度到不了2.5MS,只能在2MS左右


收藏 2 评论13 发布时间:2015-6-30 14:26

举报

13个回答
沐紫 回答时间:2015-6-30 15:14:39
我来看看楼主
netlhx 回答时间:2015-6-30 15:25:52

楼主只会做鸡毛蒜皮的小东西
wu1169668869 回答时间:2015-6-30 15:45:36
楼主言重了,
看过楼主发的教程都很好撒
momososo 回答时间:2015-6-30 20:18:15
手边没陀机,先纪一下
slotg 回答时间:2015-6-30 20:29:00
很好的分享
星辰一方 回答时间:2015-6-30 21:18:22
恩楼主用的是F411?84MHZ主频,还是你超频了呀?
星辰一方 回答时间:2015-6-30 21:19:32
另外就是这个舵机实际用的时候大多是让它到一个位置就可以了不需要来回转,所以这个是只给一个脉冲然后关掉CH2吗?请楼主指点~
netlhx 回答时间:2015-7-1 06:21:32
星辰一方 发表于 2015-6-30 21:19
另外就是这个舵机实际用的时候大多是让它到一个位置就可以了不需要来回转,所以这个是只给一个脉冲然后关掉 ...

1. F411最大可到100MHZ,没有超频
2. 这个是调整PWM占空比,让它来回转
党国特派员 回答时间:2015-7-1 08:00:20
学习了。。。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
星辰一方 回答时间:2015-7-1 08:37:09
netlhx 发表于 2015-7-1 06:21
1. F411最大可到100MHZ,没有超频
2. 这个是调整PWM占空比,让它来回转

我明白你的意思,但是实际用的时候多是到一个角度就让它停下,是通过延时关闭PWM还是输出一个脉冲就行了?
ROCK0525 回答时间:2015-7-1 08:44:37
收藏了,最近准备玩下舵机控制
加拿大 回答时间:2015-7-1 09:10:18
,学习学习
埃斯提爱慕 回答时间:2015-7-2 22:05:59
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版