Mikro 2021 Percobaan 2 Modul II LM35 & LCD
10:10:00 AM
Menampilkan LM35 ke LCD
1. Hardware [Kembali]
2. Rangkaian Simulasi [Kembali]
3. Listing Program[Kembali]
#include
//Deklarasi library LCD
#define
LM35 A0
//Deklarasi pin A0 untuk LM35
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(A0, INPUT); //Deklarasi pin A0 sebagai
OUTPUT
lcd.begin(16, 2); //Dimensi LCD yang
digunakan
}
void
loop()
//Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = ((5 * analogRead(LM35) *
100.00) / 1024 / 3); //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
delay(100); //Waktu
delay 100 ms setelah dieksekusi
}
- Visual Designer
4. Kondisi[Kembali]
Menampilkan suhu yang terukur pada lm35 pada lcd |
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 20-25 derajat celsius maka 1 led berwarna merah akan hidup. |
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 25-30 derajat celsius maka 2 led berwarna merah dan hijau akan hidup |
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 30-35 derajat celsius maka 1 led berwarna merah dan lainnya mati akan hidup dan jika kisaran 36-40 makan led hijau yang akan hidup dan lainnya mati |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 30 derajat celsius maka buzzer akan berbunyi |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kanan |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kiri |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 25 derajat celsius maka motor akan berputar ke kiri |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 25 derajat celsius maka motor akan berputar ke kanan |
Bila suhu yang terbaca pada lcd menunnjukkan suhu > = 30 derajat celsius maka motor akan berputar ke kanan dan jika suhu yang terbaca pada lcd menunnjukkan suhu <30 derajat celsius maka motor akan berputar ke kiri |
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 30-35 derajat celsius maka motor berputar lambat, jika kisaran 36-40 motor berputar sedang dan jika 41-45 motor berputar cepat |
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 50-55 derajat celsius maka motor berputar lambat, jika kisaran 60-65 motor berputar sedang |
Bila suhu yang terbaca 23 celcius maka led hijau hidup dan motor berputar |
Bila suhu yang terbaca 34 celcius maka motor hidup 5 s lalu led hijau hidup |
Bila suhu yang terbaca 18 celcius maka motor hidup 5 s lalu led merah hidup |
Bila suhu yang terbaca 38 celcius maka motor hidup 10 s lalu led hijau hidup |
Bila suhu yang terbaca 18 celcius maka motor hidup 5 s lalu lcd muncul tulisan dingin |
Bila suhu yang terbaca 48 celcius maka motor hidup 5 s lalu lcd muncul tulisan panas |
Bila suhu yang terbaca 8 celcius maka motor hidup 8 s lalu lcd muncul tulisan sangat dingin |
Bila suhu yang terbaca 98 celcius maka motor hidup 5 s lalu lcd muncul tulisan hati hati |
5. Video Simulasi [Kembali]
6. Link Download [Kembali]
- HTML Link Download
- Simulasi Proteus Link Download
- Listing Program Link Download
- Video Link Download
- Datasheet LM 35 Link Download
- Datasheet LCD 2X16 Link Download
- Datasheet Arduino Uno Link Download
- Library Arduino LCD 2X16 Link Downalod
- Arduino IDE Link Download