Read more
Kendali motor servo dengan at mega 16 atau at mega 8535 atau
at mega 32
dipasaran itu terdapat dua jenis tipe motor servo yaitu
servo standard dan servo rotation (continuous). Dimana biasanya untuk
tipe standar hanya dapat melakukan pergerakan sebesar 180° sedangkan untuk tipe
continuous dapat melakukan rotasi
atau 360°. Contoh gambar di bawah ini adalah Servo dari Hitech dan dalemannya
(hush saru c*k… hehehe ^_^)
Nah didalam motor servo tersebut terdapat motor DC, komposisi gearbox dan
rangkaian kontrolernya. Rangkaian kontrol pada motor servo digunakan
untuk mengendalikan motor DC yang ada pada motor servo tersebut, oleh sebab itu
untuk mengendalikan motor servo cukup hanya dengan cara memberikan pulsa-pulsa
tertentu kepada rangakain kontrolernya. Nah kalo Gearbox pada motor servo
berfungsi untuk meningkatkan torsi. Dikarenakan bentuknya yang compact
motor servo sering digunakan di dunia robotika, aeromodeling, car remote
controler dsb.
Motor servo dalam kasus ini merupakan jenis motor dc yang dapat diatur sudut
putarnya sesuai dengan keinginan kita (tentu saja berdasarkan program yang kita
buat). Dalam contoh ini motor servo yang dipergunakan adalah mikro servo dengan
berat 9 gram, merek motor servo tersebut adalah hextronik sedangkan nama motor
servo nya adalah hxt 900,
Berikut ini adalah gambar kabel input pada motor servo hxt
900 produksi hextrinik tersebut :
Kabel merah adalah kabel vcc
Kabel hitam adalah kabel ground
Sedangkan kabel kuning adalah kabel control, untuk
mengontrol posisi sudut motor servo tersebut
Berikit ini adalah
diagram pengaturan posisi motor servo:
Sedang kan source codenya adalah sebagai beikut :
$regfile = "m16def.dat" ' specify
the used micro
$crystal = 11059200 ' used
crystal frequency
$baud = 9600
'--------------------------------------------------------
Config Servos = 1 , Servo1 = Portb.0 , Reload = 10 ,
'--------------------------------------------------------
'DEKLARASI PORT b sebagai output
'--------------------------------------------------------
Config Portb = Output
'--------------------------------------------------------
'MENGAKATIFKAN INTERUPSI
'--------------------------------------------------------
Enable Interrupts
'--------------------------------------------------------
'RUTIN UTAMA
'--------------------------------------------------------
Servo(1) = 150
Wait 1.5
Servo(1) = 75
Wait 1.5
Servo(1) = 100
Wait 1.5
Servo(1) = 125
Wait 1.5
Servo(1) = 80
Wait 1.5
Berikut ini adalah hasil pengujian nya
Video kendali motor servo dengan at mega 16
0 Reviews
Silakan dikomentari