Laporan Akhir 3



1. Komponen

Arduino


LED

Button

Resistor

Potensiometer


[kembali]

2. Komponen
Rangkaian

 

 [kembali]

3. Dasar Teori
Flowchart





[kembali]

4. Cara Kerja
Listing Program

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


[kembali]

5. Bentuk Rangkaian
Video


[kembali]

6. Video
Kondisi

a.       Apakah kita dapat mengirim data sebanyak 9 bit? Jelaskan alasanya.

Untuk setiap siklus data pada I2C adalah 32 bit data. Yaitu berupa paket data frame 1 dan frame 2, dan stop bit. Masing2 frame berjumlah 8 bit, sehingga terdapat 17 bit. Kemudian ditambah dengan ACK bit sebagai penanda jika frame atau addres telah diterima receiver, start bit, dan stop bit.

b.      Apa pengaruh potensiometer terhadap LED?

Semakin besar nilai tahanan yang diberikan oleh potensiometer, maka delay yang diberikan semakin besar, sehingga hidup-mati LED lebih lambat. Sebaliknya semakin kecil nilai tahanan yang diberikan oleh potensiometer, maka delay yang diberikan semakin kecil, sehingga hidup-mati LED lebih cepat.

c.       Jelasknan prinsip kerja I2C pada rangkian.

Pada rangkaian terdapat dua buah arduino, , satu sebagai master dan satunya lagi sebagai slave, potensiometer, button, LED, dan ground. Ketika nilai tahanan potensiometer diatur, sehingga mempengaruihi variable rd, dan memperbesar delay yang diberikan. Semakin besar nilai potensiometer, semakin besar delay yang diberikan, sehingga hidup-mati LED lebih lambat. Sebaliknya semakin kecil nilai tahanan yang diberikan oleh potensiometer, maka delay yang diberikan semakin kecil, sehingga hidup-mati LED lebih cepat.


[kembali]

7. Link Download

Rangkaian download

 Video download

HTML download 
[kembali]


Tidak ada komentar:

Posting Komentar

Bahan Presentasi Untuk Matakuliah  Elektronika  Dosen Pengampu :  Darwison, MT  OLEH : putra ramanda (1810951022) ...