Percobaan 1 Kondisi 20 :
Buatlah vehicle mundur 6 detik lalu belok kanan
3. Video [Kembali]
Rangkaian terdiri dari 1 buah Arduino Uno, 1 buah L293D, 2 buah motr dan 1 baterai. Pada arduino, pin 10 dihubungkan ke IN1, pin 9 ke IN2, pin 8 ke IN3 dan pin 7 ke IN4. Lalu pada L923D pin EN1, EN2 dan VSS dihubungkan ke power, pin VS dihubungkan ke baterai, OUT1 dan OUT2 dihubungkan ke motor pertama dan OUT3 dan OUT4 dihubungkan ke motor kedua serta pin GND dihubungkan ke ground
Sebelum rangkaian dijalankan, maka kita harus membuat program sesuai dengan kondisi yang dipilih. Adapun programnya sebagai berikut.
#define in1 9 //Deklarasi pin 9 sebagai input 1
#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, LOW); //in3 diberi logika 0
digitalWrite(in4,HIGH); //in4 diberi logika 1
delay(6000); //Jarak waktu 6000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, HIGH);//in2 diberi logika 1
digitalWrite(in3,LOW); //in1 diberi logika 0
digitalWrite(in4,LOW); //in1 diberi logika 0
delay(6000); //Jarak waktu 6000 ms setelah input dieksekusi
}
Apabila logika yang kita berikan beda HIGH LOW (motor bergerak ke kanan) atau LOW HIGH (bergerak ke kiri) maka motor akan bergerak jika kita memberikan logika sama LOW LOW atau HIGH HIGH maka motor berhenti
Lalu program arduino diatas kita compile. Setelah itu, kita mengkopi file hex dan memasukkannya ke arduino yang ada pada proteus. Setelah itu rangkaian di running. Maka kedua motor akan bergerak ke kiri lalu setelah 6 detik motor pertama akan berputar ke kanan dan motor kedua berhenti
Tidak ada komentar:
Posting Komentar