Laporan Akhir Percobaan 3






Kondisi: Ganti led dengan motor DC. Buatlah motor DC berputar searah jarum jam dengan kecepatan sebanding dengan nilai potensiometer.

1. Tujuan [Kembali]

1.  Memahami tujuan penggunaan I2C
2.  Mengaplikasikan dan menjelaskan penggunaan I2C
3.    Memahami prinsip kerja komunikasi I2C

2. Komponen
[Kembali]

a. Arduino 







Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.

b. Potensiometer





Potensiometer adalah resistor tiga terminal dengan sambungan geser yang membentuk pembagi tegangan dapat disetel. Jika hanya dua terminal yang digunakan (salah satu terminal tetap dan terminal geser), potensiometer berperan sebagai resistor variabel atau Rheostat. Potensiometer biasanya digunakan untuk mengendalikan peranti elektronik seperti pengendali suara pada penguat.


c. Motor DC






Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan (motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah. Seperti namanya, DC Motor memiliki dua terminal dan memerlukan tegangan arus searah atau DC (Direct Current) untuk dapat menggerakannya. Motor Listrik DC ini biasanya digunakan pada perangkat-perangkat Elektronik dan listrik yang menggunakan sumber listrik DC seperti Vibrator Ponsel, Kipas DC dan Bor Listrik DC.


d. Ground



Ground adalah titik kembalinya arus searah atau titik kembalinya sinyal  bolak balik atau titik patokan dari berbagai titik tegangan dan sinyal listrik dalam rangkaian elektronika.


e. Resistor



Resistor merupakan komponen elektronik yang memiliki dua pin dan didesain untuk mengatur tegangan listrik dan arus listrik. Resistor mempunyai nilai resistansi (tahanan) tertentu yang dapat memproduksi tegangan listrik di antara kedua pin dimana nilai tegangan terhadap resistansi tersebut berbanding lurus dengan arus yang mengalir.


3. Rangkaian Simulasi [Kembali]


Prinsip Kerja:

Pada komunikasi serial 2 arah pada rangkaian diatas digunakan komponen-komponen seperti 2 buah arduino, potensiometer, Motor DC, resistor dan ground. Pada Master arduino pin A0 dihubungkan ke potensiometer dan resistor, lalu diberi output pada potensiometer dan resistor, pada Slave pin 13 atau sck diberi resistor, kemudaian resistor dihubungkan ke motor dc kemudian di ground. potensiometer disini berfungsi sebagai input ke master, ketika potensiometer maksimum maka delay waktu hidup dan motor dc makin cepat begitupun sebaliknya. motor dc sebagai output dari slave.

4. Flowchart [Kembali]











5. Listing Program [Kembali]

 //MASTER

#define button 2 //Deklarasi pin 2 untuk button

void setup()        //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(button, INPUT_PULLUP);
  Serial.begin(9600); //Set baud rate 9600
}

void loop()         //Semua kode dalam fungsi ini dieksekusi berulang
{
  int nilai = digitalRead(button);

  //Button ditekan
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
  }

  delay(200);
}



//SLAVE

#define motor 13 //Deklarasi pin 13 untuk motor

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(motor, OUTPUT); //Deklarasi Motor sebagai output
  Serial.begin(34500);           //Set baud rate 34500
}

void loop()                          //Semua program dalam fungsi ini dieksekusi berulang
{
  if (Serial.available() > 0)
  {
    int data = Serial.read();
    if (data == '1') //Jika data yang dikirimkan berlogika
    {
      digitalWrite(motor, HIGH); //Motor menyala
    }
    else
    {
      digitalWrite(motor, LOW); //Motor mati
    }

  }
}

6. Video Simulasi [Kembali]

















7. Analisa [Kembali]

1. jelaskan pengaruh nilai potensiometer terhadap output rangkaian
Analisa:

Pengaruh nilai potensiometer terhadap output dengan perubahan resistansinya saat motor berputar berfungsi sebagai penentu batas posisi berputar kecepatan motor.

2. Pada komunikasi I2C, apakah memungkinkan menggunakan lebih dari 1 master dalam sistem yang sama? jelaskan alasannya
Analisa:

dalam sebuah komunikasi I2C memungkinkan adanya penggunaan banyak perangkat slave, juga bisa menggunakan beberapa perangkat master dalam jalur I2C yang sama. Jika menggunakan multiple perangkat master dalam jalur I2C maka penggunaan jalur bergantian tiap-tiap perangkat master, tetapi pada umumnya hanya digunakan satu master device dengan multiple perangkat pada jalur I2C. kecepatan transfer data dari I2C ditentukan oleh besar clock yang digunakan pada jalur SCL.

3. Bagaimana mengontrol kecepatan dan arah motor DC pada percobaan ini?Jelaskan!
Analisa:

cara mengontrol kecepatan motor dc tergantung pada potensiometernya(pada + dan -) dan pada arah motor dc yaitu tergantung pada listingprogram slave yang akan di masukkan ke arduino 

8. Link Download [Kembali]
    
    HTML klik disini
    Rangkaian Simulasi klik disini
    Video Rangkaian klik disini
    Listing Program Master klik disini
    Listing Program Slave klik disini
    Flowchart klik disini
    Library Arduino klik disini
    Datasheet arduino klik  disini
    Datasheet Motor Dc klik disini
    Datasheet Resistor klik disini

Tidak ada komentar:

Posting Komentar

  Bahan Presentasi Untuk Matakuliah Sensor TA smt ganjil 2020-2021 Dosen Pengampu :  Darwison, MT  OLEH : MEGA APRIMAWATI (1910953015) ELEKT...