Skip to main content

Pemrograman Banyak Motor Servo Menggunakan Interrupt Timer

Salam anak pulau ni....lumayan update cepat dan berururtan. sekarang mau bagi tutorial mengontrol banyak servo sekaligus menggunakan timer interrupt pada mikrokontroller AVR. disini masih menggunakan ATtiny2313 seperti pada postingan sebelumnya yang dibahas tentang pengontrolan 1 motor servo menggunakan timer juga. langkahnya gak jauh beda. silahkan ikutin aja ya...........
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
  1. Listing Program Mengontrol 2 servo menggunakan interrupt timer ATtiny2313 
  2. Datasheet Attiny2313

gampang kan? semudah itulah kalau kita mau mempelajarinya. pamit dulu ya.....
salam anak pulau.....:-)

Related Article
  1. pemrograman-satu-motor-servo menggunakan Interrupt timer
  2. Rangkaian-servo-motor-controller
  3. Hitungan-timer-interrupt motor Servo
  4. Smooting Servo motor (menggerakkan motor servo secara smoot)
  5. Motor-servo-mg90-tower-pro-menggunakan ATtiny2313
  6. Minimum System ATmega8535/32/16 PCB 
  7. Make-your-own-printed-circuit-boards PCB 
  8. SV203 Servo Motor Controller 
  9. ServoCenter board only, serial version

Comments

  1. Mas..!! Nice blog nih..!!

    Mo 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..

    ReplyDelete
  2. oke deh....gini ni...udah saya posting silahkan dimanfaatkan sebaik mungkin
    http://www.digitdude.com/2010/07/hitungan-timer-interrupt.html

    ReplyDelete
  3. maksimal servo yang bisa dikontrol dengan interrupt timer berapa????
    saya 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??

    ReplyDelete
  4. saya mengontrol 12 servo dan slebihnya data error. menggunakan ATmega8. sekarang ini saya cuma bisa beri saran . perhatikan bagian
    // 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.

    ReplyDelete
  5. Terimakasih banyak atas ilmunya, sangat bermanfaat.

    ReplyDelete

Post a Comment

Popular posts from this blog

PCB Jam Digital 7 Segmen Mengunakan ATmega8 (PCB,SCH dan Firmware Download)

akhirnya tercapai juga ni......
mau upload yang satu ini. langsung ke TKP aja. semoga bermanfaat.



rangkaian skematicnya seperti berikut ini


rangkaian diatas menggunakan NET sehingga dengan hanya mengganti nama pada tiap PIN komponen maka dengan mudah langsung terhubung secara otomatis. terlihat lebih rapi kan..........? jika kita menggunakan kabel semuanya. mungkin yg liatnya udah pusing duluan. tp jangan panik.......... disini saya sertakan link download PCB dan skematic diatas.
Download..... PCB jam digital ATmega8Skematik Jam Digital ATmega8Firmware jam digital ATmega8Main Program jam digital ATmega8 (sudah OK)Sub rutin program jam digital ATmega8Project file programListing komponencara gabung program karkulasi.c dan program utamaHasil rangkaian Jam digital ATmega8 Semua file download diatas terutama pada main program dan sub rutin harus di gabungkan untuk dapat di kompilasi menjadi file [dot]HEX,  atau bisa langsung gunakan file firmware dan diisi ke mikrokontroller ATmega8. terima…

Minimum System ATmega8535/16/32 PCB Menggunakan Software Eagle

perhatkan screen shot berikut ini, mungkin dah pada tau kalo ngeliat ni rangkaian. soalnya sangat - sangat simple and sangat mudah untuk dibuat apalagi kalau menggunakan cara membuat PCB seperti yang telah saya jelaskan pada posting sebelum - sebelumnya.


gambar diatas merupakan PCBminimum system ATmega8535 / ATmega16 / ATmega32. kenapa demikian?
karena konfigurasi pin dari jenis Microcontroller diatas adalah sama, hanya dibedakan pada memorinya saja.
perhatikan juga tata letak komponennya yang hanya sedikit he he he...

untuk posisi port udah tersusun rapi dikaenakan konfigurasi pin mikrokontroller ini sudah berurutan jadi gak susah - susah deh...
untuk lebih jelasnya bisa langsung lihat data sheetnya aja oke? berikut juga saya sertakan PCB nya menggunakan eagle versi 5.0.0

download
[1] ATmega8535
[2] ATmega16
[3] ATmega32
[4] Minimum system Mikrokontroller ATmega8535/16/32

ada pertanyaan? silahkan....
ada permintaan? monggo......
salam anak pulau aje ye......:-)

Related Article
[1] Mini…

Perbaiki Baterai Lithium Polymer (li-po)

kalo ngetik ni key word seperti diatas tu....bakalan nyasar kesini...
nah......

gak usah banyak basa-basi deh.
malam ini ada masalah besar yang terjadi pada baterai line tracer kesayanganku, sebuah Lithium Polymer di nyatakan rusak oleh chargernya sendiri... begitu tega dia mengkhianati pasangannya... ngaur aja ni....

tu....kasus ini udah buat saya rugi sampe Rp. 180 Rb untuk sebuah harga baterai Lithium Polymer yang memiliki tegangan 7,4 dimana terdapat 2 buah cell baterai didalamnya.

ada beberapa hal yang perlu diperhatikan kalau pakai baterai Li-po ini.

pada baterai
1. baterai akan rusak jika tegangan di tiap cellnya dibawah 3,5 Volt. normalnya 3.7.

2. mengisi ulang baterai hanya bisa dilakukan dengan charger khusus yang telah diatur khusus menjaga tegangan tetap stabil, jika menggunakan charger biasa maka baterai dalam jangka waktu panjang akan menggelembung.

pada charger (yang murahan ni....)
1. tegangan input charger menggunakan 12 DC
2. led merah akan menyala jika power input charger…