Senin, 14 November 2022

Tugas Pendahuluan 2




1. Kondisi
[Kembali]

Pada praktikum uP&uC modul 3, kelompok kami memilih percobaan 3 kondisi 3.
Kondisi 3 : Rangkailah dua buah LED, kemudian buat keduanya menyala secara bergantian pada potensionmeter 0-20%..

2. Gambar Rangkaian Simulasi [Kembali]

Gambar Rangkaian Sebelum di Running



Gambar Rangkaian Setelah di Running



Listing  Program Master
//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();

}

Listing Program Slave
//SLAVE

#include <Wire.h>


#define SLAVE_ADDR 9

int LED1 = 13;
int LED2 = 11;
int rd;
int br;

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, 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);
  if (br <= 93) { //Kondisi pilihan jika keypad ditekan
      digitalWrite(LED1, HIGH);
      delay(br);
      digitalWrite(LED1, LOW);
      delay(br);
      digitalWrite(LED2, HIGH);
      delay(br);
      digitalWrite(LED2, LOW);
      delay(br);
      }
      else{
        digitalWrite(LED1, LOW);
        delay(br);
        digitalWrite(LED2, LOW);
        delay(br);
        }
}

3. VideoRangkaian Simulasi [Kembali]





4. Prinsip Kerja [Kembali]

Rangkaian menggunkan 2 arduino, 1 button, dan 1 buzzer. 2 arduino terdiri dari Master dan Slave. Pin Tx dan Pin Rx dari kedua Arduino dihubungkan. Pin A0 pada Arduino Master dihubungkan pada potensiometer, dan kaki potensiometer dihubungkna pada ground dan power.  Pin 13 Digital pada Arduino Slave dihubungkan pada resistor 220 dan LED lalu pada ground. Pin 11 Digital pada Arduino Slave dihubungkan pada resistor 220 dan LED lalu pada ground.

Cara kerja dari rangkaian ini adalah pada saat potensio 0-20%, led akan hidup seca.ra bergantian.
Program menggunakan  library wire  untuk membantuk dalam komunikasi arduino.Lalu tentukan address pada kedua arduino dan deklarasi variabel analog pin untuk master dan pin  led untuk slave. Lakukan recieve event untuk tambahan pada slave agar dapat berkomunikasi dengan master yang telah diberi tindakan wire write. kemudian lakukan kondisi yang diinginkan pada slave

5. Link Download [Kembali]

Download HTML - Download
Download Rangkaian Proteus - Download
Download Program Arduino IDE Master - Download
Download Program Arduino IDE Slave - Download
Download Video - Download
Datasheet Potensiometer - Download
Datasheet LED - Download
Datasheet Arduino Uno - Download

Tidak ada komentar:

Posting Komentar

Modul 4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan Perancangan 2. Komponen 3. Dasar Teori 4. Listing Program 5. Flowchart ...