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 pangaruh nilai potensiometer terhadap output rangkaian
Jawab :
Pengaruh nilai potensiometer terhadap output rangkaian adalah semakin besar nilai hambatan maka arus yang mengalir akan semakin kecil yang berpengaruh pada output dari rangkaian sehingga cahaya LED akan redup, dan sebaliknya jika semakin kecil nilai hambatan oada potensiometer maka arus yang mengalir ke output besar, yang mengakibatkan cahaya LED menjadi terang.
2. Jelaskan bagian mana dari rangkaiandan program yang diganti jika output diubah menjadi motor DC
Jawab :
Pada rangkaian jika output rangkaian diubah menjadi motor DC maka dari rangkaian yang perlu diganti pada bagian potensiometer diganti dengan button, dan ditambahkan resistor dengan hambatan 1k pada button. Dan untuk listing program arduino tidak ada yang perlu diganti, karena untuk outputnya yaitu LED ketika diganti dengan motor DC tidak masalah karena ptinsip kerjanya sama yaitu untuk 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