TUGAS PENDAHULUAN (MODUL 3)



[menuju akhir]



Ganti LED menjadi buzzer, buatlah kondisi awal buzzer mati, lalu hidup dengan dilay 1000ms

2. Gambar Rangkaian Simulasi [kembali]


Gambar 1 Rangkaian Simulasi
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 buzzer sehingga buzzer menyala

 
Gambar 2 Flowchart master



Gambar 3 Flowchart slave

4. Program[kembali] 
 Program 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);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(1000);
}

Program Slave
 #define buzzer 12 //Deklarasi pin 12 untuk buzzer

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(buzzer, OUTPUT); //Deklarasi buzzer 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(buzzer, HIGH); //buzzer menyala
    }
    else
    {
      digitalWrite(buzzer, LOW); //buzzer mati
    }

  }
}


1. Rangkaian Download Di sini

2. Video Download Di sini
3. Program Arduino Download Di sini
4. HTML Download Di sini
5. Library Arduino Download Di sini
6. Datasheet Arduino Download Di sini

[Kembali ke atas]

Tidak ada komentar:

Posting Komentar