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.
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
Reviewed by cahyohertanto
on
May 10, 2016
Rating:
No comments: