Tugas Pendahuluan



1.kondisi [kembali]

Pada praktikum modul 3 ini. Dilakukan percobaan 1  kondisi 8. Dimana, membuat rangkaian UART dan diTambahkan resistor sebesar 1k ohm sebelum Button.

2.RangkaianSimulasi   [kembali]



Gambar Simulasi Rangkaian Percobaan 



Gambar Simulasi Rangkaian Percobaan  saat button off



Gambar Simulasi Rangkaian Percobaan 
saat button ON


3. Flowchart  [kembali]






Gambar 1. Flowchart Master


Gambar 2. Flowchart Slave



4. Listing Program  [kembali]

//MASTER

 #define button 2//Deklarasi pin 2 untuk button

 void setup() //Semuakodedalamfungsiinidieksekusisekali

{

pinMode(button,INPUT_PULLUP);

Serial.begin(9600);//Set baud rate 9600

}

 void loop()//Semuakodedalamfungsiinidieksekusiberulang

{

  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() //Semuakodedalamfungsiinidieksekusisekali

{

pinMode(led,OUTPUT);//Deklarasi LED sebagai output

Serial.begin(9600);//Set baud rate 9600

}

 void loop() //Semua program dalamfungsiinidieksekusiberulang

{

if(Serial.available()>0)

  {

    int data = Serial.read();

      if(data=='1')//Jika data yang dikirimkanberlogika

        {

digitalWrite(led,HIGH);//LED menyala

        }

      else

        {

digitalWrite(led,LOW);//LED mati

        }

  }

}

5. Video  [kembali]





komponen-komponen yang digunakan pada rangkaian percobaan kali ini adalah 2 buah Arduino satu bertindak sebagai master dan satu lagi sebagai slave. kemudian ada resistor 1 kohm, button dan LED.
rangkaian percobaan menggunakan komunikasi UART (Universal Asyncronous Receiver Transmitter) yang menerjemahkan antara bit-bit paralel data dengan bit-bit serialnya. Cara kerjanya yaitu data dikirim secara paralel dari bus ke UART 1, pada UART 1 ini ditambahkan start bit,parity bit,dan stop bit.kemudian akan dimuat dalam 1 paket data, dimana paket data ini akan ditransmisikan secara seri dari Tx UART 1 ke Rx UART 2 dan akan menkonversikan data dan menghapus bit tambahan kemudian ditransfer secara paralel ke data bus penerima. Button berfungsi sebagai input pullup dari master, jadi ketika button dalam keadaan tertutup maka perintah akan dikirim ke master, kemudian akan dikomunikasikan ke slave dan kemudian ke LED. Pengaruh resistor di rangkaian yaitu ketika resistor bernilai besar maka arus dan tegangan yang dihasilkan akan kecil sehingga tidak cukup untuk menghidupkan LED dan begitupun sebaliknya.


6. Link Download [kembali]

File HTML - download
File rangkaian - download
File video - download
File Listing Program Master download
File Listing Program Slave download
File Library Arduino download

Tidak ada komentar:

Posting Komentar