LAPORAN 1 M3




1. Jurnal Praktikum
[Kembali]

(tidak ada)

2. Alat dan Bahan [Kembali]

a. Arduino Uno
 

        b. LED

        c. Button



3. Rangkaian Percobaan [Kembali]











listing program

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
}
}
}


4. Prinsip Kerja [Kembali]
    
Pada percobaan diatas menggunakan dua buah arduino, satu arduino digunakan sebagai master dan satunya lagi digunakan sebagai slave. LED dan push button. Pin TX pada arduino master dihubungkan RX arduino slave dan pin RX  pada arduno master dihubungkan ke pin  TX pada arduino slave. Selanjutnya pin 2 pada arduino master dihubungkan ke salah satu kaki push button dan kaki satunya lagi pada push button dihubungkan ke GND. Kemudian pin 12 pada arduino slave dihubungkan ke anoda LED dan kaki kathoda pada LED dihubungkan ke GND. Untuk kondisi yang digunakan disini yaitu ketika push button dipencet maka LED akan mati, sedangkan  jika psuh button dilepas maka LED akan hidup atau bisa disebut dengan keadaan pull up


5. Video Rangkaian [Kembali]





6. Analisa dan Pembahasan [Kembali]

1.       1.  Analisa bagaimana hasil jika memvariasikan baudrate antar master dan slave terhadap output yang dihasilkan?

Jawab:

baudrate berfungsi sebagai acuan kecepatan pengiriman dan penerimaan data antara arduino master dan arduino slave. nilai terendah mulai dari 4800 hingga yang tertinggi 11520. penggunaan nilai baudrate antara slave dan master harus sama jika tidak maka akan terjadi eror. pengaruh penggunaan nilai baurate pada output adalah semakin tinggi nilai baudrate yang digunakan maka output akan semakin cepat ditampilkan


2.       2.  Analisa pengaruh jika kabel pada Rx master ke Tx Slave diputus?

Jawab:

Jika Rx pada master dan TX pada slave diputus maka tidak akan terjadi apa-apa. karena data akan dikirimkan dari master melalui pin TX pada master dan diterima oleh slave melalui pin RX. Bisa dikatakan komunikasi hanya berjalan satu arah. Sehingga pin TX pada slave dan RX pada master tidak masalah jika diputuskan.

3.       3.  Analisa pengaruh jika kabel pada Tx master ke Rx slave diputus?

Jawab:

jika pin TX pada master dan RX pada slave diputus  maka output dari program tidak akan dapat ditampilkan. karena data akan dikirimkan melalui pin TX pada master dan diterima oleh pin RX pada slave, baru kemudian akan ditampilkan sebagai output.

4.       4.  Analisa pengaruh penggunaan input pullup pada program?

Jawab:

Inpul pullup difungsikan untuk saat button tidak ditekan maka maka output akan keluar atau LED akan menyala. sedangkan jika button ditekan maka output tidak akan tertampil dan LED tidak menyala.

7. Link Download [Kembali]

Tidak ada komentar:

Posting Komentar

 BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020      DOSEN PENGAMPU : Dr. Darwison, MT   Referensi :    Darwison, 2010, "TEORI, ...