Laporan Akhir Percobaan 1




    1. Alat dan Bahan [Kembali]
    Push Button
    LED
     Arduino


                                                                     Resistor

    2. Rangkaian [Kembali]

    3. Prinsip Kerja Rangkaian [Kembali]
    Pada percobaan, rangkai 2 arduino dengan menghubungkan rx dan tx untuk membuat arduino master dan slave. lalu sambungkan led ke resistor yang selanjutnya terhubung ke ground, lalu sambungkan led ke arduino slave pada pin digital 12. selanjutnya sambungkan button ke pin digital 2. selanjutnya sambungkan 5v dari masing-masing arduino satu sama lain. selanjutnya program arduino slave dan master dari listing program dan upload ke masing-masing arduino. untuk menjalankan rangkaian sambungkan vcc ke salah satu arduino agar mendapatkan daya yang cukup untuk menjalankan rangkaian. Dapat terlihat ketika button ditekan maka LED akan hidup.
     
    4. Listing Program [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
        }

      }
    }

    5. Video Percobaan [Kembali]



    6. Analisa [Kembali]
    1. Analisa pengaruh baudrate terhadap LED
    Baudrate sangat berpengaruh terhadap LED, jika baudrate yang di program tidak sesuai dengan yang ditampilkan maka hasilnya tidak keluar. Jika baudrate rendah maka delay semakin banyak.

    2. Analisa prinsip kerja UART pada percobaan 1
    UART pada arduino berada pada pin 0 dan 1(rx dan tx). rx dihubungkan ke tx pada masing-masing arduino, bertujuan untuk menghubungkan 2 mikrokontroller agar menjadi master dan slave. Pada master tujuannya adalah sebagai program utama dan slave untuk program eksekusi. 

    7. Link Download [Kembali]

     

    Tidak ada komentar:

    Posting Komentar

    Modul IV Sistem Pintu Gudang Pintar

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