LAPORAN AKHIR 2

 PERCOBAAN 3

 M3





1. Alat dan Bahan [kembali]



Resistor


LED



Jumper



Bread board
 
 


Potensiometer
 

Button


Modul Arduino



       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 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(br);
}
void loop() {
  delay(50);

  br = map(rd, 1, 255, 100, 2000);
  if (br == 2000)
  {
   digitalWrite(LED, HIGH);
  }
  if(br==100)
  {
   digitalWrite(LED, LOW);
  }

} 

5. Analisa [kembali]

    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.


    
    Html disini
    Vidio Percobaan disini
    File Program Percobaan disini
     Datasheet Arduino Uno disini
    Datasheet Push Button disini
    Datasheet Potensiometer disini
    Datasheet LED disini
    Datasheet Resistor disini
    Datasheet Jumper disini
    Datasheet Breadboard disini 
 
    
 










Tidak ada komentar:

Posting Komentar

  ELECTRICAL ENGINEERING Oleh : Ilham Jasrial Putra Dosen Pengampu : Darwinson, M.T Referensi : 1.   Robert L. Boylestad and Louis Nas...