P3M3




1. Tujuan [Kembali]

tujuan
a) Memahami prinsip kerja I2C.
b) Mengaplikasikan protokol komunikasi I2C pada Arduino.

kondisi
Ganti LED dengan motor DC, buatlah motor DC berputar searah jarum jam.

2. Hardware [Kembali] 
 
-Alat

Arduino

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat membaca input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian elektronik.


Potensiometer

Potensiometer adalah resistor tiga terminal dengan sambungan geser yang membentuk pembagi tegangan dapat disetel. Jika hanya dua terminal yang digunakan (salah satu terminal tetap dan terminal geser), potensiometer berperan sebagai resistor variabel atau Rheostat. Potensiometer biasanya digunakan untuk mengendalikan peranti elektronik seperti pengendali suara pada penguat.

Motor DC


Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan (motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah. Seperti namanya, DC Motor memiliki dua terminal dan memerlukan tegangan arus searah atau DC (Direct Current) untuk dapat menggerakannya. Motor Listrik DC ini biasanya digunakan pada perangkat-perangkat Elektronik dan listrik yang menggunakan sumber listrik DC seperti Vibrator Ponsel, Kipas DC dan Bor Listrik DC.

Resistor


Resistor merupakan salah satu komponen yang paling sering ditemukan dalam Rangkaian Elektronika. Hampir setiap peralatan Elektronika menggunakannya. Pada dasarnya Resistor adalah komponen Elektronika Pasif yang memiliki nilai resistansi atau hambatan tertentu yang berfungsi untuk membatasi dan mengatur arus listrik dalam suatu rangkaian Elektronika. Resistor atau dalam bahasa Indonesia sering disebut dengan Hambatan atau Tahanan dan biasanya disingkat dengan Huruf “R”. Satuan Hambatan atau Resistansi Resistor adalah OHM (Ω). Sebutan “OHM” ini diambil dari nama penemunya yaitu Georg Simon Ohm yang juga merupakan seorang Fisikawan Jerman.


-Bahan

Arduino IDE

Arduino IDE (Integrated Development Environment) adalah software yang di gunakan untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai media untuk memprogram board Arduino. Arduino IDE bisa di download secara gratis di website resmi Arduino IDE.

Arduino IDE ini berguna sebagai text editor  untuk membuat,  mengedit, dan juga mevalidasi kode program. bisa juga digunakan untuk meng-upload ke board Arduino.  Kode program yang digunakan pada Arduino disebut dengan istilah Arduino “sketch”  atau disebut juga source code arduino, dengan ekstensi file source code .ino


3. Rangkaian Simulasi [Kembali]




4. Listing Program [Kembali]

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

int analogPin = A0;
int val = 0;

void setup() {
  Wire.begin();
}

void loop() {
  delay(50);
  val = map(analogRead(analogPin), 0, 1023, 1, 255);

  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(val);
  Wire.endTransmission();

}

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

int motor = 13;
int rd;
int br;

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() {
  delay(50);

  br = map(rd, 1, 255, 2000, 100);

  digitalWrite(motor, HIGH);
  delay(br);
}


5. Flowchart [Kembali]





6. Analisa [Kembali]

1. Jelaskan pengaruh potensiometer terhadapa output rangkaian
Jawab:
Seperti yang kita ketahui potensiometer digunakan untuk mengatur resistansi, tegangan, dan juga arus yang mengalir yang artinya mempengaruhi delay pada output rangkaian.

2. Jelaskan bagian mana dari rangkaian yang di ganti jika output diubah menjadi motor DC
Jawab:
Pada modul untuk output di rangkaian menggunakan LED maka untuk percobaan pada rangkaiannya LED tersebut diganti dengan motor DC. sedangkan pada program untuk modul terdapat pendeklarasian pin LED maka untuk percobaan kita dapat mengubah program tersebut menjadi motor DC.

3. Bagaimana cara mengontrol kecepatan dan arah motor DC pada percobaan ini?
Jawab:
Pada rangkaian terdapat potensiometer yang dapat mengontrol delay motor DC dan untuk mengatur arah perputaran motor DC tersebut, Kita tinggal mengubah logika pada listing program secara berlawanan.


7. Video [Kembali]




8. Link Download [Kembali]

Rangkaian download
Video download
Program master download
Program slave download
Data sheet arduino download
Data sheet motor DC download
Data sheet potensiometer download
Library arduino download



Tidak ada komentar:

Posting Komentar