Kondisi yang dipilih pada Tugas Pendahuluan ini adalah Percobaan 1 nomor 20 yaitu membuat vehicle mundur 6 detik lalu belok kanan.
2. Komponen [back]gambar 1. L293D |
gambar 2. motor dc |
gambar 3 batrai |
3. Rangkaian Simulasi [back]
Gambar 4. rangkaian |
gambar 5. flowchart |
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define in3 8 // Deklarasi pin 8 sebagai input 3
#define in4 7 // Deklarasi pin 7 sebagai input 4
void setup() { //Semua kode dalam fungsi ini di eksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT
pinMode(in3,OUTPUT); //Deklarasi in3 sebagai OUTPUT
pinMode(in4,OUTPUT); //Deklarasi in4 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
digitalWrite(in3, HIGH); //in3 diberi logika 1
digitalWrite(in4,LOW); //in4 diberi logika 0
delay(600); //Jarak waktu 6000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW);//in2 diberi logika 0
digitalWrite(in3,HIGH); //in1 diberi logika 1
digitalWrite(in4,LOW); //in1 diberi logika 0
delay(600); //Jarak waktu 6000 ms setelah input dieksekusi
}
Prinsip Kerja :
Motor DC itu sendiri merupakan piranti elektronika yang mengubah energi
listrik menjadi energi mekanik. Pada motor DC terdapat 2 input yang jika
diberikan nilai input yang berbeda, motor tersebut akan berputar CCW
atau CW tergantung pada inputan yang dimasukkan (listring program yang
dibuat dan di masukkan ke arduino)
jika pada program, kita memasukkan dua buah input dengan nilai yang sama, maka motor akan berhenti, dan jika berbeda, maka motor akan bergerak. maksud nilai disini ialah HIGH atau LOW, seperti :
HIGH HIGH = Motor tidak berputar
HIGH LOW = Motor berputar ke kanan
LOW LOW = Motor tidak berputar
LOW HIGH = Motor berputar ke kiri
jika pada program, kita memasukkan dua buah input dengan nilai yang sama, maka motor akan berhenti, dan jika berbeda, maka motor akan bergerak. maksud nilai disini ialah HIGH atau LOW, seperti :
HIGH HIGH = Motor tidak berputar
HIGH LOW = Motor berputar ke kanan
LOW LOW = Motor tidak berputar
LOW HIGH = Motor berputar ke kiri
Sesuai
dengan kondisi yang dipilih, untuk
membuat vehicle bergerak ke kanan, roda kanan harus diam/mundur dan
roda kiri bergerak maju. Sebaliknya dengan belok kiri, roda kiri harus
diam/mundur sedangkan roda kanan bergerak maju. Untuk membuat motor maju
atau mundur harus ada beda tegangan di driver motor. Untuk MUNDUR input 1
high dan 2 low, dan sebaliknya untuk MAJU. Dan untuk membuat salah
satu diam maka pada bagian yang diam kedua jenis input harus sama.
Simulasi Proteus - Download
File Program - Download
Video - Download
Datasheet L293D Download
Tidak ada komentar:
Posting Komentar