1. Komponen [Kembali]
- arduino uno
- LM35
- LCD 16x2
2. Rangkaian Simulasi [Kembali]
3.Flowchart [Kembali]
4. Listing Program [Kembali]
#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);
}
5. Video [Kembali]
Kaki output LM35 dihubungkan ke pin A0 pada arduino, karena output yang dihasilkan oleh LM35 berupa sinyal analog. Kemudian kaki pin digital arduino yaitu 2,3,4,5,6,7 dihubungkan masing-masingnya ke pin yang ada pada LCD 16x2. Urutan pemasangannya yaitu RS, E, D4, D5, D6, D7. Kaki VEE, RW, dan VSS digroundkan. Kaki VDD diberi tegangan. Ketika saat dijalankan, pada LCD tampil nilai suhu sesuai dengan nilai suhu yang terdeteksi pada LM35.
6. Kondisi [Kembali]
Analisa :
1. Apa yang terjadi jika kaki lm35 terbalik dihubungkan antara vcc dan ground?
Jawab :
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 negativ, nilai suhu pada lcd turun, tetapi tetap berada pada nilai 400. Jadi, apabila dibalikan maka nilai yang terukur error.
2. Bagaimana jika output LM35 dihubungkan di pin 1 arduino?
Jawab :
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.
7. Link Download [Kembali]
Download Video disini
Download Rangkaian disini
Download HTML disini
Download Data Sheet LM35 disini
Download Listing Program disini
Tidak ada komentar:
Posting Komentar