SG90舵機驅動

2021-09-16 12:22:49 字數 703 閱讀 2610

舵機的控制需要mcu產生乙個20ms的脈衝訊號,以0.5ms到2.5ms的高電平來控制舵機的角度

0.5ms-------------0度;   2.5%

1.0ms------------45度;   5.0%

1.5ms------------90度;    7.5%

2.0ms-----------135度;  10.0%

2.5ms-----------180度;  12.5%

tim_setcompare1(tim1,cout);

tim1:tim1->arr(預裝載值),cout值為自設 通過改變cout的值從而進行cout和預裝載值的比較 從而控制高電平時間

0.5ms-2.5ms這段高電平時間越長舵機轉過角度越大,0.5ms舵機就轉過0°,2.5ms舵機就轉到最大角度

#include "pwm.h"

//pwm輸出初始化

//arr:自動重灌值

//psc:時鐘預分頻數

void tim1_pwm_init(u16 arr,u16 psc)

#include "delay.h"

#include "sys.h"

#include "pwm.h"

u16 cout;

int main(void)

}

樹莓派控制SG90舵機

sg90一共三根線,紅線接5 電源,棕線gnd。黃線為資料控制線,該線接到gpio上,這裡我們是bcm模式的pin 21.sg90 脈衝週期為20毫秒 millisecond 不是20微秒 microsecond 兩者差1000倍呢!也就是說最多1秒鐘內可以轉動5 次,但是考慮到每次轉動還要耗時,所...

51微控制器控制SG90舵機

接線方法 紅 色vcc 棕色gnd 橙色訊號線 調整訊號線的pwm,實現各個角度轉動 高電平t佔整個週期t 20ms 的時間 舵機旋轉的角度 0.5ms 0度 1ms 45度 1.5ms 90度 2ms 135度 2.5ms 180度 include 自定義變數型別 typedef unsigned...

SG90系列 MG系列馬達

sg90 是基礎使用廣泛,分90度版 180度版 360度版,除了旋轉角度不同,其他都一樣,mg90s相當於sg90的金屬齒加強版,安裝尺寸和sg90略微不同。90度和180度外形尺寸扭矩等引數均一致,只是極限旋轉角度不同,360度的舵機是連續旋轉的。黃線 訊號線 紅線 正極 棕線 負極 型號sg9...