TP Modul 2 Percobaan 1 Kondisi 3




1. Kondisi
[Kembali]

Modul 2 Percobaan 1 Kondisi 3 (Menjalankan MOTOR DC)

Buatlah vehicle belok kiri

2. Gambar Rangkaian Simulasi [Kembali]


Rangkaian sebelum disimulasikan



Rangkaian setelah disimulasikan

3. Video Simulasi [Kembali]



4. Prinsip Kerja Rangkaian [Kembali]

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

}

Untuk cara kerja programnya yaitu 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.  Dalam fungsi void ini terdapat coding yang mendeklarasikan bahwa in1 sampai in4 digunakan sebagai output. 

Selanjutnya ada fungsi void loop dimana pada fungsi ini semua kode akan dijalankan berulang. Untuk menampilkan output program ini kita perlu menuliskan syntaks digitalWrite(pin, Low/High) dimana syntaks ini untuk menentukan logika dari pin IC 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 ditambahkan delay 1000ms atau 1 sekon untuk mengulang program kembali.


5. Link Download [Kembali]


Tidak ada komentar:

Posting Komentar

  Bahan Presentasi untuk Mata Kuliah Sistem Digital 2022   Oleh : Muhammad Salman Ikhsan (2010951007) Dosen Pengampu : Dr. Darwison, MT Juru...