LAPORAN AKHIR 3 MODUL 3 (percobaan 3 : Kondisi 1)






1. Hardware[kembali]


Potensiometer

LED


 Resistor



                                                                        Arduino      




Voltmeter DC




2. Rangkaian Simulasi[kembali] 








3. Listing Program[kembali] 


#include <Wire.h>
#define potensio A0
#define SLAVE_ADDR 9

void setup() {
  Wire.begin();
  pinMode(potensio, INPUT);
}

void loop() {
  delay(50);
  int potensio_status = analogRead(potensio);
  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(potensio_status);
  Wire.endTransmission();
}

#include <Wire.h>
#define SLAVE_ADDR 9
#define in1 13

int rd;

void setup() {
  pinMode(in1, OUTPUT);
  Wire.begin(SLAVE_ADDR);
  Wire.onReceive(receiveEvent);

  Serial.begin(9600);
  Serial.println("I2C Slave demo");
}

void receiveEvent() {
  rd = Wire.read();
  Serial.println(rd);
}

void loop() {
  if (rd == LOW) {
    digitalWrite(in1, LOW);
  } else {
    digitalWrite(in1, HIGH);
  }
}

FLOWCHART






      

4. Kondisi[kembali]


Percobaan 3, Kondisi 1 : Buatlah led menyala ketika potensiometer 0% dan led padam ketika potensiometer 100%





5. Video Simulasi [kembali]











Prinsip Kerja 


Pada rangkaian, dipasang dua arduino yang berfungsi sebagai master (di kiri) dan sebagai slave (di bagaian kanan). Kemudian juga terdapat potensio yang mengatur resistor pada rangkaian. Kemudian pada output yaitu pada slave, terdapat resistor sebagai proteksi. Rangkaian dipasang dengan telah disesuaikan pada listing program sehingga rangkaian dapat berjalan sesuai dengan kondisi yang diinginkan. Pada simulasinya, master akan memberikan perintah kepada slave dengan pengaturan potensiometer, ketika potensiometer 0%, led akan hidup, sedangkan pada 100% led akan mati atau tidak aktif.  



6. Analisa dan Pembahasan [kembali]


Percobaan 3

1.       Jelaskan bagaimana cara menghubungkan rangkaian I2C dengan slave lebih dari satu, dan jelaskan bagaimana komunikasi antara master dan slavenya.

Jawab:

Cara menghubungkan rangkain i2c dengan slave lebih dari satu yaitu dengan cara diparalelkan slave yang ada pada rangkaian. Pada rangkaian dipasang sumber tegangan yang dihubungkan dengan resistor ke SDA dan SCL terus ke slave yang telah dirangkai secara parallel.

                Komunikasi i2c ialah komunikasi antara perangkat-perangkat terintegrasi yang bersifat synchronous menggunakan dua kabel untuk berkomunikasi yaitu SCL dan SDA. Secara berurutan data dikirim dari master ke slave kemudian setelah itu, baru dari slave ke master. 



7. Link Download[kembali]

Download File Rangkaian (di sini

Download Video Simulasi (di sini)

Download listing Program (di sini)

Download File HTML (di sini)

Datasheet LM 35 Link Download

Datasheet Arduino Uno Link Download

Datasheet Potensiometer - Download
Datasheet LED - Download

Tidak ada komentar:

Posting Komentar

  PRAKTIKUM MIKROPROSESOR DAN MIKROKONTROLER 2021     OLEH: Muhammad Alfario Wirawan 1910953019 Kelompok 3 JURUSAN TEKNIK ELEKTRO FAKULTAS T...