Zombie Hand Pointer X-Steel - Help Select




1. Kondisi  [Kembali] 

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.

2. Gambar Rangkaian [Kembali] 








3. Flowchart  [Kembali]




4. Listing Program  [Kembali]



Progam Master //
 
#include <Wire.h>
#define SLAVE_ADDR 9

int butt=12;
int val = 0;

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

}

void loop() {
  delay(50);
  val=digitalRead(butt);
  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(val);
  Wire.endTransmission();
  // put your main code here, to run repeatedly:

}

Program Slave//

#include <Wire.h>
#define SLAVE_ADDR 9

int in1 = 9;
int in2 = 10;
int rd;

void setup() {
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  Wire.begin(SLAVE_ADDR);
  Wire.onReceive(receiveEvent);
  Serial.begin(9600);
  Serial.println("I2C Slave demo");
  digitalWrite(in1,HIGH);

}

void receiveEvent() {
  rd = Wire.read();
  Serial.println(rd);

}

void loop() {
  if(rd==0){
    digitalWrite(in1,HIGH);
    digitalWrite(in2,LOW);
    delay(100);
  }
  else{
    digitalWrite(in1,LOW);
    digitalWrite(in2,LOW);
    delay(100);
  }
}

5. Video Simulasi  [Kembali]





Prinsip Kerja


I2C singkatan dari Inter-Integrated Circuit merupakan cara komunikasi data secara serial diantara perangkat I2C dengan dua jalur. Pada protokol I2C, data dikirim secara serial melalui jalur SDA, sedangkan untuk clock dikirim melalui jalur SCL.

Rangkaian pada gambar diatas menggunakan 2arduino yang dihubungkan yang mana arduino 1 (master) digunakan sebagai input dari push butto dan arduio  2(slave) digunakan sebagai pengendali output motor dc. motor dc ini dapat berputar anticlockwise  saat push button diberi logika HIGH sehingga motor dc menerima logika LOW HIGH dan jika push button dilepas maka motor dc akan menerima logika LOW   

6. Link Download  [Kembali]

    Download Rangkaian

    Download listing program
    Download video tutorial
    Download HTML

Tidak ada komentar:

Posting Komentar

Elektronika

SATRIA AGUNG PRATAMA JURUSAN TEKNIK ELEKTRO UNIVERSITAS ANDALAS