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  Belajar Menggunakan Modul GSM Sim800l dengan Arduino

About admin

Giri Wahyu Pambudi - Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki
Jumlah Post : 327 Artikel

Artikel Serupa

Check Also

[Solved] Cara mengatasi DMD2 Led Matrix p10 Arduino yang error / Hang

8 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?

  3. Ass..
    Mau tanya mas.
    Bisa gak arah putaran motornya jadi 2 arah??
    Ke kiri dan ke kanan?

Tinggalkan Balasan

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