-->

Kendali Motor DC dengan Arduino menggunakan PWM

Setelah mempelajari hal dasar, pembahasan kali ini lebih membahas aplikasi penggunaan arduino terhadap kontrol hardware yang sering digunakan. kali ini penulis akan membahas Kendali Motor DC dengan Arduino menggunakan PWM. Fitur yang digunakan yaitu berupa penggunaan PWM dan ADC yang akan kita bahas bersama-sama

Kendali Motor DC dengan Arduino menggunakan PWM

 

Penggunaan PWM pada Arduino

Perintah dalam penggunaan PWM adalah " analogWrite(pin,0-255); " maksud dari PWM kita dapat mengatur tegangan yang keluar dari arduino antara 0-5 V. bila sebelumnya digitalWrite hanya mengatur 0 atau 5 V, tapi  penggunaan PWM memungkinkan untuk mengatur 0 - 5 V. Misal kita memberi nilai PWM 128 maka pin yang digunakan akan mengeluarkan tegangan 2,5 V.

 

Penggunaan ADC pada Arduino 

ADC / Analog to Digital Converter digunakan untuk membaca input  berupa data analog. jika switch / tombol yang sering digunakan sering kali untuk membaca data logika 1 / 0. maka ADC kita bisa atur baca antara 0-5 V yang masuk. penggunaan sintak pemrogramannya adalah sebagai berikut " analogRead(pin); " . untuk penjelasan lebih lanjut langsung saja ke kendali motor.

 

Penggunaan Fungsi Map pada Arduino

Fungsi map() pada arduino IDE akan mengkonversikan suatu bilangan dalam suatu rentang ke rentang bilangan lain. Namun pada Arduino IDE map yang tersedia hanya untuk bilangan integer.

penggunan fungsi map : "map(variabel, fromlow, from high, to low, to High);

lebih jelasnya silahkan liat contoh kasus pemrograman dibawah


Kendali Motor DC dengan Arduino menggunakan PWM

1. Alat dan Bahan

  • Arduino uno
  • Motor DC
  • Baterai / Power Supply 12 V
  • Driver Motor L298n
  • Kabel transfer
  • Kabel jumper secukupnya

 

2. Blok Diagram

Berikut blok Diagram dari pembahasan Kendali Motor DC dengan Arduino menggunakan PWM

Kendali Motor DC dengan Arduino menggunakan PWM
Gambar 1. Blok Diagram Kendali Motor DC dengan Arduino menggunakan PWM


3. Rangkaian

Berdasarkan  blok diagram yang telah dibuat maka rangkaian yang akan digunakan sebagai berikut

Kendali Motor DC dengan Arduino menggunakan PWM
Gambar 2. Kendali Motor DC dengan Arduino menggunakan PWM

bila rangkaian pada gambar 2 tidak bisa hal itu kemungkinan besar disebabkan karena ground yang tidak terhubung, maka dari itu coba gunakan rangkaian pada Gambar 3. (tidak untuk rangkaian relay)

Kendali Motor DC dengan Arduino menggunakan PWM
Gambar 3. Kendali Motor DC dengan Arduino menggunakan PWM


4. Program Arduino

Berikut listing program yang digunakan pada percobaan kali ini perhatikan dan lihat fungsi dari sintak program pada bagian komentar

 


5. Penjelasan Program

Perhatikan penjelasan program pada baris berikut

  • baris 11 untuk konfigurasi komunikasi serial agar data dapat dibaca pada serial monitor
  • baris 16 membaca data potensio dan menyimpan pada variabel adc
  • baris 19 menampilkan data adc pada serial monitor
  • baris  17 maping data / konversi data
  • baris 21 dan 24 menuliskan nilai PWM pada pin in1 dan in2 dari data mapyang didapat

semoga bermanfaat, penjelasan juga dapt dilihat pada bagian komentar program

 



0 Response to "Kendali Motor DC dengan Arduino menggunakan PWM"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel