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]
Tidak ada komentar:
Posting Komentar