Laporan Akhir 1





1. Komponen [kembali]
  • Arduino Uno

Arduino Uno adalah sebuah board minimum system mikrokontroller yang mana di dalamnya terdapat mikrokontroller AVR seri ATmega 328 yang merupakan produk dari Atmel. Umumnya Arduino memiliki 14 pin input/output yang terdiri dari :

·       6 pin dapat digunakan sebagai output PWM

·       6 pin  sebagai analog input

·       Osilator Kristal 16 MHz

·       Sebuah koneksi USB

·       Sebuah Power Jack

·       Sebuah ICSP Header

·       Dan tombol reset

Oleh karena itu arduino uno mampu mensupport mikrokontroller secara mudah terhubung dengan kabel power USB atau kabel power supply adaptor AC ke DC maupun dengan batteray. Sehingga untuk mendukung mikrokontroller  tersebut bekerja , cukup sambungkan ke powes supply atau hubungkan melalui kabel USB ke PC, maka Arduino Uno telah siap bekerja.

  • LM 35
Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa komponen elektronika elektronika yang diproduksi oleh National Semiconductor.
Spesifikasi : 

  • Driver motor L293D
IC L293D adalah IC yang didesain khusus sebagai driver motor DC dan dapat dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC. 

  • Motor DC

Motor  DC adalah motor  listrik yang  memerlukan  suplai  tegangan  arus searah pada kumparan medan untuk diubah menjadi energi gerak mekanik. Kumparan medan pada motor dc disebut stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian yang berputar). Motor arus searah, sebagaimana namanya, menggunakan arus langsung yang tidak langsung/direct- unidirectional. Motor DC adalah piranti elektronik yang mengubah energi listrik menjadi energi mekanik berupa gerak rotasi. Pada motor DC terdapat jangkar dengan satu atau lebih kumparan terpisah. Tiap kumparan berujung pada cincin belah (komutator). Dengan adanya insulator antara komutator, cincin belah dapat berperan sebagai saklar kutub ganda (double pole, double throw switch). Motor DC bekerja berdasarkan prinsip gaya Lorentz, yang menyatakan ketika sebuah konduktor beraliran  arus diletakkan dalam medan magnet,  maka sebuah gaya (yang dikenal dengan gaya Lorentz) akan tercipta secara ortogonal diantara arah medan magnet dan arah aliran arus.

  • LCD

Liquid Crystal Display (LCD) adalah sebuah peralatan elektronik yang berfungsi untukmenampilkan output sebuah sistem dengan cara membentuk suatu citra atau gambaran pada sebuah layar. Secara garis besar komponen penyusun LCD terdiri dari kristal cair (liquid crystal) yang diapit oleh 2 buah elektroda transparan dan 2 buah filter polarisasi (polarizing filter).

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]

1. Bagaimana pengaruh ADC pada percobaan ini
Jawab :
ADC merupakan perangkat yang mengubah sinyal analog menjadi digital. Pada percobaan ini kita menggunakan input sensor lm35 yang ouputnya berupa sinyal analog agar dapat diproses oleh Arduino.

2. Apa yang terjadi jika kaki lm35 terbalik dihubungkan antara vcc dan ground
Jawab :
Menyebabkan motor dc akan bergerak terus searah jarum jam meskipun suhu menunjukkan angka besar ataupun kecil dari 25 dan pada lcd akan menampilkan suhu pada angka 499.

3. Apa yang terjadi jika pin Vout dari lm35 dihubungkan ke pin digital
Jawab :
Apabila pin vout dihubungkan ke pin digital Arduino menyebabkan motor dc tidak bergerak dan lcd menampilkan suhu 0, dikarenakan vout dari lm35 berupa sinyal analog.

7. Link download [kembali]
Download video DISINI
Download listing program DISINI
Rangkaian simulasi DISINI
Download HTML DISINI

Tidak ada komentar:

Posting Komentar