Laporan Akhir M3 Percobaan 1 uP dan uC







Laporan Akhir Modul 3 Percobaan 1

1. Komponen   B  A  C  K   ]

1. Arduino UNO
Arduino Uno - Wikipedia
2. Push Button

3. LED



2. Rangkaian Simulasi B  A  C  K   ]

        


3. Flowchart   B  A  C  K   ]

Flowchart Master
Flowchart Slave

    
4. Listing Program    B  A  C  K   ]
1.    

 //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);

}


//SLAVE

#define led 12 //Deklarasi pin 12 untuk buzzer

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

  }

}

5. Video   [  B  A  C  K   ]



Salah satu arduino akan bertindak sebagai master dan salah satunya lagi bertindak sebagai slave. Arduino master akan membaca data digital dari push button kemudian mengirim data tersebut secara serial kepada arduino slave melalui metode komunikasi UART. Jika terdapat data serial yang dikirimkan oleh arduino master kepada arduino slave maka arduino slave akan merespon data tersebut dengan mengaktifkan LED dan jika tidak ada data yang dikirimkan oleh arduino master maka LED tidak akan aktif.


1. Jika pada LED dan push Button ditambahkan resistor 100k ohm, apa yang akan terjadi? Jelaskan!
Jawab :
Jika pada LED dan push button ditambahkan resistor 100k ohm maka ketika push button ditekan,
LED tidak menyala. Hal ini karena nilai hambatan pada resistor yang besar sehingga hanya
sedikit arus yang mengalir ke LED. Serta, tidak memenuhi tegangan operasional dari LED. Oleh
karena itu, LED tidak menyala.
2. Bagaimana Pengaruh input pullup/pulldown pada rangkaian ? Jelaskan !
Jawab :
Fungsi utama pull up dan pull down adalah untuk mengatasi kondisi floating yang terjadi pada
suatu rangkaian agar menjadi terdefinisi ke sinyal high atau low. Pada percobaan 1 dideklarasikan
pin arduino yang terhubung ke push button sebagai input_pullup yang artinya push button bersifat
aktif rendah dan mengaktifkan hambatan pull up dari arduino. Jika push button tidak ditekan
maka arduino akan menerima logika high sedangkan jika push button ditekan arduino akan
membaca logika low. Jika tidak mengaktifkan hambatan pull up arduino maka perlu di pasang
resistor secara manual. Pull up dan pull down ini penting karena tiap-tiap microcontroller
memiliki karakteristik tersendiri untuk tegangan input dan arus input nya sehingga perlu
diperhitungkan nilai hambatan nya. 

7. Link Download    [  B  A  C  K   ]

File Hardware                                                   Download
Video Simulasi                                                  Download
File HTML                                                        Download
Listing Program Master                                     Download
Listing Program Slave                                      Download
Flowchart                                                         Download




















































Tidak ada komentar:

Posting Komentar