TP Percobaan 3 Kondisi 14

 



 

Master ke Slave


1. Kondisi   [Kembali]

Kondisi yang digunakan pada Tugas Pendahuluan ini adalah Percobaan 3 dengan kondisi 14 yaitu 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.

2. Rangkaian Simulasi  [Kembali]



  3. Listing Program   [Kembali]

-Source Code :

//Master
#include <Wire.h>
#define BUTTON A0
#define MASTER_ADDR 9

void setup(){
  Wire.begin();
  pinMode(BUTTON, INPUT);
}

void loop(){
  delay(50);
  int button_status = digitalRead(BUTTON);
  Wire.beginTransmission(MASTER_ADDR);
  Wire.write(button_status);
  Wire.endTransmission();
}

//Slave
#include <Wire.h>
#define SLAVE_ADDR 9

int MOTOR = 13;
int rd;

void setup(){
  pinMode(MOTOR, 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(){
  if(rd == HIGH){
    digitalWrite(MOTOR, LOW);
  }else{
    digitalWrite(MOTOR, HIGH);
  }
}

- Visual Designer



4.  Hardware  [Kembali]


Push Button

Resistor

 Motor DC

Arduino Uno

                               

5. Video Simulasi  [Kembali]


  • Prinsip Kerja Rangkaian

            Pada rangkaian terdapat 2 buah arduino yang mana merupakan "master" dan "slave". Jadi rangkaian terhubung dari master ke slave dengan penghubung pin analog "A4"dan"A5"dari kedua arduino.

            Pada rangkaian, terdapat push button pada master sebagai input dan motor dc pada slave sebagai output, yg mana setiap jalur dari input dan output di tambahkan resistor. Dan kondisi dimana jika kita membuat motor bergerak berlawanan arah jarum jam, dapat dihubungkan pin dengan cara terbalik karna pada motor tidak ada plus minusnya.

            

6. Link Download  [Kembali]






Tidak ada komentar:

Posting Komentar