Program Servo

4
Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR 1/19/2012 01:20:00 AM aplikasi mikrokontroler, BascomAVR, Mikrokontroler, Servo 1 Comment Pada artikel Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR , pada kesempatan kali ini kita akan membahas tentang servo, yang dikendalikan dengan sebuah button, dengan menggunakan mikrokontroler Atmega32. Apa itu servo? Motor servo merupakan kombinasi dari motor DC dengan rangkaian impan balik elektronik. Servo merupakan sebuah sistem kendali otomatis yang dipakai untuk mengatur kecepatan sebuah motor DC. Motor servo dapat dibedakan menjadi dua jenis yaitu motor servo yang berputar secara kontinyu dengan kecepatan tertentu dan motor servo yang bergerak mennujukkan sudut tertentu, atau dapat disebut dengan RC SERVO. Komponen yang ada dalam RC servo adalah : motor, gearbox, potensiometer, umpan balik, rangkain control, dan driver untuk motor dc. Motor RC servo membutuhkan tiga kabel yaitu 2 kabel daya dan 1 kabel data. Lebih tepatnya 1 kabel untuk VCC 1 kabel untuk GND dan 1 kabel untuk Data. Heheehee, cukup deh untuk teori nya, langsung ke rangkainnya : akses servo Dan ini untuk program nya : ‘mirza dhanu s ‘goes-open.blogspot.com $regfile = "m32def.dat" $crystal = 12000000 Config Servos = 1 , Servo1 = Portd.7 , Reload = 20

description

jjk

Transcript of Program Servo

Page 1: Program Servo

Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR1/19/2012 01:20:00 AMaplikasi mikrokontroler, BascomAVR, Mikrokontroler, Servo1 Comment

Pada artikel Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR , pada kesempatan kali ini kita akan membahas tentang servo, yang dikendalikan dengan sebuah button, dengan menggunakan mikrokontroler Atmega32.Apa itu servo? Motor servo merupakan kombinasi dari motor DC dengan rangkaian impan balik elektronik. Servo merupakan sebuah sistem kendali otomatis yang dipakai untuk mengatur kecepatan sebuah motor DC.Motor servo dapat dibedakan menjadi dua jenis yaitu motor servo yang berputar secara kontinyu dengan kecepatan tertentu dan motor servo yang bergerak mennujukkan sudut tertentu, atau dapat disebut dengan RC SERVO. Komponen yang ada dalam RC servo adalah : motor, gearbox, potensiometer, umpan balik, rangkain control, dan driver untuk motor dc. Motor RC servo membutuhkan tiga kabel yaitu 2 kabel daya dan 1 kabel data. Lebih tepatnya 1 kabel untuk VCC 1 kabel untuk GND dan 1 kabel untuk Data.

Heheehee, cukup deh untuk teori nya, langsung ke rangkainnya :

akses servo

Dan ini untuk program nya :

‘mirza dhanu s‘goes-open.blogspot.com$regfile = "m32def.dat"$crystal = 12000000Config Servos = 1 , Servo1 = Portd.7 , Reload = 20 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.6 , Rs = Portc.7Config Lcdbus = 4Config Lcd = 16 * 2Cursor OffConfig Portd.7 = OutputConfig Pinb.0 = InputConfig Pinb.1 = InputSet Portb.0Set Portb.1Kurang Alias Pinb.0Tambah Alias Pinb.1Dim Nilai As Byte , I As ByteNilai = 0

Page 2: Program Servo

Enable InterruptsClsUtama:DoLocate 1 , 1Lcd " Akses Servo"Locate 2 , 1Lcd "Nilai = " ; Nilai ; " "If Tambah = 0 ThenIncr NilaiWaitms 20End IfIf Kurang = 0 ThenDecr NilaiWaitms 20End IfLoop______________________________________________________________________________

Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR Penjelasannya program nya:

Mungkin untuk beberapa syntax dari program ini telah dijelaskan dibeberapa postingan sebelumnya, disini aku jelasin yang intinya saja heheehe

Config Servos = 1 , Servo1 = Portd.7 , Reload = 20

perintah ini untuk mengkonfigurasi servo, servos = 1 yang berarti servo yang digunakan sebanyak satu servo. Servo1 = PORTD.7 berarti servo dihubungkan pada PORTD.7.Reload = 20 adalah nilai dari ISR dalam satuan uS, 20 yang artinya ISR internal akan dieksekusi dalam setiap 20uS, ISR dibuat oleh TIMER0.Set Portb.0, perintah set digunakan untuk memberikan suatu logika HIGH pada sebuah PORTNilai = 0 , Nilai merupakan variable yang pada program ini untuk mengatur posisi putaranEnable Interrupts, mengaktifkan interupsiIncr Nilai, perintah ini digunakan untuk menambah value dari Nilai.Jika tombol ditekan atau PORT mendapatkan logika Low, karena dalam rangkaian menggunakan button aktif low, maka value dari variable Nilai akan ditambah, begitu juga dengan Decr untuk mengurangi value dari variable Nilai.

Berikut video percobaannya, Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR menggunakan servo dari tower pro dan menggunakan evaluation board produk dari artware-electronics

Page 3: Program Servo

Cukup sekian dulu artikel Akses Servo Menggunakan Button dengan Mikrokontroler Menggunakan BASCOM AVR ini, semoga bermanfaat untuk teman-teman semuanya, mohon maaf apabila ada salah kata dan mohon dikoreksi. terimakasih. Artikel Terkait Lainnya : aplikasi mikrokontrolerUSB Downloader (USBASP) Murah Untuk Mikrokontroler AVR dan MCS51Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32JUAL Sistem minimum ( minimum system ) ATMega16/32/8535Akses EEPROM internal ATMega32 dengan BASCOM AVRAkses Keypad Matrix 4x4 dengan Bascom AVR Menggunakan Mikrokontroler Atmega32Akses Buzzer dengan Mikrokontroler Menggunakan Bascom AVRAkses LCD 16x2 dan ADC dengan Bascom AVRLed dan Button, Aplikasi Mikrokontoler AVRAplikasi Mikrokontroler Dengan LED