1. Komponen [kembali]
1. Arduino
5. Video [kembali]
6. Kondisi [kembali]
Gambar 2. Flowchart Program Arduino
#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);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(100);
}
Penjelasan rangkaian :
Rangkaian ini terdiri dari LM35, Arduino, dan LCD yang nantinya akan menampilkan nilai suhu pada LM35. Lm35 ini mengukur suhu dan mengeluarkan tegangan kemudian masuk ke pin A0 sebagai inputannya yang akan dikonversikan ADC lewat Arduino sesuai program yang telah dibuat. Kemudian dari Arduino keluar sebagai output dari dari kaki - kaki pin yang di hubungkan ke LCD untuk menampilkan suhu yang diukur dari LM35 tadi.
Analisa percobaan 2
1. Apa
yang terjadi jika kaki lm35 terbalik dihubungkan antara vcc dan ground?
Apabila kaki LM35 terbalik maka suhu yang terbaca akan error. Pada lcd akan menampilkan nilai suhu 499 pada saat suhu bernilai positif. Pada saat suhu diturunkan ke negatif, nilai suhu pada lcd turun, tetapi tetap berada pada nilai 400.
2. Bagaimana jika output lm35 dihubungkan di pin 1 arduino?
Apabila output LM35 dihubungkan ke pin 1 maka output dari LM35 tidak terbaca dan nilainya tidak tampil pada LCD karena pin 1 arduino merupakan pin I/O digital, sedangkan output dari LM35 berupa sinyal analog..
Tidak ada komentar:
Posting Komentar