Senin, 14 November 2022

Tugas Pendahuluan 1




1. Kondisi
[Kembali]

Pada praktikum uP&uC modul 3, kelompok kami memilih percobaan 1 kondisi 12.
Kondisi 12 : ganti LED menjadi Buzzer. Buatlah kondisi awal buzzer mati, lalu hidupkan dengan delay 1000ms.

2. Gambar Rangkaian Simulasi [Kembali]

Gambar Rangkaian 


Listing Program Master
//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(200);
}


Listing Program Slave

//SLAVE

#define buzz 12 //Deklarasi pin 12 untuk buzz

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



3. VideoRangkaian Simulasi [Kembali]




4. Prinsip Kerja [Kembali]

Rangkaian menggunkan 2 arduino, 1 button, dan 1 buzzer. 2 arduino terdiri dari Master dan Slave. Pin Tx dan Pin Rx dari kedua Arduino dihubungkan. Pin 12 pada Arduino slave dihubungkan pada kaki buzzer dan kaki yang lain dihubungkna pada ground.  Pin 3 Digital pada Arduino master dihubungkan pada button dan kaki yang lainnya dihubungkan pada ground. Nantinya saat button ditekan maka buzzer akan bersuara. Komunikasi yang digunakan adalah UART karena menggunakna pin Tx dan Rx.

Cara kerja dari rangkaian ini adalah saat button ditekan maka buzzer akan bersuara dengan delay 1000ms. Program menyatakan pin input button untuk yang arduino master dan buzzer untuk arduino slave lalukan masukkan fungsi yang dimasukkan pada void setup pada kedua program arduino dan lakukan perintah sesuai kondisi pada void loop

5. Link Download [Kembali]

Download HTML - Download
Download Program Arduino IDE Master - Download
Download Program Arduino IDE Slave Download
Download Rangkaian Proteus - Download
Download Video - Download
Datasheet LED - Download
Datasheet Push Button - Download
Datasheet Arduino - Download

Tidak ada komentar:

Posting Komentar

Modul 4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan Perancangan 2. Komponen 3. Dasar Teori 4. Listing Program 5. Flowchart ...