Laporan Akhir Percobaan 1
Menghidupkan Motor DC
1. Kondisi[KEMBALI]
Pada percobaan ini, motor dibuat bergerak maju selama 6 detik kemudian berhenti beberapa saat dan bergerak mundur selama 6 detik, dan kembali berhenti sesaat.
2. Alat dan Bahan[KEMBALI]
a. Alat
Jumper |
USB Arduino |
Project Board |
b. Bahan
Motor DC (output) |
Motor Driver L293D (input motor) |
c. Komponen Lain
Arduino Uno |
3. Rangkaian Percobaan[KEMBALI]
Rangkaian Percobaan 1 |
4. Prinsip Kerja Rangkaian[KEMBALI]
Rangkaian ini terdiri dari sebuah arduino, motor driver, dan sebuah motor DC. Pin output 10 dan 9 arduino terhubung ke pin input 1 dan 2 motor driver. Pin output 1 dan 2 motor driver terhubung ke kedua kaki motor DC. Pin Vss dan Vs dihubungkan ke supplai, pin GND terhubung ke ground, dan pin Enable pada motor driver diberi logika 1 untuk mengaktifkan motor driver tersebut. Pada arduino diinputkan program sebagai berikut:
#define in1 10 //Deklarasi pin 10 sebagai input 1
#define in2 9 //Deklarasi pin 9 sebagai input 2
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(6000); //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(6000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in1 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
}
Stelah program diinputkan dan rangkaian dijalankan, dapat dilihat motor DC akan bergerak maju selama 6 detik, berhenti sesaat, bergerak mundur 6 detik, dan berhenti sesaat, serta terus berulang.
5. Video Percobaan[KEMBALI]
6. Analisa[KEMBALI]
a. Jelaskan prinsip kerja rangkaian!
Jawab: Rangkaian ini terdiri dari sebuah arduino, motor driver, dan sebuah motor DC. Pin output 10 dan 9 arduino terhubung ke pin input 1 dan 2 motor driver. Pin output 1 dan 2 motor driver terhubung ke kedua kaki motor DC. Pin Vss dan Vs dihubungkan ke supplai, pin GND terhubung ke ground, dan pin Enable pada motor driver diberi logika 1 untuk mengaktifkan motor driver tersebut. Pada arduino telah diinputkan program seperti diatas. Saat arduino mengeluarkan output 10 HIGH dan 9 LOW, motor akan bergerak maju, saat output 10 LOW dan 9 LOW, motor akan berhenti, dan saat output 10 LOW dan 9 HIGH, motor akan bergerak mundur.
b. Jelaskan prinsip kerja rangkaian H-bridge pada motor drive L293D!
Jawab: Rangkaian H-bridge:
Rangkaian H-bridge L293D |
Saat input 1 HIGH dan input 2 LOW, Q1 dan Q4 akan aktif. Arus dari suplai mengalir ke motor DC melewati Q1 dan keluar melewati Q4 menuju ground. Motor akan berputar searah dengan jarum jam. Saat input 1 LOW dan input 2 HIGH, Q2 dan Q3 akan aktif. Arus dari suplai mengalir ke motor DC melewati Q2 dan keluar melewati Q3 menuju ground. Motor akan berputar berlawanan arah jarum jam. Saat input 1 dan 2 LOW, tidak ada arus yang mengalir ke motor karena Q1 dan Q2 tidak aktif.
c. Bagaimana cara mengganti arah pergerakan motor?
Jawab: Cara mengganti arah perputaran motor adalah dengan mengubah input 1 pada motor driver dari HIGH menjadi LOW, dan mengubah input 2 motor driver dari LOW menjadi HIGH. Dengan demikian, motor akan berputar ke arah sebaliknya.
7. Link Download[KEMBALI]
Download Datasheet Motor DC [disini]
Download Datasheet Motor Driver L293D [disini]
Download Datasheet Arduino Uno [disini]
Download Video Percobaan [disini]
Download Koding Arduino [disini]
Tidak ada komentar:
Posting Komentar