LAPORAN AKHIR
PERCOBAAN 2
RANGKAIAN PERCOBAAN LM35 dan LCD
1. Alat dan Bahan[Back]
a. 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.
b. LM35
c. Ground
Grounding atau Pentanahan adalah sistem pentanahan yang terpasang pada suatu instalasi listrik yang bekerja untuk meniadakan beda potensial dengan mengalirkan arus sisa dari kebocoran tegangan atau arus dari sambaran petir ke bumi.
d. Jumper
Digunakan sebagai penghubung rangkaian.
e. 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).
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.
2. Rangkaian Simulasi[Back]
3. Prinsip Kerja Rangkaian[Back]
Pada percobaan 2 modul 2 ini merupakan rangkaian percobaan LM35 dan LCD, dimana rangkaian ini terdiri dari arduino uno, LM35(sensor suhu) dan LCD. Pada pin analog arduino, A0 terhubung pada LM 35, dimana LM35 ini juga terhubung ke VCC dan ke ground. Pin VSS,VEE dan RW pada LCD terhubung juga ke ground, sedangkan pin VDD nya terhubung ke VCC. Pin Rs nya terhubung ke pin 2 arduino dan pin E terhubung ke pin 3 arduino. Pin yang digunakan pada LCD adalah pin D4-D7 karena jenis data nya adalah 4 bit. Untuk menampilkan suhu yang terbaca pada LCD, kita menginputkan program pada arduino, dimana untuk mencari nilai rumus kita menggunakan fungsi/rumus sbg berikut:
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024)
dan untuk dapat menampilkan teks pada LCD, kita menggunakan fungsi lcd.print, dan untuk menentukan posisi yang muncul pada LCD, kita menggunakan fungsi lcd.cursor.
4. Video Rangkaian[Back]
5. Analisa[Back]
1. Tuliskan dan jelaskan sintaks program yang digunakan untuk menampilkan suhu beserta kondisinya! Analisalah penggunannya? Contoh : Kita menginginkan pada suhu 28 derajat celcius, yang nantinya muncul adalah kondisi normal. Jadi, tuliskan sintask dan jelaskan programnya!
Jawab:
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;
void setup()
{
pinMode(A0, INPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);
if (nilaiSuhu >= 28);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
lcd.setCursor(3,4);
lcd.print("= Normal");
delay(100);
}
Sintaks diatas merupakan sintaks untuk menampilkan suhu, dimana saat terbaca suhu 28, maka muncul "keadaan normal". Kita menggunakan fungsi if dimana jika terbaca suhu >=28 kondisinya muncul dengan menggunakan fungsi lcd.print dan fungsi lcd.setCursor(3,4) digunakan untuk menentukan posisi cursor yang muncul pada LCD.
2. Jika pada percobaan ini kita ingin menggunaka potensiometer, ke pin manakah output potensiometer itu dihubungkan pada LCD? Kenapa harus kita hubungkan ke pin tersebut? Apa fungsi pin tersebut?
Jawab:
Pada percobaan 2, jika menggunakan potensiometer maka kita hubungkan pada pin V0 yang befungsi mengatur kecerahan pada LCD.
6. Link Download[Back]
Tidak ada komentar:
Posting Komentar