data

control arah putaran dan kecepatan motor DC




mungkin  anda sudah tidak asing dengan namanya motor DC, dan sudah sering menggunakan motor DC untuk bermain tamiya, mobil RC , dll
disini saya ingin sharing  cara mengontrol arah putaran motor DC sekaligus mengatur kecepatan motor DC tersebut. dimana untuk menontrol kecepatan dan arah putaran motor DC tentunya kita harus mempunyai sebuah rangkaian driver motor, dimana driver motor yang digunakan dapat menggunakan rangkaian transistor yang di rangkai dengan sistem  h-brigde atau menggunakan driver motor yang sudah berbentuk IC.
jenis IC driver  motor yang banyak di pasaran yang berbentuk IC diantaranya L293D dan L298.  Kali ini saya akan mengontrol kecepatan dan arah putaran motor menggunakan rangkaian driver motor dengan MOSFET yang d rangkai dengan sistem H-Bridge.  diperlukan pin oc1a/oc1b dari mikrokontroler untuk mengeluarkan sinyal PWM yang nantinya berfungsi untuk mengatur kecepatan motor dan menggunakan satu buah pin i/o yang di fungsikan sebagai output untuk mengatur arah putaran motor.

driver dengan menggunakan mosfet irf9640 dan irf640


peralatan dan bahan yang digunakan pada percobaan ini adalah:
driver motor mosfet dual h-bridge
minsis atmega8
usbasp
battray lippo
motor DC gearbox

software:
Bascom AVR 2.0.7.3
extreme burner

Bahan-bahan yang digunakan bisa pesan di saya dengan hub di no hp.085737688250 


cara menghubungkan driver motor dengan minsis atmega8

gambar cara menyambungkan




ini  programnya:


$regfile = "m8def.dat"
$crystal = 12000000

Config Portb = Output
Dir1 Alias Portb.0
Dir2 Alias Portb.3

Dim I As Byte

Config Timer1 = Pwm , Pwm = 8 , Prescale = 256 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up

Do
  For I = 1 To 255
    Dir1 = 1
    Dir2 = 1
    Pwm1a = I
    Pwm1b = I
    Waitms 10
  Next
  For I = 255 To 1 Step -1
    Dir1 = 1
    Dir2 = 1
    Pwm1a = I
    Pwm1b = I
    Waitms 10
  Next
  For I = 1 To 255
    Dir1 = 0
    Dir2 = 0
    Pwm1a = I
    Pwm1b = I
    Waitms 10
  Next
   For I = 255 To 1 Step -1
    Dir1 = 0
    Dir2 = 0
    Pwm1a = I
    Pwm1b = I
    Waitms 10
  Next
Loop

End






ini hasil videonya  videonya:

2 comments:

  1. keren.. ninggal jejak dulu.. masih belajar atmega8 nya pake avrstudio bahasa c (musti translate dulu)

    ReplyDelete
  2. mas................klo kontrol untuk arah putarannya menggunakan joystik bisa g......sy butuh juga neh model seperti ini,..tpi kontrolnya mrenggunakan joystik....

    ReplyDelete

Copyright © 2012 BEBITDEARTHA.