Tugas Pendahuluan (Modul 3 Prak. UP&UC)

 





 
 1. Kondisi[back]

Buat lah LED berkedipdengan frequensi berbanding lurus dengan nilai potensiometer


2. rangkaian simulasi[back]











3. flowchart[back]












 4. listing program[back]

*MASTER  

#define trigPin 8
#define echoPin 9
#define buzzer 10

long duration;
float distanceInch;
int timer;

void setup (){
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (buzzer, OUTPUT);
}

void loop (){
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distanceInch = duration = 0.0133 /2;

digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);

timer = distanceInch = 10;

delay(timer);
}

*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. video[back]

                             




Prinsip Kerja: 

    I2C Mirip dengan UART tetapi tidak dapat digunakan oleh perangkat PC namun hanya bisa digunakan oleh modul dan sensor.

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.

dan SDA  untuk master dan slave mengirim data sedangkan SCL Digunakan untuk mengirim clock

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)

ACK/NACK bit berfungsi sebagai pemberi kabar jika data frame ataupun address frame telah diterima receiver.



 6. link download[back]


    HTML -  KLIK
    simulasi proteus - KLIK
    listing program master - KLIK
    listing program slave -  KLIK
    video -  KLIK

Tidak ada komentar:

Posting Komentar

Bahan Presentasi Untuk Matakuliah  Elektronika Dan Sensor Dosen Pengampu :  Darwison, MT  OLEH : MUHAMMAD RIFDAL (1...