標(biāo)題: 新手請(qǐng)教各位老師:51單片機(jī)如何控制多個(gè)舵機(jī) [打印本頁]

作者: 求真求實(shí)之心    時(shí)間: 2018-11-29 20:13
標(biāo)題: 新手請(qǐng)教各位老師:51單片機(jī)如何控制多個(gè)舵機(jī)
如題!向各位老師請(qǐng)教具體C語言程序。

作者: SGEEK    時(shí)間: 2018-11-30 02:22
通過pwm脈沖控制
作者: 求真求實(shí)之心    時(shí)間: 2018-12-1 06:30
SGEEK 發(fā)表于 2018-11-30 02:22
通過pwm脈沖控制

如何用51單片機(jī)生成PWM脈沖信號(hào)?
如何控制其變化,與其相對(duì)應(yīng)的舵機(jī)旋轉(zhuǎn)角度?
同時(shí)控制多個(gè)舵機(jī)的不同旋轉(zhuǎn)角度如何處理?
作者: 謝小康4    時(shí)間: 2018-12-2 14:03
單獨(dú)控制一個(gè)能成,分別控制兩個(gè)就不行嗎,照著原來的那的定義多個(gè)口,輸出兩路pwm就行了
作者: 2775839411    時(shí)間: 2018-12-2 21:05
使用多個(gè)IO口   分別輸出PWM信號(hào),控制不同的電機(jī)就可以了

作者: hello_liu    時(shí)間: 2018-12-3 08:45
使用多個(gè)IO控制口、分別輸出PWM信號(hào)
作者: yousunny    時(shí)間: 2018-12-3 09:46
論壇之前有人發(fā)過帖子,你再找找
作者: 求真求實(shí)之心    時(shí)間: 2018-12-3 20:01
      非常感謝以上各位老師的指導(dǎo)。雖然,可以從不同的IO口輸出PWM信號(hào),但都是同頻率的,也就是說:幾個(gè)舵機(jī)旋轉(zhuǎn)角度都是相同的。
      請(qǐng)教各位老師,有沒有什么辦法,用一片51單片機(jī),同時(shí),從不同IO口輸出不同的驅(qū)動(dòng)頻率,而使得各個(gè)舵機(jī)同時(shí)旋轉(zhuǎn)不同的角度?
作者: Strongest丶星空    時(shí)間: 2019-4-17 20:35
pwm波知道不?用單片機(jī)來模擬不同占空比的pwm波來控制舵機(jī)轉(zhuǎn)不同的角度,建議用定時(shí)中斷來做
作者: super.    時(shí)間: 2019-7-12 00:45
輸出一個(gè)pwm波需要用到一個(gè)定時(shí)器,51好像只有兩個(gè)定時(shí)器??怎么輸出多個(gè)pwm波,我也想實(shí)現(xiàn)之后失敗了。
感覺控制舵機(jī)還是用自帶有多個(gè)pwm輸出口的單片機(jī)好
作者: kaixuan520    時(shí)間: 2019-7-12 08:33
一個(gè)定時(shí)器應(yīng)該可以最少控制4個(gè)舵機(jī),舵機(jī)語言20ms,0.5~2.5ms的pwm,你可以定5ms的定時(shí)器,這5ms控制舵機(jī)a,5-10ms控制舵機(jī)b,10-15ms控制舵機(jī)c
作者: xiaozhong1314    時(shí)間: 2019-7-12 08:57
用兩個(gè)IO口輸出PWM就可以了,網(wǎng)上查下

作者: q13025    時(shí)間: 2019-7-12 09:00
使用多個(gè)IO控制口、分別輸出PWM信號(hào)使用多個(gè)IO控制口、分別輸出PWM信號(hào)
作者: YXun    時(shí)間: 2019-7-12 09:06
  具體也要看使用的是什么型號(hào)的51單片機(jī)啊 ,像stc15系列的就有3通道的pwm輸出,再加上定時(shí)器模擬,感覺是OK的
作者: 鵬博士PBs    時(shí)間: 2019-7-12 09:20
TTL電機(jī)控制,采用PWM調(diào)速
作者: xiaozhong1314    時(shí)間: 2019-7-13 12:42
用用定時(shí)器怎么配置兩個(gè)IO口輸出PWM啊
作者: witheMe    時(shí)間: 2019-8-11 20:12
多路pwm輸出。
51單片機(jī)一共有兩個(gè)定時(shí)器中斷源,你可以把自己需要控制的舵機(jī)分類,事實(shí)上不同的舵機(jī)是可以共用一個(gè)pwm輸出的,只要你在他們對(duì)應(yīng)的I/O上面設(shè)置不同的占空比就可以了
作者: 郭龍·    時(shí)間: 2019-8-12 10:42
求真求實(shí)之心 發(fā)表于 2018-12-1 06:30
如何用51單片機(jī)生成PWM脈沖信號(hào)?
如何控制其變化,與其相對(duì)應(yīng)的舵機(jī)旋轉(zhuǎn)角度?
同時(shí)控制多個(gè)舵機(jī)的不 ...

單片機(jī)定時(shí)器中斷產(chǎn)生脈沖信號(hào)
舵機(jī)的控制一般需要一個(gè)20ms左右的時(shí)基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內(nèi)的角度控制脈沖部分,總間隔為2ms。以180度角度伺服為例,那么對(duì)應(yīng)的控制關(guān)系是這樣的:
  0.5ms--------------0度;
  1.0ms------------45度;
  1.5ms------------90度;
  2.0ms-----------135度;
  2.5ms-----------180度;
定義多個(gè)io口就可以了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1