1. Kondisi [Daftar]
Percobaan 1: Menjalankan Motor DC)
Kondisi 16: Buatlah 2 motor bergerak searah dengan 2 input saja.
2. Gambar Rangkaian Simulasi [Daftar]
3. Flowchart [Daftar]
#define in1 9 //Deklarasi pin 9 sebagai input 1
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define duration 2000 //Deklarasi durasi 2000 ms
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 0
digitalWrite(in2, LOW); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, HIGH); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
}
4. Listing Program [Daftar]
#define in1 9 //Deklarasi pin 9 sebagai input 1
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define duration 2000 //Deklarasi durasi 2000 ms
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 0
digitalWrite(in2, LOW); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, HIGH); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
}
5. Video Simulasi [Daftar]
6. Prinsip Kerja Rangkaian [Daftar]
Rangkaian berjalan pada saat diberi tegangan melalui arduino dengan listing program yang dibuat. Program akan mendeklarasikan variabel yang digunakan selanjutnya mendeklarasikan pin yang digunakan sebagai input. Selanjutnya memberikan logika pada pin arduino yang digunakan yang terhubung pada input motor driver. Saat pin pada arduino berogika 1 (HIGH), maka akan ada arus yang keluar dari pin tersebut menuju motor driver L293D,
sehingga akan menggerakkan Motor DC sesuai yang dibuat pada listing. Selanjutnya arus menuju Motor DC 1 yang terhubung secara seri dengan Motor DC 2, maka motor DC akan bergerak searah dengan arah berlawanan jarum jam.
7. Link Download [Daftar]
c. HTML
Tidak ada komentar:
Posting Komentar