Hell Yeah Pointer 2

Laporan Akhir 1 Percobaan2 M2



 

1. Komponen[KEMBALI]

  • Driver Motor



Merupakan alat yang berfungsi untuk mengatur arah gerakan motor sesuai input yang masuk.

  • Motor DC



Alat yang berfungsi untuk mengubah energi listrik menjadi energi mekanik

  • Arduino Uno



Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.

2. Rangkaian Simulasi[KEMBALI]



3. Flowchart[KEMBALI]



4. Listing Program[KEMBALI]

#include <LiquidCrystal.h> //Deklarasi library LCD

#define LM35 A0 //Deklarasi pin A0 untuk LM35

#define in1 10 //Deklarasi pin 10 sebagai input 1

#define in2 9 //Deklarasi pin 9 sebagai input 2

LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD

int nilaiSuhu; //Deklarasi variabel nilaiSuhu

void setup() //Semua kode dalam fungsi ini dieksekusi sekali

{

  pinMode(in1, OUTPUT); //Deklarasi pin in1 sebagai OUTPUT

  pinMode(in2, OUTPUT); //Deklarasi pin in2 sebagai OUTPUT

  pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUT

  lcd.begin(16, 2); //Dimensi LCD yang digunakan

}

void loop() //Semua kode dalam fungsi ini dieksekusi berulang

{

  nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024); //Mencari nilai Suhu


  lcd.clear(); //Menghapus layar LCD

  lcd.setCursor(0, 0); //Menentukan posisi kursor pada awal penulisan

  lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD

  lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan

  lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD

  if (nilaiSuhu > 25) {

    digitalWrite(in1, HIGH); //in1 diberi logika 1

    digitalWrite(in2, LOW);  //in2 diberi logika 0

  }

  else {

    digitalWrite(in1, LOW); //in1 diberi logika 0

    digitalWrite(in2, LOW);  //in2 diberi logika 0

  }

  delay(100); //Waktu delay 100 ms setelah dieksekusi

}

5. Video[KEMBALI]



6. Kondisi[KEMBALI]

Jika nilai sensor terbaca pada lcd >25 derajat maka motor berputar ke kanan

Percobaan 2

1. Bagaiamana pengaruh ADC pada percobaan?

Jawab:

ADC merupakan Analog To Digital Converter yang berfungsi sebagai mengubah sinyal masukan berupa sinyal analog menjadi sinyal digital dengan bentuk kode-kode digital. Salah satu yang mempengaruhi factor ADC adalah resolusi yang menyatakan tingkat ketelitian yang dimiliki oleh arduino.Pada arduino resolusi yang dimiliki adalah 10 bit dengan rentang nilai digital 0 – 1023. Pada percobaan 2 terdapat inputan analog berupa sensor LM 35 yang dihubungkan dengan pin A0 dari arduino uno. Pin A0 pada arduino merupakan pin ADC sehingga Output dari sensor yang berupa analog akan dikonversi ke digital. Pada percobaan ini ADC juga berpengaruh dalam menentukan nilai suhu yang terbaca oleh sensor LM35.

2. Apa yang terjadi jika kaki LM35 terbalik dihubungkan antara vcc dan ground?

Jawab:

Pada kenyataanya sensor tidak akan aktiv karena pin vcc pada sensor LM 35 di groundkan sehingga pin tersebut berlogika LOW. Untuk menghidupkan sensor LM 35 kita harus memberkan tegangan operasional yang sesuai. Berdasarkan datasheet dari Texas Instrumen tegangan operasional dari sensor LM 35 berkisar antara 4 – 33 V.  Jika di simulasikan dengan proteus maka sensor akan memberikan nilai eror “499”.

3. Apa yang terjadi jika pin Vout dari LM 35 dihubungkan ke pin digital?

Jawab:

Sensor LM 35 merupakan sensor dengan output analog yang berupa sinyal continue. Pada arduino terdapat pin A0 – A5 yang berfungsi sebagai pin ADC. Jika kita menghubungkan output dari sensor LM 35 ke pin digital arduino maka output sensor tidak akan terbaca walaupun sudah menggunakan perintah “digitalRead” karena pin digital pada arduino tidak memiliki fungsi ADC yang merubah output sinyal sensor analog menjadi digital.

7. Link Download[KEMBALI]

HTML

Listing Program

Rangkaian Simulasi

Video Percobaan

Tidak ada komentar:

Posting Komentar