Professional Documents
Culture Documents
Servo 3 PDF
Servo 3 PDF
Mt trong nhng tin li khi dng servo R/C cho robot l c nhiu cch khc nhau
gn cc th vo servo. Trong m hnh my bay v xe hi, cc servo thng c
gn mt s loi lin kt ko y.
V d: trong my bay, servo iu khin bnh li c ni vi mt lin kt ko y
gn vo bnh li. Khi servo quay, lin kt s ko ti lui nh sau
Dn ng servo
Dng my pht chc nng:
Mt ng c DC 3 dy c 3 dy vo: dy ni ngun, dy en ni t, dy trng /
vng ni vi tn hiu iu khin. Mt trong nhng cch n gin nht kim tra
hay dn ng servo l s dng my pht chc nng to xung, c th dng hm
xung vung ca my pht chc nng. Ta nn iu chnh bin ca xung vung
tng thch vi ngun cung cp cho servo.
Mt khi ta iu chnh bin ca xung vung, ta cng c th iu chnh rng
ca di xung bng cch iu chnh tn s ca tn hiu. i vi ng c servo, im
trung ha ( rng xung m ti ng c c gi gc 180o) vo khong 1,52
ms. Bt k xung no c rng nh hn 1,52 ms s lm cho ng c quay mt gc
nh hn 90 o v ngc li. Ch rng ng c servo ch quay trong khong (0o,180o)
nu cha c hiu chnh. Gc quay ny tng ng vi rng xung t 0,8 2,5
ms. Vy ta phi m bo rng xung to ra nm trong khong ny.
i vi servo c hiu chnh quay lin tc, n s khng quay ti rng xung
trung ha, quay theo chiu kim ng h nu rng xung nh hn rng xung
trung ha, ngc chiu kim ng h nu rng xung ln hn (nhng vn phi
nm trong vng gii hn trn).
Dng bng Handy Board:
Trong a s cc ng dng ta khng th dng my pht chc nng dn ng ng
c servo. Mt trong nhng cch tin li nht l dng Handy Board. Chng trnh C
c mt th vin cho php iu khin ng c servo, dng ng vo s 9 PA7, mt
cng c iu khin hai chiu. Th vin ny c th c a ln Handy Board bng
cch load file nh phn servo.icb v servo.c (file ta ghi chng trnh khng c t
tn l servo.c)
Sau y l cc hm ca th vin iu khin servo:
void servo_on (): cho PA7 pht xung
void servo_off (): khng cho PA7 pht xung
int servo (int period): t di xung iu khin.
Gi tr chnh l s ln phn dng ca xung ch nht c to ra trn PA7 trong 5
s iu khin servo. Gi tr nh nht c th l 1400, ln nht l 4860. Gi tr tr v
ca hm l chu k thc s m phn mm to ra. im trung ha, gi tr ny l
2950 khi ng c servo cha iu chnh v l 2570 khi ng c iu chnh
int resvo_rad (float angle): t gc quay ca servo theo radian
int resvo_deg (float angle): t gc quay ca servo theo
4