Laporan Akhir M3 Percobaan 3 uP dan uC







Laporan Akhir Modul 3 Percobaan 3

1. Komponen   B  A  C  K   ]

1. Arduino UNO
Arduino Uno - Wikipedia
2. Potentiometer

3. LED



2. Rangkaian Simulasi B  A  C  K   ]

        


3. Flowchart   B  A  C  K   ]

Flowchart Master


Flowchart Slave

  
4. Listing Program    B  A  C  K   ]
1.    

//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

#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);
}

5. Video   [  B  A  C  K   ]



Salah satu arduino akan bertindak sebagai master dan salah satunya lagi bertindak sebagai slave. Arduino master akan membaca data analog dari potensiometer kemudian mengirim data tersebut secara serial kepada arduino slave melalui metode komunikasi I2C. Jika terdapat data serial yang dikirimkan oleh arduino master kepada arduino slave maka arduino slave akan merespon data tersebut dengan mengaktifkan LED dan jika tidak ada data yang dikirimkan oleh arduino master maka LED tidak akan aktif. Nilai pembacaan data analog dari potensiometer akan memengaruhi waktu aktif dan non-aktif dari LED.


1. Bagaimana pengaruh potentiometer pada LED? Jelaskan !
Jawab :
Semakin besar nilai hambatan potentiometer maka waktu nyala dan non-aktif LED akan semakin
cepat. Semakin kecil nilai hambatan potentiometer maka waktu nyala dan non-aktif LED akan
semakin lama. Hal ini disebabkan oleh pemetaan nilai pada code untuk arduino master dimana
ketika nilai hambatan maksimal maka nilai konversi nya menjadi yang terkecil dan begitupun
sebaliknya. Hal tersebut memengaruhi pemetaan nilai sesuai code untuk arduino slave dimana
nilai terkecil pemetaan dari arduino master memiliki nilai terendah yakni 100 ms dan nilai
maksimal nya 2000 ms. Oleh karena itu, Semakin besar nilai hambatan potentiometer maka
waktu nyala dan non-aktif LED akan semakin cepat. Semakin kecil nilai hambatan potentiometer
maka waktu nyala dan non-aktif LED akan semakin lama.

7. Link Download    [  B  A  C  K   ]

File Hardware                                                   Download
Video Simulasi                                                  Download
File HTML                                                        Download
Listing Program Master                                     Download
Listing Program Slave                                      Download
Flowchart                                                         Download




















































Tidak ada komentar:

Posting Komentar