LAPORAN AKHIR 2
PERCOBAAN 3
M3
Prinsip kerja rangkaian yang telah dilakukan pada percobaan dimana menggunakan sistem I2C dimana terdiri dari saluran SCL (serial clock) yang berguna untuk MASTER mengirim sinyal CLOCK ke SLAVE dan SDA (serial data) yang berguna untuk saluran pembawa informasi data dari MASTER ke SLAVE atau SLAVE ke MASTER. data ditransfer dalam kondisi awal Start Bit (1-0), Address Frame (Pengiriman), R/W pada percobaan kondisinya adalah READ (MASTER - SLAVE) lalu dideteksi dengan ACK/NACK jika data benar atau salah. pada rangkaian data yang dikirim adalah benar (ACK) oleh karena itu proses pengiriman data akan terus berulang sehingga LED akan hidup terus menerus. dalam mengatur nyala LED menggunakan potensiometer sebagai penghubung dimana semakin besar nilai potensio maka LED akan hidup lebih lama, sedangkan jika semakin kecil maka LED akan hidup lebih singkat.
- Listining Program
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(br);}void loop() {delay(50);br = map(rd, 1, 255, 100, 2000);if (br == 2000){digitalWrite(LED, HIGH);}if(br==100){digitalWrite(LED, LOW);}}
1] Analisa pengaruh potensiometer terhadap nyala LED?
Jika nilai potensiometer diperbesar, maka tahanannya akan semakin besar dan jika nilai potensio diperkecil maka tahanannya akan semkain kecil. pengaruh terhadap LED yaitu sebagai pengatur kecepatan kelap-kelip dari LED. semakin besar nilai potensio maka LED akan hidup lebih lama, sedangkan jika semakin kecil maka LED akan hidup lebih singkat.
2] Prinsip kerja I2C pada percobaan 3 ?
Pada rangakaian menggunakan sistem I2C dimana terdiri dari saluran SCL (serial clock) yang berguna untuk MASTER mengirim sinyal CLOCK ke SLAVE dan SDA (serial data) yang berguna untuk saluran pembawa informasi data dari MASTER ke SLAVE atau SLAVE ke MASTER. data ditransfer dalam kondisi awal Start Bit (1-0), Address Frame (Pengiriman), R/W pada percobaan kondisinya adalah READ (MASTER - SLAVE) lalu dideteksi dengan ACK/NACK jika data benar atau salah. pada rangkaian data yang dikirim adalah benar (ACK) oleh karena itu proses pengiriman data akan terus berulang sehingga LED akan hidup terus menerus. jika terdeteksi salah (NACK) maka proses pengiriman data akan berhenti.
Tidak ada komentar:
Posting Komentar