Laporan Akhir 3 Mikro




1. Hardware[kembali]










2. Rangkaian Simulasi[kembali]





3. Flowchart[kembali]


4. Listing Program[kembali]

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

5. Prinsip Kerja Rangkaian[kembali]

Pertama upload program yang telah sudah di compile pada arduino sketch.Ketika program telah dimasukan, arduino akan melakukan pendeklarasian pin-pin pada masing-masing arduino tersebut ke potensiometer (apabila master) dan Led (apabila slave). Arduino akan melakukan looping sesuai dengan perintah yang terdapat pada void loop di program, dengan demikian lampu akan berkedip dengan kecepatan kedip yang diatur oleh potensiometer melalui komunikasi I2C yang digunakan arduino tersebut.

6.Video[kembali]







7. Kondisi[kembali]

1.     Bagaimana Pengaruh potensiometer terhadap nyala LED
Jawab: Lampu LED akan berkedip bila diputar ke kiri dan hidup bila diputar kekanan
2.     Apa fungsi library <Wire,h>?
Jawab: library utama yang digunakan untuk komunikasi I2C, memuat fungsi untuk mendukung komunikasi I2C
3.     Jelaskan prinsip kerja rangkaian

Jawab:  potensiometer yang diatur tadi, diubah dari analog menjadi digital. Data digital tersebut akan disimpan ke register 9. Lalu dari SLAVE, data dari register 9 akan dibaca. LED pun hidup sesuia dengan besar potensiometer.



8. Link Download[kembali]


Tidak ada komentar:

Posting Komentar

Mata Kuliah Sensor Kelas B Oleh :   Sadid Mandra Suwandi 1710952009 Dosen Pengampu :   Dr. Ir. Darwison, M.T.  Referensi : a. Boylestad, Rob...