Laporan Akhir 1 (Modul 3)


Gambar 2. Button
Gambar 3. LED

 
Gambar 4. Rangkaian Simulasi
Prinsip Kerja
     Pada rangkaian terdapat 2 arduino yang berfungsi sebagai master dan slave. kedua arduino tersebut berkomunikasi secara UART yang dihubungkan dengan masing-masing pin Tx dihubungkan ke pin Rx yang satunya. Saat button ditekan maka pin 2 yang terhubung dengan button akan menerima input 0. saat input 0 diolah oleh arduino master maka hasilnya dikirim ke arduino slave. Data tersebut kemudian diolah oleh arduino slave sehingga memberikan tegangan pada pin 12 yang menuju LED sehingga LED menyala.

Gambar 5. Flowchart master

Gambar 6. Flowchart Slave

Program Master
//MASTER

#define button 2

void setup()
{
  pinMode(button,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop()
{
  int nilai = digitalRead(button);
 
  //ditekan
  if(nilai == 0)
    {
      Serial.print("1");     
    }
  else
    {
      Serial.print("2");
    }

    delay(200);
}
 
Program Slave
//SLAVE

#define led 12

void setup()
{
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available()>0)
  {
    int data = Serial.read();
      if(data=='1')
        {
          digitalWrite(led,HIGH);
        }
      else
        {
          digitalWrite(led,LOW);
        }
        
  }
}






 
 

1. Apa yang terjadi jika kaki push button dihubungkan ke vcc? Bagaimana pengaruhnya terhadap output?

Jawaban:

Jika button dihubungkan dengan vcc maka input pada pin 2 akan selalu bernilai high sehingga output tidak akan mengeluarkan tegangan dan LED pun tidak dapat menyala.

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

Jawaban:

Jika switch SPDT tersebut salah satu kakinya terhubung dengan pin 2 dan dengan ground maka LED dapat menyala saat switch SPDT tersebut terhubung dengan ground. Hal ini disebabkan karena ground memberikan nilai 0 pada input di pin 2.

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

Jawaban:

Saat button dan LED diberikan resistor 100k maka LED akan mati dikarenakan tingginya hambatan pada resistor. Pada percobaan terlihat bahwa pada pin dua dan kaku resistor yang terhubung dengan pin 2 selalu bernilai high sehingga outputnya akan selalu bernilai 0 atau aktif low sehingga led mati.

4. Bisakah menggunakan lebih dari 1 slave? Jelaskan alasannya

Jawaban:

Pada percobaan hal ini dapat dilakukan namun output yang diberikan setiap slave memiliki nilai yang sama karena memiiliki input yang sama yaitu dari master. Pada UART tidak dapat mengaktifkan salah satu slave saja namun harus semuanya.

7. Download [kembali]

1. Video Download Di sini
2. HTML Download Di sini
3. Rangkaian Download Di sini
4. List Program Download Di sini
5. Library Arduino Download Di  sini
6. Datasheet arduino Dwonload Di  sini
[Kembali ke atas]

Tidak ada komentar:

Posting Komentar