MODUL III
Laporan Akhir 2 

1. Alat dan Bahan [Kembali]

a) Instrument

1. Power Supply

Gambar 1. Power Supply
B. Bahan

1. Potensiometer

Gambar 2. Potensiometer
 
2. resistor
a) Komponen Input
 
1. push button
 


 
b) Komponen Output
 
buzzer
LED 

 
c) Komponen Lainnya 
 
1. Mikrokontroler
Gamabar 7. Arduino Uno



- Bread Board
Merupakan sejenis papan roti yang biasanya digunakan untuk membuat prototype rangkaian elektronik. Beberapa orang kadang menyebutnya project board atau bahkan  protoboard (prototype board).




- Kabel Jumper
Kabel jumper adalah suatu istilah kabel yang ber-diameter kecil yang di dalam dunia elektronika digunakan untuk menghubungkan dua titik atau lebih dan dapat juga untuk menghubungkan 2 komponen elektronika. Kabel jumper jenis ini digunakan untuk koneksi male to male pada kedua ujung kabelnya.


2. Rangkaian Simulasi [Kembali]




3. Prinsip Kerja Rangkaian [Kembali]
Pada percobaan praktikum ini dimana menggunakan 2 buah arduino yang bertindak sebagai master dan slave. Dimana untuk pin A4 dan A5 master itu dihubungkan ke pin A4 dan A5 slave, dan untuk pin 13  slave ini dihubungkan ke resistor lalu ke LED. Untuk pin 5 pada master ini dihubungkan ke pin Vcc pada potensiometer, dan pin A0 master dihubungkan ke bagian tengah pin potensiometer sebagai Vout pada potensiometer, dan untuk pin GND pada master situ hubungkan ke pin GND di potensiometer

master:

 //master

#include <wire.h>
#define slave_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(slave_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 (br = map(rd, 1, 255, 100, 500))
  {//if (rd = 100-1000);
  digitalwrite(led, high);
  delay(br);
  digitalwrite(led, low);
  delay(br);
  }
  if (br = map(rd, 1, 255, 501, 1000))
  {  digitalwrite(led, high);
  delay(br);
  digitalwrite(led, low);
  delay(br);
  }

  if (br = map(rd, 1, 255, 1001, 2000))
  {
  digitalwrite(led, high);
  delay(br);
  digitalwrite(led, low);
  delay(br);
}
}

4. Video Rangkaian [Kembali]



5. Analisa [Kembali]
Percobaan 3
1. Bagaimana output yang dihasilkan jika kita memutar potensio searah jarum jam maupun berlawanan arah jarum jam? Bagaimana pembacaan pada serial monitor jika potensiometernya diputar
Jawab:
Ketika memutar potensiometer searah jarum jam, led akan lama hidupnya dengan delay yang semakin lama, sedangkan ketika memutar potensiometer berlawanan arah jarum jam, led akan hidup sebentar dengan delay yang semakin cepat

2. Apabila salah satu pin 12C dicabut, baik pin SDA, maupun SCL dicabut, bagaimana output yang dihasilkan? apakah data tetap terkirim? Mengapa demikina
Jawab:
Jika pin SDA ataupun SCL dicabut tidak akan terjadi transfer data namun ketika pin SCL atau SDA dicabut saat proses transfer data, data terakhir yang telah terkirim dan master ke slave akan tetap ditransfer, maka outputnya tidak akan aktif.

6. Link Download [Kembali]\

Video Rangkaian Download file
File Rangkaian Download file
Datasheet Potensiometer Download File
Datasheet Arduino UNO Download File
Datasheet Resistor download file
Datasheet Arduino UNO download file
Datasheet LCD download file
Datasheet LED download file

Tidak ada komentar:

Posting Komentar