LA 2 M3




1. Alat dan Bahan [Kembali]

    a). Laptop


B. Bahan



Jumper



Breadboard




Potensiometer


Resistor




Kabel USB arduino uno

   

    a). Komponen Output



LED

 


    b). Komponen Lainnya
            
            -Mikrokontroler


Modul Arduino


2. Rangkaian [Kembali]



3. Prinsip Kerja [Kembali]

Pada percobaan 3 diminta untuk membuat rangkaian seperti yang ada pada modul, yang mana dibuat rangkaian untuk sistem komunikasi UART. Digunakan board rangkaian arduino uno, resistor 220 ohm, potensiometer dan led. Pada rangkaian ini digunakan dua buah arduino, yang mana satu sebagai master dan satu lagi sebagai slave. Pin A0 Pada bagian master dihubungkan ke potensiometer, sedangkan pin 13 pada slave dihubungkan ke resistor 220k ohm LED. Untuk bagian pin A4 DAN A5 masing-masing dihubungkan pada arduino satu sama lain. Bagian master berperan sebagai pemberi perintah untuk daerah slave dengan memutar potensiometer. Jika potensiometer diputar ke kanan, maka LED akan hidup dalam waktu yang cukup lama, lalu mati, dan hidup kembali. Dan pada serial monitor menunjukkan output 255. Namun jika diputar  kekiri maka akan hidup mati tiap sebentar, kelap-kelip, dan pada serial monitor menunjukkan angka yang kecil bisa sampai 1.

Selanjutnya, dimasukkan program ke arduino uno, yaitu:

//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
#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);
  br = map(rd, 1, 255, 100, 2000);
  digitalWrite(LED, HIGH);
  delay(br);
  digitalWrite(LED, LOW);
  delay(br);
  }
4. Video Percobaan [Kembali]






5. Analisis [Kembali]

1. Apa pengaruh variasi baudrate pada komunikasi I2C? Jika baudrate pada master dan slave bervariasi, apakah led tetap menyala? Mengapa demikian?
Jawab:
Ya, LED tetap menyala karena variasi pada baudrate komunikasi I2C cukup atau sesuai pada nilai kecepatan dari I2C, yaitu 100kbps05Mbps. Pengaruhnya hanya pada kecepatan komunikasinya saja. Jika semakin tinggi nilainya, maka semakin cepat data yang bekerja.

2. 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:
Jika setelah jarum jam, maka potensiometer akan memberikan output besar ssampai 255 dan LED akan menyala dan mati dengan delay yang cukup lama. Namun, jika berlawanan arah jarum jam maka serial monitor akan menunjukkan nilai yang kecil bisa sampai 1 yang mana pada LED akan hidup dan mati pada delay yang sebentar (kelap-kelip).

6. Download [Kembali]

Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI MATA KULIAH ELEKTRONIKA OLEH: Suci Maretta Salim 2010951002 Dosen Pengampu: Darwison, M.T. 2020/2021 Referensi: a. Darwis...