nah...kalo udah....silahkan edit program yang telah di download pada postingan sebelumnya di bagian seperti tampilan berikut ini.
kalau sudah maka masukkan program kedalam mikrokontroller seperti biasanya dan cobalah lihat pergerakan motor servo. silahkan download listing program yang saya pakai berikut ini.
Download
gampang kan? semudah itulah kalau kita mau mempelajarinya. pamit dulu ya.....
salam anak pulau.....:-)
Related Article
- pemrograman-satu-motor-servo menggunakan Interrupt timer
- Rangkaian-servo-motor-controller
- Hitungan-timer-interrupt motor Servo
- Smooting Servo motor (menggerakkan motor servo secara smoot)
- Motor-servo-mg90-tower-pro-menggunakan ATtiny2313
- Minimum System ATmega8535/32/16 PCB
- Make-your-own-printed-circuit-boards PCB
- SV203 Servo Motor Controller
- ServoCenter board only, serial version
Mas..!! Nice blog nih..!!
ReplyDeleteMo tanya Donk..??
Mas, pake kristal 11.059200 Mhz
truz dpt variabel a = 867, dari mana..??? hitung2an'y gmn..??
coz penting tuh.., seandainya gak da kriztal itu, nilai variabel'y jg beda kan..!!
Trus dapat sudut servo 180 dgn nilai 23 dpt dari mana..?? hitung2an'y gmn..??
Plizz.., kasih tau mas..!! OK..!!
Thanks..
oke deh....gini ni...udah saya posting silahkan dimanfaatkan sebaik mungkin
ReplyDeletehttp://www.digitdude.com/2010/07/hitungan-timer-interrupt.html
maksimal servo yang bisa dikontrol dengan interrupt timer berapa????
ReplyDeletesaya pernah mngngkonntrol servo dengan interrupt timer0 mega16, code nya berbeda dngan yang mas inzar buat tapi hanya bisa maksimal 7 sero selebhnya malah error..
saya juga menambahka timer2 interrupt untuk servo lainnya tapi tetep gabisa.. gmna ya?? mohon penjelesan.
apa kotrol dngan mggubakan timer 16bit juga mungkin dilakukan??
saya mengontrol 12 servo dan slebihnya data error. menggunakan ATmega8. sekarang ini saya cuma bisa beri saran . perhatikan bagian
ReplyDelete// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x41;
apakah sudah bernilai 41 seperti diatas? kalo belum diganti aja. kemudian gunakan interrupt pada timer 2 saja seperti program saya diatas dan tambahkan
TCCR0=0; //untuk meng nolkan Timer counter 0.
diatas program berikut.
a++;
if(a==867)
----------penjelasannya ntar nyusul. sedang sibuk ni.. untuk sekarang coba itu dulu.
Terimakasih banyak atas ilmunya, sangat bermanfaat.
ReplyDelete