percobaan 3

Laporan Akhir Percobaan 3 Komunikasi I2C




1.Hardware [kembali]




2. Rangkaian Simulasi [kembali]



3. Prinsip Kerja [kembali]

Pada I2C, data ditransfer dalam bentuk message yang terdiri dari kondisi start, Address Frame, R/W bit, ACK/NACK bit, Data Frame 1, Data Frame 2,  dan kondisi Stop.
Kondisi start dimana saat pada SDA beralih dari logika high ke low sebelum SCL.
Kondisi stop dimana saat pada SDA beralih dari logika low ke high sebelum SCL.
R/W bit berfungsi untuk menentukan apakah master mengirim data ke slave atau meminta data dari slave. (logika 0 = mengirim data ke slave, logika 1 = meminta data dari slave)


Analisa

pengaruh potensiometer terhadap led
Potensiometer adalah resistor tiga terminal dengan sambungan geser yang membentuk pembagi tegangan dapat disetel.potensiometer berperan sebagai resistor variabel atau Rheostat.
di kareanakan potensiometer adalah resistor variabel maka potensiometer mempengaruhi kecepatan kedip nyala matinya LED ,pada potensiometer kita dapat mengatur besarnya hambatan. Semakin kecil hambatan yang di berikan , LED akan berkedip nya LED akan semakin lambat, begitu juga sebaliknya smeakin besar hambatan yang diberikan maka berkedip LED semakin cepat juga.


4. Flowchart [kembali]





5. List Program [kembali]


//MASTER#include <Wire.h>#define SLAVE_ADDR 9int 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 9int 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);}

6. Video Simulasi [kembali]







7. Link Download [kembali]

download video disini
listing program disini




Tidak ada komentar:

Posting Komentar