- Tujuan
-) Mengaplikasikan protokol komunikasi UART pada Arduino.
- Kondisi
Ganti LED menjadi buzzer, Buatlah kondisi awal buzzer mati, lalu hidup dengan delay 1000 ms.
2. Hardware [kembali]
- Alat

Push button switch (saklar tombol tekan) adalah perangkat / saklar sederhana yang berfungsi untuk menghubungkan atau memutuskan aliran arus listrik dengan sistem kerja tekan unlock (tidak mengunci). Sistem kerja unlock disini berarti saklar akan bekerja sebagai device penghubung atau pemutus aliran arus listrik saat tombol ditekan, dan saat tombol tidak ditekan (dilepas), maka saklar akan kembali pada kondisi normal.
-buzzer
Buzzer elektronika adalah sebuah komponen elektronika yang dapat menghasilkan getaran suara berupa gelombang bunyi. Buzzer elektronika akan menghasilkan getaran suara ketika diberikan sejumlah tegangan listrik dengan taraf tertentu sesuai dengan spesifikasi bentuk dan ukuran buzzer elektronika itu sendiri. Pada umumnya, buzzer elektronika ini sering digunakan sebagai alarm karena penggunaannya yang cukup mudah yaitu dengan memberikan tegangan input maka buzzer elektronika akan menghasilkan getaran suara berupa gelombang bunyi yang dapat didengar manusia.
- bahan
-software arduino IDE
Lingkungan Pengembangan Terpadu Arduino adalah aplikasi lintas platform yang ditulis dalam fungsi-fungsi dari C dan C ++. Ini digunakan untuk menulis dan mengunggah program ke papan Arduino yang kompatibel, tetapi juga, dengan bantuan core pihak ketiga, papan pengembangan vendor lainnya.
Prinsip kerja:
Pada
rangkaian terdapat Push Button, dimana push button ini berfungsi saat di tekan
maka data akan terkirim melalui Tx MASTER ke Rx SLAVE. Karena dalam listing
program terdapat delay sebesar 1 second, maka data akan terdelay terlebuh
dahulu dan selanjutnya akan diterima dan mengoperasika buzzer pada rangkaian
#define button 2
void setup()
{
pinMode(button, INPUT_PULLUP);
Serial.begin(9600); //Set baud rate 9600
}
void loop()
{
int nilai = digitalRead(button);
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(1000);
}
#define buzzer 12
void setup()
{
pinMode(buzzer, OUTPUT);
Serial.begin(9600);//Set baud rate 9600
}
void loop()
{
if (Serial.available() > 0)
{
int data = Serial.read();
if (data == '1')
{
digitalWrite(buzzer, HIGH);
}
else
{
digitalWrite(buzzer, LOW);
}
}
}
b. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan buzzer?
7. Video [kembali]
8. Link Download [kembali]
Tidak ada komentar:
Posting Komentar