Tugas Pendahuluan Modul 3



1. Kondisi [Kembali]
  • Buatlah led menyala ketika potensiometer 0% dan led padam ketika potensiometer 100%
2. Komponen [Kembali]
  • Arduino UNO
  • Driver L293D
  • Baterai 5V
  • Motor DC
3. Gambar Rangkaian Simulasi [Kembali]
  1. Rangkaian Simulasi
  2. Listing Program
    • MASTER
      // MASTER

      #include <Wire.h> // library komunikasi I2C
      #define MASTER_ADDR 9 // menyatakan alamat (0 - 127)

      int analogPin = 0; int val = 0;

      void setup() {
      // put your setup code here, to run once:
      Wire.begin();
      }

      void loop() {
      // put your main code here, to run repeatedly:
      delay(50);
      val = map (analogRead(analogPin), 0, 1023, 255, 1);

      Wire.beginTransmission(MASTER_ADDR); // I2C mulai mengirimkan data
      Wire.write(val); // mencetak nilai val
      Wire.endTransmission(); // memberhentikan proses pengiriman
      }

    • SLAVE
      // SLAVE
      #include <Wire.h> // library komunikasi I2C
      #define SLAVE_ADDR 9 // menyatakan alamat I2C (0 - 127)

      int LED = 13;
      int rd;
      int br;

      void setup() {
      // put your setup code here, to run once:
      pinMode(LED, OUTPUT);
      Wire.begin(SLAVE_ADDR);
      Wire.onReceive(receiveEvent); // menyatakan sebagai penerima
      }

      void receiveEvent() {
      rd = Wire.read();
      }

      void loop() {
      // put your main code here, to run repeatedly:
      delay(50);

      br = map(rd, 1, 255, 100, 2000);

      if (br == 2000) {
      delay(1000);
      digitalWrite(LED, LOW);
      } else if (br == 100) {
      delay(1000);
      digitalWrite(LED, HIGH);
      }
      }

  3. Flowchart
4. Video Simulasi [Kembali]
5. Prinsip Kerja [Kembali]
Rangkaian terdiri dari 2 arduino yang berfungsi sebagai MASTER dan SLAVE. Potensiometer akan menjadi input data dan LED menjadi output data. MASTER akan mengirimkan sinyal input yang didapat dari Potensiometer lalu akan dikirimkan sinyalnya ke SLAVE melalui pin SDA yang terhubung. Pada saat potensiometer bernilai 0% (hambatan = 0) maka LED akan ON dengan penundaan sebesar 1s. Sedangkan pada saat potensiometer bernilai 100% (hambatan = 1k) maka LED akan OFF dengan penundaan 1s.

6. Download File [Kembali]

Tidak ada komentar:

Posting Komentar