Laporan Akhir 1 M2

PERCOBAAN 1





Menghidupkan Motor DC





#define in1 9 //Deklarasi pin 9 sebagai input 1
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define duration 2000 //Deklarasi durasi 2000 ms

void setup() { //Semua kode dalam fungsi ini di eksekusi sekali
  pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
  pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT

}

void loop() { //Semua kode dalam fungsi ini dieksekusi berulang
  digitalWrite(in1, HIGH); //in1 diberi logika 1
  digitalWrite(in2, LOW);  //in2 diberi logika 0
  delay(1000);                     //Jarak waktu 1000 ms setelah input dieksekusi

  digitalWrite(in1, LOW);  //in1 diberi logika 0
  digitalWrite(in2, LOW);  //in2 diberi logika 0
  delay(1000);                     //Jarak waktu 1000 ms setelah input dieksekusi


  digitalWrite(in1, LOW);  //in1 diberi logika 0
  digitalWrite(in2, HIGH); //in2 diberi logika 1
  delay(1000);                     //Jarak waktu 1000 ms setelah input dieksekusi

  digitalWrite(in1, LOW);  //in1 diberi logika 0
  digitalWrite(in2, LOW);  //in2 diberi logika 0
  delay(1000);                     //Jarak waktu 1000 ms setelah input dieksekusi

}

Jelaskan prinsip kerja rangkaian 1
Pada rangkaian 1 ,kita akan melakukan percobaan menghidupkan motor DC. Kita menggunakan driver motor yang berfungsi untuk menjalankan motor DC. Jadi, untuk menghidupkan/menjalankan driver motor tersebut sesuai dengan perintah dari listing program yang telah di upload ke arduino, pada listing program dideklarasikan in1 dan in2 sebagai OUTPUT dan memberikan nilai HIGH untuk in1 dan LOW untuk in2 yang artinya motor tersebut akan bergerak ke kiri. lalu pada program dibuat delay selama 1 detik, yang artinya motor tersebut akan berhenti selama 1 detik,  kemudian motor berhenti karena kita memberikan nilai HIGH untuk kedua input, lalu delay lagi, kemudian menyala lagi dengan berputar ke kanan karena kita memberikan nilai in1 LOW dan in2 HIGH. lalu delay lagi selama 1 detik dan program akan melakukan perulangan sehingga motor dc tersebut hanya akan menjalankan perintah dari listing program.

jelaskan rangkaian yang ada dalam driver motor DC
Pada rangkaian 1, yang ada pada driver motor merupakan rangkaian H-bridge yang berfungsi menentukan arah perputaran dari motor DC dan, motor driver itu berfungsi sebagai penggerak dari motor DC. Pada rangkaian H-bridge itu tersusun dari 4 buah transistor yang disusun seperti huruf H. Untuk cara kerja, pada saat kita memicu atau menginputkan nilai HIGH pada transistor 1, yang artinya memberikan nilai HIGH untuk transistor 4, sehingga, tegangan akan mengalir melalui Q1 kemudian bergerak menuju motor dan menggerakkannya ke kanan lalu menuju Q4 dan berakhir ke Ground. Sedangakan pada transistor 3 dan 2 itu berlogika LOW karena tegangan dan arus tidak melewatinya. Untuk menggerakkan sebuah motor itu menggunakan dua buah input yang memiliki nilai input yang berbeda (high dan low) atau (low dan high). Apabila memiliki inputan yang sama maka motor tidak akan bisa berputar. Artinya dari rangkaian juga apabila kita menjalankan tegangan dan arus menuju Q2 (HIGH) maka untuk Q3(HIGH) dan motor akan berkerak ke kiri lalu menuju Q3 dan kemudian berakhir di ground.




Video Praktikum disini
HTML disini 

Tidak ada komentar:

Posting Komentar