Laporan Akhir Percobaan 3
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 :
Semakin besar hambatan pada potensiometer maka
arus yang mengalir akan semakin kecil , akibatnya nyala LED tidak terang/redup.
Begitu juga sebaliknya semakin kecil hambatan pada potensiometer maka arus yang
mengallir akan semakin besar,akibatnya nyala LED akan terang
2. Jelaskan bagian mana dari rangkaiandan program yang diganti jika output diubah menjadi motor DC
Jawab :
Untuk
rangkaian mengubah potensiometer dengan button dan menambahkan resistor pada
button sebesar 1k. Kemudian megganti LED dengan motor DC. Untuk listing nya
tidak ada yang diubah karna pada dasarnya Motor DC memiliki prinsip kerja yang
sama dengan LED yaitu akan bergerak dalam keadaan HIGH dan berhenti dalam
keadaan LOW
3.Bagaimana mengontrol kecepatan dan arah motor DC
pada percobaan ini
Jawab:
Dengan memperbesar arus yang masuk ke motor DC.
Pada rangkaian kali ini dengan mengurangi besar resistor yang dipasangkan
sebelum motor DC. Jika ingin lebih cepat bisa dengan menambahkan sumber
tambahan berupa battery.
File rangkaian [Download]
Listing program master [Download]
Listing program slave [Download]
Video simulasi [Download]
Datasheet arduino [Download]
HTML [Download]
Tidak ada komentar:
Posting Komentar