a. Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroller dengan jenis AVR dari perusahaan Atmel. Arduinoyang kita gunakan adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino bisa dapat berhubungan dengan komputer ataupun perangkat lain.
b. Button
c. Motor DC
Master
//MASTER
#include <Wire.h>
#define MASTER_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(MASTER_ADDR); Wire.write(val);
Wire.endTransmission();
}
Slave
//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);
if(rd==HIGH){
digitalWrite(LED, HIGH);
}else{
digitalWrite(LED, LOW);
}
}
Ganti potensiometer dengan button, ganti LED dengan motor DC. Jika push button ditekan maka motor akan berputar searah jarum jam
Analisa :
1.
Jelaskan pengaruh nilai
potensiometer terhadap output rangkaian
Jawab :
pengaruh nilai
potensio pada rangkaian adalah semakin besar nilai resistansi yang diterpkan
pada potensio maka terjadi pengecilan nilai tegangan keluar sehingga led akan
redup dan sebaliknya jika nilai resistansi pada potensio kecil maka tegangan
keluar semakin besar menyebabkan led hidup terang.
2.
Jelaskan bagian mana dari
rangkaian dan program yang diganti jika output diubah menjadi motor DC
Jawab :
pada rangkaian
perlu diganti output dari led mejadi motor dc dan button di ganti dengan
potensiometer, dan ditembahkan resistor dengan hambatan 1k pada button. Dan
untuk output LED diganti menjadi motor DC. Dan untuk listing program arduino
tidak ada yang perlu diganti, karena untuk outputnya yaitu LED ketika diganti
dengan motor DC tidak masalah karena prinsip kerjanya sama yaitu menyala atau
bergerak ketika diberi logika HIGH dan akan mati atau tidak menyala ketika
diberi logika LOW.
File rangkaian Klik disini
Listing program masterKlik disini
Listing program slaveKlik disini
Video simulasiKlik disini
Datasheet arduino Klik disini
HTMLKlik disini
Tidak ada komentar:
Posting Komentar