Laporan Akhir 3 Modul 3






PERCOBAAN 2 - KOMUNIKASI I2C


1. Hardware
[Kembali]




2. Rangkaian Simulasi
[Kembali]




3. Flowchart
[Kembali]
  


4. Listing Program [Kembali]

   //MASTER

#include <Wire.h>
#define SLAVE_ADDR 9

int analogPin = 0;
int val = 0;

void setup() {
  Wire.begin();
}

void loop() {
  delay(50);
  val = map(analogRead(analogPin), 0, 1023, 255, 1);

  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(val);
  Wire.endTransmission();

}

   //SLAVE

#include <Wire.h>
#define SLAVE_ADDR 9

int LED = 13;
int rd;
int br;

void setup() {
  pinMode(LED, 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() {
  delay(50);

  br = map(rd, 1, 255, 100, 2000);

  digitalWrite(LED, HIGH);
  delay(br);
  digitalWrite(LED, LOW);
  delay(br);
}


5. Analisa [Kembali]


1.      Bagaimana pengaruh potensiometer terhadap nyala LED?
Potensiometer berfungsi sebagai hambatan dan sebagai input dari master serta untuk mengatur besar kecilnya hambatan. Ketika potensiometer diperbesar maka kecepatan clock pada LED semakin lambat, begitupun  sebaliknya, apabila potensiometer diperkecil maka kecepatan clock pada LED semakin cepat.
2.      Apa fungsi libray <Wire.h>
<Wire.h> merupakan syarat utama komunikasi I2C agar data dikirim. <Wire.h> menandakan bahwa komunikasi yang digunakan melalui Inter Integrated Circuit (I2C). Jika library <Wire.h> dihapus maka komunikasi I2C tidak berjalan. <Wire.h> pada I2C memungkinkan data dikirim melalui kabel sebagai media untuk mengirim data.
3.      Jelaskan prinsip kerja rangkaian

Percobaan ini menggunakan dua buah Arduino yang berfungsi sebagai master dan slave. Potensiometer berfungsi sebagai input dan LED sebagai output. Master menerima data dari input (potensiometer) kemudian data ditransfer ke slave. Data yang diterima slave akan diproses sehingga menampilkan output berupa LED yang memiliki delay. Delay LED diatur oleh potensiometer.

6. Video [Kembali]




7. Link Download [Kembali]

Download Simulasi Proteus Disini
Download Video Disini
Download Listing Program Disini
Download HTML Disini

Tidak ada komentar:

Posting Komentar