Electricity Lightning

Laporan Akhir 1

 




1. Hardware [Back]
LED
Jumper
Arduino 

Resistor

Breadboard
Push Button
2. Rangkaian Simulasi [Back]
3. Listing Program[Back]
//MASTER 1
#define button 2 //Deklarasi pin 2 untuk button
void setup() {
  pinMode(button,INPUT_PULLUP);
  Serial.begin(9600); //Set baud rate 9600
}
void loop() {
  int nilai = digitalRead(button);
  if(nilai == 0)
  {
  Serial.print("1");
  }
  else
  {
  Serial.print("2");
  }
  delay(200);
}
//SLAVE
//SLAVE TP 1
#define led 12 //Deklarasi pin 12 untuk LED
void setup() {
pinMode(led,OUTPUT); //Deklarasi LED sebagai output
Serial.begin(34500); //Set baud rate 34500
}
void loop() {
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
}
}
}
4. Kondisi[Back]
Sesuai dengan yang di Modul pada percobaan 1
5. Video Rangkaian[Back]
    Pada percobaan kali ini kita menggunakan 2 arduino yang saling terhubung menggunakan metoda UART dengan 1 arduino sebagai master dan 1 arduino sebagai slave. Pada metoda UART kita menggunakan 2 pin yaitu rx dan tx pada arduino yang dimana pin rx arduino 1 terhubung ke pin tx arduino 2 dan begitupun sebaliknya. Untuk rangkaian ini kita gunakan push button pull up untuk input arduino master dan juga LED pada arduino slave.
    Pada sintaks program master pada bagian void setup yaitu program yang akan dieksekusi sekali masukan fungsi dari push button sebagai input pull up dan juga atur kecepatan pengiriman data (baudrate), lalu pada void loop yaitu program yang akan dieksekusi secara terus menerus masukan apa bila push button berlogika 0 maka akan dicetak sebagai 1 dan dikirimkan ke arduino slave, jika tidak sama dengan 0 maka akan tercetak 2 dan dikirimkan ke arduino slave.
    Pada sintaks slave pada bagian void setup yaitu program yang akan dieksekusi sekali masukan fungsi dari LED sebagai output dan juga atur kecepatan pengiriman data (baudrate), lalu pada void loop yaitu program yang akan dieksekusi secara terus menerus masukan apabila data yang dikirimkan sama dengan 1 maka LED akan aktif dan apabila tidak sama dengan 1 maka LED akan mati.
6. Analisa[Back] 

1. Analisa bagaimana hasil jika memvariasikan boudrate antar master dan salve terhadap output yang dihasilkan!
Jawab : Jika baudrate itu divariasikan maka akan berpengaruh terhadap kecepatan pengiriman data dan penerimaan data dengan catatan baudrate pada master dan slave memiliki nilai yang sama apabila berbeda maka data tidak dapat dikirim dan diterima oleh kedua arduino.
2. Analisa pengaruh jika kabel pada Rx master ke Tx slave diputus!
Jawab : Maka pada rangkaian data yang dikirim oleh Slave tidak akan diterima oleh master karna pin Rx pada master berfungsi sebagai penerimaan data yang dikirim dari slave.
3. Analisa pengaruh jika kabel pada Tx master ke Rx slave diiputus!
Jawab : Maka pada rangkaian data yang dikirim oleh Master tidak akan diterima oleh Slave karna pin Tx pada master berfungsi sebagai pengiriman data dari Master ke SLave.
4. Analisa Pengaruh penggunaan iput pullup pada program!
Jawab : Pada rangkaian pullup artinya push button akan aktif low atau dengan kata lain push button akan aktif apabila tegangan yang diberikan adalah berlogika "0"

7. Link Download[Back]

Download HTML [disini]
Download Video [disini]
Download library arduino [disini]
Download Datasheet Arduino [disini]
Download Datasheet Resistor [disini]
Download Datasheet LED [disini]
Download Datasheet PushButton [disini]

Tidak ada komentar:

Posting Komentar