Laporan Akhir 1 Modul 1

  

[KEMBALI KE MENU SEBELUMNYA]



Percobaan 1

Led dan Switch

1. FOTO HARDWARE DAN DIAGRAM BLOK [Kembali]

a. Hardware
  • Arduino UNO
  • LED
  • Push Button 
  • Bred Board
  • Jumper


b. Diagram Blok



2. PROSEDUR PERCOBAAN [Kembali]

  • Rangkai semua komponen 
  • Buat program di aplikasi arduino IDE
  • Setelah selesai masukkan program ke arduino 
  • Jalankan program pada simulasi dan cobakan dengan modul


3. RANGKAIAN SIMULASI DAN PRINSIP KERJA [Kembali]


Prinsip Kerja :

Pada percobaan 1 ini menggunakan 1 Arduino UNO sebagai pengontrol sistem, 8 led sebagai output dan 8 push button sebagai input. Untuk rangkaian pada push button adalah rangkaian pull down, dimana ketika push button ditekan maka akan mengalirkan arus ke arduino dan mengolah informasinya. Kemudian arduino akan menghidupkan LED. 

4. FLOWCHART DAN LISTING PROGRAM [Kembali]

a. Flowchart

b. 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], LOW);
if (b7 == HIGH) digitalWrite(led[6], LOW);
if (b6 == HIGH) digitalWrite(led[5], LOW);
if (b5 == HIGH) digitalWrite(led[4], LOW);
if (b4 == HIGH) digitalWrite(led[3], LOW);
if (b3 == HIGH) digitalWrite(led[2], LOW);
if (b2 == HIGH) digitalWrite(led[1], LOW);
if (b1 == HIGH) digitalWrite(led[0], LOW);
}

5. KONDISI [Kembali]

Menggunakan 8 LED dan 8 Push Button, ketika button ditekan akan menghidupkan LED

6. VIDEO RANGKAIAN [Kembali]


7. ANALISA [Kembali]



8. LINK DOWNLOAD [Kembali]

Tidak ada komentar:

Posting Komentar

 BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2022 NAMA : AKMAL APRIMANTHA NIM : 2110951046 ELEKTRONIKA B DOSEN PENGAMPU : DARWISON.M.T.  ...