Our Story.
Share anything about our laboratorium

Modul 3 I2C




C. KOMUNIKASI I2C

 
1. Hardware [kembali]


Potensiometer

LED

 Resistor

Arduino

2. Rangkaian Simulasi [kembali]




3. 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);
}

Visual Designer


4. Kondisi [kembali]

Buatlah led menyala ketika potensiometer 0% dan led padam ketika potensiometer 100%
Buatlah led berkedip dengan frekuensi berbanding lurus dengan nilai potensiometer
Rangkailah 2 buah led, kemudian buatlah keduanya menyala bergantian ketika potensiometer 0%-20%.
Rangkailah 2 buah led, kemudian buatlah keduanya berkedip bersamaan ketika potensiometer 30%-70%.
Rangkaialah 5 buah led, kemudian buatlah kelimanya menyala bergantian dengan interval berbanding terbalik dengan nilai potensiometer.
Buatlah led berkedip dengan frekuensi berbanding terbalik dengan nilai potensiometer
Buatlah led berkedip dengan frekuensi berbanding lurus dengan nilai potensiometer lalu padam ketika potensiometer 0%.
Ganti potensiometer dengan push button, ketika push button ditekan maka led menyala. Ketika push button dilepas led padam.
Ganti potensiometer dengan push button, ketika push button ditekan maka led padam. Ketika push button dilepas led menyala.
Ganti potensiometer dengan push button, ketika push button ditekan maka jika led padam maka led akan menyala begitupula sebaliknya.
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar searah jarum jam. Dan jika push button dilepas maka motor berputar berlawanan jarum jam.
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar berlawanan jarum jam. Dan jika push button dilepas maka motor berputar searah jarum jam.
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar searah jarum jam. Dan jika push button dilepas maka motor berhenti.
Ganti potensiometer dengan push button dan led dengan motor DC. Jika push button ditekan maka motor berputar berlawanan jarum jam. Dan jika push button dilepas maka motor berhenti.
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan sebanding dengan nilai potensiometer.
Ganti led dengan motor DC. Buatlah motor DC berputar berlawanan jarum jam dengan kecepatan sebanding dengan nilai potensiometer.
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 0%.
Ganti led dengan motor DC. Buatlah motor DC berputar berlawanan jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 0%.
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 100% dan kecepatan minimum pada saat potensiometer 50%.
Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan maksimum pada saat potensiometer 50% dan kecepatan minimum pada saat potensiometer 0%.




File Proteus - Download
File Program - Download
Video Rangkaian - Download
Datasheet Potensiometer - Download
Datasheet LED - Download
Datasheet Arduino Uno - Download
labor eldi labor eldi Author

About



Welcome to the website of Industrial Electronics Laboratory. The Laboratory is located in the Department of Electrical Engineering, Faculty of Engineering, Andalas University

Find Us

Pageview

Followers