TP 1 M3



Tugas Pendahuluan (Percobaan 1 Kondisi 14)

Modul 3

 1. Kondisi[Kembali]

Percobaan 1 Kondisi 14

Tambahkan Buzzer sebagai input. Sehingga input yang tersedia adalah LED dan Buzzer

2. Rangkaian Simulasi[Kembali]










4. Listing Program[Kembali]

-----------------------------------------------------------------------------------------------------------
//MASTER
#define button1 2
#define button2 3

void setup()
{
  pinMode(button1,INPUT_PULLUP);
  pinMode(button2,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop()
{
  int nilai1=digitalRead(button1);


  if(nilai1==0)
  {
    Serial.print("1");
  }

  int nilai2=digitalRead(button2);
  
  if(nilai2==0)
  {
    Serial.print("2");
  }

  delay(200);
}


//SLAVE
#define led 12
#define buzzer 13

void setup()
{
  pinMode(led,OUTPUT);
  pinMode(buzzer,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available()>0)
  {
    int data = Serial.read();
    if(data=='1')
    {
    digitalWrite(led,HIGH);
    digitalWrite(buzzer,LOW);

    }
    else
    {
      digitalWrite(led,LOW);
      digitalWrite(buzzer,HIGH); 
    }

  }
}
-----------------------------------------------------------------------------------------------------------

5. Video[Kembali]











6. Prinsip Kerja [Kembali]

Pada rangkaian ini kita merangkai sebuah rangkaian dimana menggunakan sebuah arduino uno sebagai Mikrokontroler untk mengedalikan LED dan buzzer sebagai output. Pada arduino kita menambahkah sebuah Button sebagai inputan masukan kedalam Arduino yang dihuungkan ke kaki digital 2 dan 3 pada Master Arduino.  Selanjutnya untuk output yaitu LED dan buzzer dihubungkan pada 12 dan 13 pada slave arduino yang nantinya akan hidup ketika button ditekan. Untuk menjalankannya sendiri pertama program arduino dibagi menjadi dua yaitu master dan slave.


Master


Pada program master sendiri pertama-tama kita melakukan define terhadap button untuk mendeklarasikan di pin 2 dan 3 button dihubungkan. Kemudian pada setup dideklarasikan untuk button1 dan button2 sebagai INPUT_PULLUP dengan  baud rate 9600. Setelah itu pada loop dideklarasikan nilai1 yaitu button1 dan nilai2 yaitu button2 dimana jika nilai dari nilai tersebut 1 akan menghidupkan button1 dan jika nilai data 0 maka akan menghidupkan button 2.


Slave

Pada program slave dilakukan define pada led dan buzzer pada pin 12 dan 13. Kemudian pada setup dideklarasikan bahwasanya led dan buzzer sebagai OUTPUT dengan baud rate 9600. Selanjutnya pada loop akan mendeklarasikan jika data dari master akan besar dari 0. Kemudian jika nilai data 1 maka led akan hidup dan buzzer mati dan jika selain itu maka led mati dan buzzer hidup.

.


7. Link Download[Kembali]


File Percobaan Proteus Klik disini

File Program Master Arduino Klik disini

File Program Slave Arduino Klik disini

Video Simulasi Klik disini

Library Arduino Klik disini

Datasheet Arduino Klik disini

Download Datasheet LCD Klik disini 

No comments:

Post a Comment

      PRAKTIKUM MIKROKONTROLER & MIKROPROSESOR TAHUN 2022     Muhammad Farhan Mendra   2010952014             JURUSAN TEKNIK ELEKTRO FAK...