Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)

Indobot Academy

Kontrol Putaran Motor DC dengan PWM
Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)

Kalian sudah pernah tahu istilah Motor DC? Wah sayang sekali kalau belum tahu. Yuk belajar bareng disini sama Fanbot!

Motor Listrik DC atau DC Motor ini menghasilkan sejumlah putaran per menit atau biasanya di kenal dengan istilah RPM (Revolutions per minute) dan dapat di buat berputar searah jarum jam maupun berlawanan arah jarum jam apabila polaritas listrik yang di berikan pada Motor DC tersebut di balikan. Kecepatan putaran motor DC dapat diatur dengan mengatur PWM nya, pwm dapat diatur malalui program maupun secara mekanik, kali ini kita akan mencoba mengatur putaran motor DC menggunakan potensiometer.

[membership level=”0,1,2,4″]

[lwptoc numeration=”none” title=”Daftar Isi”]

Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)

1. Alat / Bahan

  • Arduino IDE                                  Download disini
  • Arduino UNO                                1 Buah
  • Driver motor l298n                        1 Buah
  • Motor DC                                      1 Buah
  • Potensio meter                             1 Buah
  • Adapter 12VDC                            1 Buah
  • Project Board                                1 Buah
  • Kabel Jumper                                Secukupnya

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

Baca Juga : Mengendalikan Motor Stepper dengan Arduino Uno

2. Skema Rangkaian Kontrol Motor dengan PWM

Gambar Rangkaian Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)

Berikut Gambar Rangkaian Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)

Keterangan:

  • 5V – VCC Potensiometer
  • GND – GND Potendiometer, GND Driver Motor, GND Adapter, IN2 Driver Motor
  • A0 – Pin Data Potensiometer
  • D5 – IN1 Driver motor
  • 12V VDC – 12V Driver motor
  • OUT 1 Driver motor – Motor DC
  • OUT 2 Driver motor – Motor DC

Baca Juga : Kontrol Putaran Motor Servo dengan input potensiometer

3. Langkah Kerja

  1. Pertama Siapkan alat dan bahan yang akan d gunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian di atas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Ketikkan sketch program pada halaman Arduino IDE
  5. Terakhir Lakukan proses uploading program

4. Sketch Program PWM Controller

 
/* Program Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation) dibuat oleh Indobot */

#define motor 5 //Inisialisasi motor di pin D5
#define potensio 0 //Inisialisasi potensiometer di pin A0

int kecepatan = 0; //Buat variabel kecepatan

void setup() {
  pinMode(motor, OUTPUT); //Setting motor sebagai output
  pinMode(potensio, INPUT); //Setting potensiometer sebagai input
}

void loop() {
  kecepatan = analogRead(potensio); //Baca nilai potensiometer
  kecepatan = map(kecepatan, 0, 1023, 0, 255); //Konversi dari 10bit ke 8bit
  analogWrite(motor, kecepatan); //Jalankan motor sesuai kecepatan
  delay(20); //Jeda 20ms
}

Kesimpulan:

Program bekerja ketika potensiometer mulai di putar. Ketika potensiometer di putar, motor dc akan mulai berputar. Kecepatan motor dc akan di tentukan sesuai dengan potensiometer yang kita putar, kecepatan akan mencapai maksimal ketika potensiometer juga di putar secara maksimal.

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

2 pemikiran pada “Kontrol Putaran Motor DC dengan PWM (Pulse With Modulation)”

  1. kak saya sudah samakan program dan rangkaiannya untuk memutar blower fan 12v dc tapi potensiometer tidak berpengaruh hanya langsung berputar maksimal

    Balas

Tinggalkan komentar

whatsapp whatsapp