Tugas Pendahuluan 1 uP dan uC (Modul 1)




Tugas Pendahuluan 1 Modul 1
(Percobaan 1 Kondisi 5)


1. Prosedur
[Kembali]

1. Rangkai rangkaian di proteus sesuai dengan kondisi percobaan.
2. Tulis program untuk arduino di software Arduino IDE.
3. Compile program tadi, lalu upload ke dalam arduino.
4. Setelah program selesai di upload, jalankan simulasi rangkaian pada proteus.

2. Hardware dan Diagram Blok [Kembali]

Hardware :

1. Arduino





2. Push Button





3. LED





4. Resistor





Diagram Blok :




3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]
 
Rangkaian Simulasi :


Prinsip Kerja :

Rangkaian diatas merupakan rangkaian percobaan 1 kondisi 5 dengan perintah "2 button menghidupkan 1 LED, 4 button menghidupkan 6 LED". Pada rangkaian tersebut, button berperan sebagai input pada yang dihubunghkan dengan pin A0,A1,A2,A3 pada arduino. Kemudian ada 6 buah LED yang terhubung pada pin 2,3,4,5,6,7,8 pada arduino yang berperan sebagai output. pada rangkaian input, setiap buttonnya dihubungkan dengan resistor lalu digroundkan. hal ini disebut dengan rangkaian pull down yang berfungsi agar ketika button dalam kondisi terputus dengan power, maka arus tidak ada ada yang mengalir ke arduino sehingga input pada arduino berlogika 0, dan apabila button dalam kondisi terhubung dengan power, maka ada arus yang mengalir pada arduino sehingga input pada arduino berlogika 1. selanjutnya, ketika 2 buah button ditekan secara bersamaan, maka 1 LED yang terhubung dengan pin 2 arduino akan aktif. ketika 4 buah button ditekan secara bersamaan, maka arduino akan memberikan outputan berupa aktifnya 6 LED secara running dari kiri ke kanan yang mana perpindahan antara 1 LED ke LED lainnya memiliki delay/jeda selama 0.5 s

4. Flowchart dan Listing Program [Kembali]

Flowchart :





Listing Program :

// Deklarasi pin untuk button const int button1 = A0; const int button2 = A1; const int button3 = A2; const int button4 = A3; // Deklarasi pin untuk LED const int led1 = 2; const int led2 = 3; const int led3 = 4; const int led4 = 5; const int led5 = 6; const int led6 = 7; // Perhatikan bahwa hanya 6 LED yang diminta, jadi kita menggunakan pin 2 sampai 7 void setup() { // Inisialisasi pin button sebagai input pinMode(button1, INPUT); pinMode(button2, INPUT); pinMode(button3, INPUT); pinMode(button4, INPUT); // Inisialisasi pin LED sebagai output pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode(led6, OUTPUT); } void loop() { // Membaca status dari tiap-tiap button int button1State = digitalRead(button1); int button2State = digitalRead(button2); int button3State = digitalRead(button3); int button4State = digitalRead(button4); // Menghitung jumlah button yang ditekan int pressedCount = button1State + button2State + button3State + button4State; // Jika dua button ditekan bersamaan, nyalakan 1 LED if (pressedCount == 2) { digitalWrite(led1, HIGH); // Menyalakan LED 1 // Matikan LED lainnya for (int i = 3; i <= 7; i++) { digitalWrite(i, LOW); } } else if (pressedCount == 4) {
// Jika empat button ditekan bersamaan, jalankan animasi LED // Menjalankan animasi LED (running light) for (int i = 2; i <= 7; i++) { digitalWrite(i, HIGH); // Menyalakan LED saat ini delay(500); // Tunggu 100 ms digitalWrite(i, LOW); // Matikan LED saat ini sebelum pindah ke LED berikutnya } } else { // Jika kondisi lain, pastikan semua LED mati for (int i = 2; i <= 7; i++) { digitalWrite(i, LOW); } } // Jeda singkat untuk stabilitas pembacaan button delay(10); }


5. Kondisi [Kembali]

Percobaan 1 Kondisi 5
    Ketika 2 button ditekan bersamaan maka 1 LED akan menyala, Ketika 4 button ditekan bersamaan maka 6 LED akan menyala secara running.

6. Video Simulasi [Kembali]


7. Download File [Kembali]

HTML                    klik disini
File Rangkaian       klik disini
Video Percobaan    klik disini
Listing Program     klik disini
Datasheet Arduino klik disini
Datasheet Button   klik disini
Datasheet LED      klik disini




Tidak ada komentar:

Posting Komentar

Modul 4 Praktikum uP dan uC

  [ MENUJU AKHIR ] [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Perc...