elektronika

Cara mengontrol arah putar motor dc menggunakan arduino

pada percobaan cara mengontrol arah putar motor dc ini saya akan menggunakan sofware proteus menggunakan arduino UNO.

hal utama yang harus anda siapakan adalah sofware proteus, kemudian library arduino di proteus, dua tool diatas mutlak harus ada supaya kita bisa melakukan percobaan ini.

pada percobaan kali ini anda bisa copy paste source code cara mengontrol arah putar motor dc, tapi saya merekomendasikan supaya anda membuat desain sendiri supaya anda bisa belajar dengan kreasi anda sendiri.

pada percobaan kali ini saya menggunakan serial terminal yang sudah disediakan di proteus dengan nama virtual terminal.

prinsip kerjanya nanti adalah ketika kita mengirim karakter “C” pada virtual terminal maka motor akan bergerak sesuai dengan arah jarum jam.

dan ketika kita nanti mengetikan karakter huruf “A” maka motor akan melakukan gerakan berlawanan dengan arah jarum jam.

dan terakhir ketika kita mengetikan huruf “S” maka nanti putaran motor dc akan berhenti.

Cara mengontrol arah putar motor DC menggunakan arduino

  • silahkan anda buka sofware proteus anda kemudi buat rangkaian seperti pada gambar dibawah ini
    proteus
  • setelah itu silahkan tambahkan komponen komponen yang diperlukan dalam membuat rangkaiannya.kemudian setelah itu silahkan pindahkan komponen-komponen pada gambar dibawah ini ke workspace.
    komponen yang diperlukan
  • kemudian rangkai komponen-kompenen yang anda pindahkan tadi ke workspace menjadi suatu rangkaian elektronika seperti pada gambar dibawah ini
    arah putar motor dc dg arduino
  • berdasarkan gambar diatas anda bisa melihat bahwa pada percobaan ini kita menggunakan dua relay yang digunakan untuk mengontrol arah putar motor DC.
  • selain itu juga ada virtual terminal yang nantinya kita gunakan untuk mengirimkan perintah ke motor DC
  • di percobaan ini kita akan menggunakan arduino UNO untuk mengontrol arah gerah motor dengan inputan dari virtual teminal.olah karena itu anda harus mempuny UNO supaya percobaan diatas bisa dijalankan.
  • setelah semua rangkaian elektronika anda buat sesuai gambar diatas, selanjutnya kita akan membuat programnya.
  • berikut ini adalah program yang akan digunakan untuk mengontrol arah putar motor dc
int Motor1 = 2;
int Motor2 = 3;

void setup() {
  pinMode(Motor1, OUTPUT);
  pinMode(Motor2, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if(Serial.available())
  {
    char data = Serial.read();
    Serial.println(data);
    if(data == 'C'){MotorClockwise();}
    if(data == 'A'){MotorAntiClockwise();}
    if(data == 'S'){MotorStop();}
  }
}

void MotorAntiClockwise()
{
  digitalWrite(Motor1, HIGH);
  digitalWrite(Motor2, LOW);
}

void MotorClockwise()
{
  digitalWrite(Motor1, LOW);
  digitalWrite(Motor2, HIGH);
}

void MotorStop()
{
  digitalWrite(Motor1, HIGH);
  digitalWrite(Motor2, HIGH);
}
  • Source code diatas silahkan anda jalankan disoftware arduino kemudian silahkan dicompile terlebih dahulu, setelah itu silahkan cari file hex dari hasil compilernya.
  • Jikan anda belum paham tentang mendapatkan file hex, silahkan baca terlebih dahulu bagaimana menjadikan file hex dari sofware arduino
  • kalau dilihat program diatas menggunakan tiga fungsi yang digunakan untuk mengolah data dari virtual terminal.
  • setelah semua langkah langkah diatas kita lakukan semua, maka nanti tampilan dari percobaan ini akan tampil seperti paga gambar dibawah ini

Demikian tutorial cara mengontrol arah putar motor DC menggunakan arduino yang disimulasikan di sofware proteus, dan semoga tutorial ini bisa bermanfaat

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *