Gambar 1. Power Supply
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.
//master
#include <Wire.h>
#define MASTER_ADDR 9
int LED = 13;
int analogPin = 0;
int val = 0;
int rd;
int br;
void setup() {
pinMode(LED, OUTPUT);
Wire.begin(MASTER_ADDR);
Wire.onReceive(receiveEvent);
Serial.begin(9600);
Serial.println("I2C Master demo");
}
void receiveEvent(){
rd = Wire.read();
Serial.println(rd);
}
void loop() {
delay(50);
br = map(rd, 1, 255, 100, 2000);
digitalWrite(LED, HIGH);
delay(br);
digitalWrite(LED, LOW);
delay(br);
}
#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();
}
dilakukan komunikasi I2C yang mana pada kondisi slave yang mengirimkan sedangkan penerima adalah master. maka dari itu sesuai dengan program slave melakukan transmitting sedangkan master melakukan receiving. transmitting dan receiving dilakukan pada alamat 9. pada program yang dilakuakn dilakukan pengaturan kecepatan kedipan sesuai dengan besaran yang dihasilkan oleh potensiometer. sehingga apabila nilai potensio membesar maka delay yang diberikan antara HIGH dan LOW akan bertambah besar dan begitu pula sebaliknya.
4. Video Percobaan [Kembali]
5. Analisis
[Kembali]
percobaan 3
1. apa pengaruh baudrate pada komunikasi I2C ? dan apakah pada komunikasi I2C baudrate dapat dihilangkan ?
jawab :
baudrate pada I2C dipergunakan untuk komunikasi perangkat terhadap serial monitor. pensikronan baudrate I2C memungkinkan agar data dapat diakses melalui serial monitor baudrate berada pada pin TX dan RX. apabila komunikasi I2C baudrate dihilangkan, komikasi antar perangkat antara master dan slave masih tetap dapat berjalan dengan baik. karena secara teori, I2C memiliki jenis komunikasi sycronous yang mana komunikasi ini melalui clock bukan baudrate. sehingga komunikasi antar perangkat tidak berpengaruh. perubahan baudrate pada praktikum menyebabkan lampu LED berubah kecepatannya dengan map.
2. analisa pengaruh "Slave_ADDR 9" jika nilai 9 pada slave divariasikan
jawab :
I2C memiliki step kerja yaitu pemilihan alamat slave, slave_ADDR 9 menunjukkan pada variabel slave berada pada alamat yang ditunjukkan angka 9. apabila 9 pada slave divariasikan maka alamat pada master akan berbeda sehingga komunikasi tidak berjalan. maka dapat dilakukan pangarahan alamat yang sama antara slave dan master dengan alamat yang unik.
6. Download [Kembali]
-File html download file
-File Rangkaian download file
-File Program download file
-File Video 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