Bascom AVR Servo Controller




Motor servo adalah Motor yang dirancang dengan sistem kontrol umpan balik loop tertutup, sehingga dapat  di atur untuk menentukan dan memastikan posisi sudut dari poros output motor. Servo terdiri dari beberapa bagian diantaranya motor dc, gear, potensiometer, dan rangkaian comparator. Untuk menggerakkan servo dilakukan dengan cara memberikan pulsa tertentu untuk menentukan arah rotasi putaran.

http://trikueni-desain-sistem.blogspot.com/2014/03/Pengertian-Motor-Servo.html


Gambar diatas merupakan ilustrasi bagaimana cara pemberian pulsa agar servo dapar digerakkan secara clockwise maupun counter clock wise. Servo yang saya pergunakan sebagai contoh adalah Tower Pro S90


Hubungkan Kabel Merah pada servo ke Vcc(5Vdc) dan Kabel Coklat dihubungkan pada Ground, sedangkan untuk trigger pulsa hubungkan Kabel Orange dihubungkan pada Arduino pin Rx atau Port D.0. Setelah itu buatlah program berikut pada Bascom AVR anda :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$regfile = "m328pdef.dat"
$crystal = 16000000

Dim Srv As Byte
Config Portd = Output

Config Servos = 1 , Servo1 = Portd.0 , Reload = 10

Enable Interrupts
Servo(1) = 105

Do
Servo(1) = 105
Wait 1
Servo(1) = 160
Wait 1
Servo(1) = 105
Wait 1
Servo(1) = 50
Wait 1
Servo(1) = 105
Wait 1
Loop

End

Kemudian compile program tersebut kemudian download pada arduino uno anda dan lihat hasilya, anda dapat merubah nilai Servo(1) untuk menyesuaikan arah putarannya nilai 105 adalah nilai putaran gear servo berada ditengah putarannya. Selamat Mencoba

Semoga bermanfaat











Bascom AVR Servo Controller Bascom AVR Servo Controller Reviewed by cahyohertanto on May 10, 2016 Rating: 5

No comments:

close