Laporan Akhir I (Percobaan 1)




1. Komponen [Kembali] 

1. Arduino Uno

Arduino Uno adalah Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan pada prkatikum ini adalah arduino mega yang menggunakan chip AVR ATmega 2560 yang memiliki fasilitas PWM, komunikasi serial, ADC, timer, interupt, SPI dan I2C. arduino dengan sebuah mikrokontroller ini mampu menciptakan suatu program yang dapat digunakan untuk mengendalikan berbagai komponen elektronika.

  2. LED

    LED ialah suatu komponen elektronika yang terbuat dari bahan semikonduktor dan dapat memancarkan cahaya apabila arus listrik melewatinya. LED (Ligth-Emitting Diode) memiliki fungsi utama dalam dunia elektronika sebagai indikator atau sinyal indikator/lampu indikator. Contohnya dapat kita jumpai pada rangkaian-rangkaian elektronika led digunakan sebagai indikator ON/OFF.

        3. Resistor


Resistor adalah komponen elektronika yang berfungsi untuk menghambat atau membatasi aliran listrik yang mengalir dalam suatu rangkain elektronika. Pada rangkaian ini resistor juga berfungsi untuk mencari frekuensi pada IC.

2. Rangkaian Simulasi [Kembali]

Ubah boud rate pada Slave menjadi 34500


3. Flowchart [Kembali]

Flowchart Master


Flowchart Slave

4. Listing Program[Kembali]

  • Master 

//MASTER

#define button 2 //Deklarasi pin 2 untuk button

void setup()  //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(button,INPUT_PULLUP); Serial.begin(34500); //Set baud rate 34500
}

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
//SLAVE

#define buzzer 12 //Deklarasi pin 12 untuk BUZZER

void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(buzzer,OUTPUT); //Deklarasi LED sebagai output 
Serial.begin(34500);  //Set baud rate 34500
}

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(buzzer,HIGH); //BUZZER menyala
}
else
{
digitalWrite(buzzer,LOW); //BUZZER mati
}

}
}

5. Video [Kembali]


6. Kondisi [Kembali]

Analisa :
1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s
Jawab :
Baud rate adalah jumlah kali perdetik sinyal dalam perubahan data komunikasi analog. Baud Rate berpengaruh terhadap berapa lama waktu yang dibutuhkan untuk mengirim 1 bit data. Karena baud rate mengindikasikan seberapa cepat data dikirim melalui komunikasi serial. Semakin cepat data yang dikirim, maka semakin cepat LED yang akan menyala. Jika baud rate digantikan  dengan 100 baud/s maka data yang dikirim lama karena nilai baud ratenya lebih rendah daripada nilai baud rate standar

2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan Buzzer
Jawab :
Hasil Indikator Outputnya tetap nyala keduanya, namun memang jika baudratenya 100 baud/s maka pengiriman datanya akan lebih lama dibandingkan dengan nilai baudrate standar.

7. Link Download [Kembali]

File Rangkaian klik disini
Video Rangkaian klik disini
Listing Program klik disini
Library Arduino klik disini
Datasheet Arduino klik disini
File HMTL klik disini

No comments:

Post a Comment

  BAHAN PRESENTASI UNTUK MATAKULIAH SISTEM DIGITAL 2020- 2021 OLEH: Nabila Isnaini Putri 1910953012 Dosen Pengampu: Dr. Darwison, M.T. Refer...