Cara Mengendalikan Motor DC menggunakan Arduino

Assalamualaikum Warahmatullahi Wabarakatuh, menindaklanjuti artikel kita sebelumnya yaitu tentang PWM, kini kita akan memanfaatkan fungsi PWM untuk mengatur kecepatan Motor DC. Sebelum kita mempraktikan tutorial ini ada beberapa komponen yang harus kita siapkan, antara lain :

  1. Arduino, saya pakai arduino Uno r3
  2. Transistor sebagai penguat (BC547)
  3. Breadboard
  4. Resistor
  5. Dioda
  6. Kabel Jumper

Setelah komponen diatas disiapkan langkah selanjutnya adalah merangkai komponen komponen diatas. silahkan dirangkai seperti gambar dibawah ini.

Nah, setelah rangkaian jadi sekarang saatnya memasukan program ke arduino, kodenya seperti dibawah ini, kodenya hampir sama dengan tutorial kita sebelumnya yaitu led fiding yang menggunakan fungsi for loop. berikut adalah kodenya

int motorPin = 3;
void setup()
{
pinMode(motorPin, OUTPUT);
Serial.begin(9600);
while (! Serial);
Serial.println("Speed 0 to 255");
}
void loop()
{
if (Serial.available())
{
int speed = Serial.parseInt();
if (speed >= 0 && speed <= 255)
{
analogWrite(motorPin, speed);
}
}
}

Setelah kode diatas berhasil dibuat dan diuploud, selanjutnya buka serial monitor kalian, pastikan boudratenya 9600 ya, lalu ketikan angka dari 0-255 (misal 100) lalu kirim (“send”), maka motor akan berputar sesuai angka yang kalian masukan, jika kalian mengirim angka 0 maka motor akan diam / berhenti berputar, dan jika kalian mengirimkan angka 255 maka motor akan berputar dengan kecepatan penuh.

Nah, dalam list komponen kita tadi kita memakai Transistor. Transistor disini bertindak seperti saklar untuk mengendalikan tegangan ke motor, jadi Funsgi arduino disini hanya berfungsi untuk menghidupkan dan mematikan transistor, dengan kata lain tegangan yang dikirim ke arduino tidak berasal dari pin digital Arduino.

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid
Baca Juga  Tutorial Belajar Pemrograman Arduino untuk Pemula part 13 : Mapping data Analog Input

About admin

Admin

Giri Wahyu Pambudi – Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki

Artikel Serupa

Check Also

Kontrol nyala LED Arduino via Bluetooth Android

6 comments

  1. Mass ini gimana cara nyaa biar bisa on dan off nya menggunakan handphone ? Jika bisa alat nya apa aja yang harus di tambah mass

  2. Muhammad Rasyid Ridho

    gan spesifikasi resistor dan diodanya boleh tau?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *