LAPORAN AKHIR (PERCOBAAN 1)

 


1. Hardware[Kembali]

a. arduino Uno





b.LED



c. Button

2.      Rangkaian Simulasi [Kembali]

3.      Flowchart[Kembali]


4.  Listing Program[Kembali]

//MASTER

 

#define button 2  //Deklarasi pin 2 untuk button

 

void setup()     //Semua kode dalam fungsi ini dieksekusi sekali

{

  pinMode(button,INPUT_PULLUP);

  Serial.begin(9600); //Set baud rate 9600

}

 

void loop()   //Semua kode dalam fungsi ini dieksekusi berulang

{

  int nilai = digitalRead(button);

  

  //ditekan

  if(nilai == 0)

    {

      Serial.print("1");     

    }

  else

    {

      Serial.print("2");

    }

 

    delay(200);

}

 

//SLAVE

 

#define led 12  //Deklarasi pin 12 untuk LED

 

void setup()   //Semua kode dalam fungsi ini dieksekusi sekali

{

  pinMode(led,OUTPUT);   //Deklarasi LED sebagai output

  Serial.begin(9600);            //Set baud rate 9600

}

 

void loop()                         //Semua program dalam fungsi ini dieksekusi berulang

{

  if(Serial.available()>0)

  {

    int data = Serial.read();

      if(data=='1')  //Jika data yang dikirimkan berlogika

        {

          digitalWrite(led,HIGH);  //LED menyala

        }

      else

        {

          digitalWrite(led,LOW);  //LED mati

        }

        

  }

}

 

5. Video Simulasi [Kembali]


6. Kondisi[Kembali]

Percobaan 1

1.      apa yang terjadi jika kaki push button dihubungkan ke vcc, bagaimana pengaruhnya terhadap output?

Jawab:

Ketika push button dihubungkan ke vcc maka hambatannya akan semakin kecil. Hal ini mengakibatkan LED menyala semakin terang

2.      Bagaimana jika push button diganti menjadi switch SPDT, apa pengaruhnya terhadap output??

Jawab:

Ketika push button diganti menjadi switch SPDT, akan sama saja, karena prinsip kerja dari switch SPDT adalah memutuskan atau menghubungkan satu sambungan arus listrik dari dua arah

3.      Jika pada push button (input) dan led (output) ditambahkan resistor 100k, bagaimana pengaruhnya terhadap jalannya rangkaian?

Jawab:

 

Jika resistor 100k ohm ditambahkan pada led dan push button maka led pada rangkaian tidak bisa menyala. Hal ini disebabkan resistor 100k ohm mempunyai nilai hambatan yang sangat besar sehingga arus menuju led menjadi sangat kecil yaitu sebesar 5v/100k ohm = 0,05 mA. Arus yang sangat kecil ini tidak mampu untuk menghidupkan led.

 

4.      Bisakah menggunakan lebih dari 1 slave? Jelaska alasannya

Jawab:

Tidak. Komunikasi UART terbatas hanya antar 2 perangkat, dimana salah satu perangkat berperan sebagai master dan perangkat lain sebagai slave.

7. Link Download [Kembali]

 


Tidak ada komentar:

Posting Komentar