M2 P1 K3




1. Kondisi [Kembali]

Percobaan 1 kondisi 3

buatlah vihicle belok kiri

2. Gambar [Kembali]
 
 
3. Video simulasi [Kembali]  


4. Prinsip kerja rangkaian [Kembali]

Perintah nya yaitu buatlah vehicle belok kiri

Dapat dilihat pada rangkaian, disini kita menggunakan beberapa komponen diantaranya yaitu ada arduino uno, driver motor IL L293D, 2 buah motor, baterai, power dan ground. Dapat dilihat pada rangkaian pin in1, in2 pada L293D terhubung dengan pin 10,9 pada arduino, pin in3,in4 terhubung dengan pin 5 dan 6 pada arduino, dimana pin in1 – in4 ini digunakan sebagai pengatur kondisi motor, lalu pin EN1,EN2 pada L293D dihubungkan dengan power dimana pin ini berfungsi untuk mengaktifkan atau menonaktifkan motor, lalu ada pin VSS yang dihubungkan dengan power dimana pin ini berfungsi sebagai sumber bagi IC  L29D. lalu ada pin VS dihubungkan dengan batterai dimana fungsi pin VS ini adalah sebagai sumber bagi motor. Selanjutnya ada pin out1,ou2 masing masing dihubungkan dengan kaki motor pertama dan pin out3,out4 dihubungkan dengan kaki motor kedua.

Listing program

#define in1 10 //Deklarasi pin 10 sebagai input 1
#define in2 9 //Deklarasi pin 9 sebagai input 2
#define in3 5 //Deklarasi pin 5 sebagai input 3
#define in4 6 //Deklarasi pin 6 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, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
digitalWrite(in3, LOW); //in3 diberi logika 0
digitalWrite(in4, HIGH); //in4 diberi logika 1
delay(3000); //Jarak waktu 3000 ms setelah input dieksekusi

}

Prinsip kerja dari program ini yaitu yang pertama dideklarasikan pin 10,9,6 dan 5 pada arduino itu sebagai input pada pin in1,in2,in3, dan in4.  Lalu ada fungsi void setup dimana pada fungsi ini semua kode kan dijalankan sekali. Lalu dalam fungsi void ini terdapat syntaks yang mendeklarasikan bahwa in1 sampai in4 digunakan sebagai output. Selanjutnya ada fungsi void loop dimana pada fungsi ini semua kode akan dijalankan berulang. Lalu untuk menampilkan output program ini kita perlu menuliskan syntaks digitalWrite(pin,LOGIKA) dimana syntaks ini bertujuan untuk menentukan logika dari pin L293D yang kita gunakan sebgai outputya. Disini untuk pin in1 dan in2 kita beri logika low sehingga motor yang terhubung dengan pin tersebut tidak akan bergerak atau berputar, sedangkan pin in3 kita beri logika low dan pin in4 kita beri logika high sehingga motor yang dihubungkan dengan pin tersebut akan berbelok ke arah pin 3 atau arah kiri. Lalu ada delay 3000 menunjukkan jarak waktu 3000ms untuk mengulang program.

 

5. Link download [Kembali]

Tidak ada komentar:

Posting Komentar