#define button 2
void setup()
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int nilai = digitalRead(button);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
#define led 12
void setup()
{
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1')
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}
}
Prinsip Kerja Pada rangkaian terdapat 2 arduino yang berfungsi sebagai master dan slave. kedua arduino tersebut berkomunikasi secara UART yang dihubungkan dengan masing-masing pin Tx dihubungkan ke pin Rx yang satunya. Saat button ditekan maka pin 2 yang terhubung dengan button akan menerima input 0. saat input 0 diolah oleh arduino master maka hasilnya dikirim ke arduino slave. Data tersebut kemudian diolah oleh arduino slave sehingga memberikan tegangan pada pin 12 yang menuju LED sehingga LED menyala.
1. Rangkaian UARTdengan input push button dan output LED. Analisa rangkaian dengan mengganti output LED menjadi motor DC apa yang terjadi?
Jawab
:
UART
(Universal Asynchronous Receiver-Transmitter) adalah bagian perangkat keras komputer
yang menerjemahkan antara bit-bit paralel data dan bit-bit serial. UART
biasanya berupa sirkuit terintegrasi yang digunakan untuk komunikasi serial
pada komputer atau port serial perangkat periperal.
Pada
saat output diganti menjadi motor DC tentunya koding pada slave juga diubah
menjadi :
//SLAVE
#define
motor 12
void
setup()
{
pinMode(motor,OUTPUT);
Serial.begin(9600);
}
void
loop()
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1')
{
digitalWrite(motor,HIGH);
}
else
{
digitalWrite(motor,LOW);
}
}
}
Lalu
setelah koding diubah maka setalah rangkaian disimulasi didapatkan bahwa
setelah Push Button ditekan maka motor perlahan-lahan akan bergerak dengan
cepat mengarah kekiri (berlawanan arah jarum jam) dan kecepetannya terus
bertambah (maksimal tertera + 114)
Sesuai
pada gambar diatas
Namun
jika push button dimatikan perlahan-lahan motor akan melambat dan kecepatan pada
motor berkurang
Tidak ada komentar:
Posting Komentar