Laporan Akhir Modul 3 Percobaan 1

Kembali Ke-Menu Sebelumnya


1.Hardware[Kembali]







//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 LED

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
    }
    else
    {
      digitalWrite(led, LOW); //LED mati
    }

  }
}


  • Analisa Pengatuh Baudrate terhadap nyala LED
Baud rate adalah seberapa cepat data dikirim melalui komunikasi serial Baud rate biasanya diberi satuan bit-per-second (bps), Bit per detik ini mengartikan bahwa berapa bit data dapat ditransfer setiap detiknya. Jika kita menginverskan nilai bps ini, kita dapat memperoleh keterangan berapa lama waktu yang dibutuhkan untuk mengirim 1 bit. Nilai baud rate dapat diatur dengan menggunakan standar kecepatan yang disediakan, diantaranya 1.200, 2.400, 4.800, 9600, 19.200, 38.400, 57.600, dan 115.200 bps.Jadi Semakin cepat baudate yang diberikan maka lampu LED akan semakin cepat berkedip,karena data yang dikirimkam menjadi sangat cepat,tetapi jika baudrate semakin kecil,maka kedip lampu LED akan semakin melambat,itu dikarenaka baudrate diatur semakin kecil.

  • Mengapa ketika button ditekan LED menyala
Pada percobaan ini button berfungsi sebagai inputan dari master.Setelah input dimasukan menuju master barulah transmiter pada master akan mengirim data tadi menuju receiver pada slave untuk dikonversikan.

Prinsip kerja dari rangkaian 
prinsjp kerja dari rangkaian adalah,disini kita menggunakan komunikasi UART,komunikasi UART adalah komunikas serial dan dirangkaian ini kita menggunakan button dan led sebagai input dan ouput, input dari master adalah button apabila kita menekat button maka Master akan mengrimkan data melalui TX ke slave dan akan menerima melalui RX ,kemudia slave akan memberikan ouput ke LED sehingga LED akan hidup






Tidak ada komentar:

Posting Komentar