Cara Mengendalikan Motor DC menggunakan Arduino

Cara Mengendalikan Motor DC menggunakan Arduino
4.3 (86%) 13 votes

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.

Baca Juga  Balajar Arduino : Efek Cahaya LED Memudar dengan PWM
Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki
Jumlah Post : 353 Artikel

Artikel Serupa

Check Also

Cara Memprogram LCD OLED SSD1306 0.96″ menggunakan Arduino