Laporan Akhir Percobaan 1 M III


 


1. Jurnal [kembali]





A. Alat

1.Papan Beardboard

                                    


Papan Beardboard


2. Power Supply

Gambar 1. Power Supply

 

 B. Bahan


Arduino
Push Button


LED
 
Resistor
 
 

4. Prinsip kerja [kembali]


Gambar diatas merupakan Flowchart dari Program UART percobaan 1.
Prinsip kerja dari rangkaian percobaan 1 ini cukup sederhana dimana bahan yang digunakan adalah 2 buah arduino uno, papan beardboard, LED dan 1 buah Resistor untuk LED. disini pertama tama arduino akan menerima daya dari laptop, kemudian kita mengnputkan sebuah program pada masing masing Arduino, ada Slave dan Master. dari Arduino master kaki Tx Rx akan dihubungkan kek Kaki Tx dan Rx pada slave, jika Tx ke kaki Rx, begitu juga pada slave, jadi dia akan bersilang. lalu pin Gnd dihubung ke papan beardboard, begitu pula kaki tegangan 5v ny, pad papan beard boar dirangkai secara seri resistor dan LED agar LED dapa bekerja secara normal. lalu juga dirangkai seri button. jadi rangkaian akan menghasilkan output jika button di tekan maka LEd akan menyala. , jadi master akan mengirim data ke slave melalui kaki Tx ke Rx sehingga slave akan mengeluarkan output meuju LED.

//GERINANDA
//2010953004
//KEL 11

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





Percobaan 3

1. Analisa yang akan terjadi jika Program arduio di laptop dengan keadaan TX RX di pin 0 dan 1 terhubung!
Jawab :
Pada percobaan 1 kodnisi pin Tx dan Rx yaitu untuk mengirim data dan menerima data. Tx adalah pin yang mengrim data dan Rx adalah pin penerma data. Nah, jika pin Tx RX di pin 0 dan 1 terhubung maka Master dapat mengirim data outputan nya melalui Tx dan Slave akan menerima data tersebut ada pin Rx, begitu pula sebaliknya dari Slave ke master. Sehingga sesuai program maka akan terjadi komunikasi data antara master dan slave sehingga akan menghasilkan outputan pada kondisi percobaan LED akan menyala.

Untuk arduino lama jika saat mengupload program dan pin Tx dan Rx nya terhubung maka akan terjadi error pada inputan program. oleh karena itu saat mengupload data kit aharus memastikan program di upload secara terpisah dan pin Tx dan Rx di pisah terlebih dahulu.

2. Analisa apa yang akan terjadi jika pin Tx atau Rx diputus?
Jawab : 
Seperti yang dijelaskan sebelumnya, kegunaan pin Tx dan Rx adalah untuk mengirim dan menerima data output. jika diputus maka slave dan master tidak saling terhubung sehingga data komunikasi antar arduino tidak ada. alhasil outputannya tidak ada, pada percobaan 1 LED tidak menyala.

Untuk arduino nya sendiri apabila pin RX dan Tx diputus saat mengupload data program maka program dapat di upload dengan sayarat penguploatan dilakukan secara terpisah bukan berbarengan.

File HTML : Klik Disini...
Video Rangkaian : Klik Disini...
Program Arduino : Klik Disini...
Library Arduino UNO : Klik Disini...
Data sheet Arduino UNO : Klik Disini...
Data sheet Beardboard : Klik Disini...
Data sheet Jumper : Klik Disini...
Data sheet Button : Klik Disini...
Data sheet Resistor : Klik Disini...
Data sheet LED : Klik Disini...


Tidak ada komentar:

Posting Komentar

 BAHAN PORESENTASI UNTUK MATAKULIAH KIMIA 2020 Kelompok 14 Bab 8. Hubungan Periodik Antar Unsur OLEH GERINANDA 2010953004 ...