LA1 M1 P3K6

    [KEMBALI KE MENU SEBELUMNYA]  




LAPORAN AKHIR 1
Switch dan LED


1. Prosedur  [back]

Langkah-langkah percobaan :

1. Rangkai semua komponen sesuai kondisi yang dipilih

2. buat program di aplikasi arduino IDE

3. setelah selesai masukkan program ke arduino di proteus

4. jalankan program pada simulasi dan cobakan sesuai dengan modul dan kondisi

5. Selesai


2. Hardware dan diagram blok [back]

  • 1. dipswitch
  • 2. arduino uno
  • 4. power supply
  • 5. ground





3. Rangkaian Simulasi dan Prinsip Kerja  [back]










 Prinsip Kerja

     Pada percobaan kali ini menggunakan switch sebagai inputan dan led sebagai outputnya. switch akan terhubung ke mikrokontroler arduino uno diman swicth yang digunakan adalah ketika swicth pull down, dimana untuk pull down ini terdapat 2 kondisi dimana ketika swicth terbuka maka arus tidak akan mengalir ke led, dan ketika swicth tehubung led akan on karna adanya arus yang mengalir. swi

pada percobaan ini switch akan memberi sinyal pada arduino sebagai mikrokontroler. ketika dengan adanya sinyal maka arduino akan memberi output pada ed agar aktif, led aktif sesuai dengan penekanan led, jika swicth 1 yang ditekan maka led yang aktif adalah led 1. begitupun seterusnya.




4. Flowchart dan Listing Program  [back]
Flowchart :






  • LISTING PROGRAM 
int led[] = {2, 3, 4, 5, 6, 7, 8, 9}; #define PB1 A0 #define PB2 A1 #define PB3 A2 #define PB4 A3 #define PB5 A4 #define PB6 A5 #define PB7 12 #define PB8 13 void setup() { Serial.begin(9600); pinMode(PB1, INPUT); pinMode(PB2, INPUT); pinMode(PB3, INPUT); pinMode(PB4, INPUT); pinMode(PB5, INPUT); pinMode(PB6, INPUT); pinMode(PB7, INPUT); pinMode(PB8, INPUT); for (int i = 0; i < 8; i++) { pinMode(led[i], OUTPUT); } } void loop() { int b7 = digitalRead(PB7); int b8 = digitalRead(PB8); int b6 = digitalRead(PB6); int b5 = digitalRead(PB5); int b4 = digitalRead(PB4); int b3 = digitalRead(PB3); int b2 = digitalRead(PB2); int b1 = digitalRead(PB1); // Matikan semua LED terlebih dahulu
for (int i = 0; i < 8; i++) { digitalWrite(led[i], LOW); } // Hidupkan LED sesuai dengan tombol yang ditekan if (b8 == HIGH) digitalWrite(led[7], HIGH); if (b7 == HIGH) digitalWrite(led[6], HIGH); if (b6 == HIGH) digitalWrite(led[5], HIGH); if (b5 == HIGH) digitalWrite(led[4], HIGH); if (b4 == HIGH) digitalWrite(led[3], HIGH); if (b3 == HIGH) digitalWrite(led[2], HIGH); if (b2 == HIGH) digitalWrite(led[1], HIGH); if (b1 == HIGH) digitalWrite(led[0], HIGH); }



5. Kondisi  [back]
  
Percobaan 3 Kondisi 4 ketika 1 switch aktif dot matriks akan menampilkan angka 5,7,7

6. Video Demo  [back]






7. Download File  [back]
HTML klik
Simulasi klik
Video demo klik
Listing Program klik
Datasheet led klik
Datasheet switch klik





Tidak ada komentar:

Posting Komentar