Cara Membuat rangkaian Arduino dengan Sensor LM35 Pada Proteus
Membuat rangkaian Arduino dengan Sensor LM35 Pada Proteus
Berikut merupakan rangkaian dari Arduino Uno + Sensor LM35 + LCD 16x2
Nah di atas merupakan suatu rangkaian untuk menampilkan suatu sensor menggunakan Arduino dan juga LCD, Cukup mudah bukan? lalu bagaimana dengan sytax untuk Uno nya? Tenang saja penulis akan share syntax yang dibutuhkan.
Baca Juga : Kombinasi Gerbang Logika AND & OR Menggunakan Proteus dan PCB
Nah berikut syntax yang dibutuhkan, teman-teman tinggal copy paste saja
#include <LiquidCrystal.h> //memasukan fungsi library LCD 16 X 2
const int inPin = A0; //pin analog Arduino yang di pakai untuk pembacaan sensor
LiquidCrystal lcd (13,12,11,10,9,8); // Pin digital Arduino ke LCD 16 X 2
void setup() {
Serial.begin(9600); // (9600) kecepatan pengiriman , penerimaan dan pembacaan data serial
lcd.begin(16,2); //FUNGSI LCD "(16,2) == 16 X 2"
// 16==JUMLAH MAX KARAKTER DALAM TIAP BARIS PADA LCD
// 2==JUMLAH MAX BARIS YG ADA PADA LCD
pinMode(inPin,INPUT); //MEMFUNGSIKAN PIN LM35 SEBAGAI INPUT
}
void loop()
{
int pin_suhu = analogRead(inPin); //membaca nilai ADC YG MASUK KE PIN A0 DARI LM35
Serial.print(pin_suhu); //NILAI ADC DI PRINT DALAM ARDUINO
float celcius = (pin_suhu / 1024.0)*500; //KALIBRASI NILAI YG DI PRINT DI ARDUINO TADI KE NILAI FUNGSI SENSOR LM35
Serial.print(celcius); //NILAI HASIL KALIBRASI DI PRINT DALAM ARDUINO
lcd.setCursor(0,0); //SETTING POSISI KARAKTER YG AKAN DITAMPILKAN
//(0,0)== 0 PERTAMA menunjukan posisi karakter berada pada spasi ke 0 dan 0 kedua menunjukan posisi karakter berada pada baris ke 0
lcd.print(celcius); //NILAI HASIL KALIBRASI DI PRINT pada LCD 16 X 2
lcd.write(223); // menuliskan symbol derajat (223=symbol derajat)
lcd.print (" Celcius "); //karakter (" Celcius ") DI PRINT pada LCD 16 X 2 setelah (celcius)
lcd.setCursor(0,1); //(0,1)== 0 PERTAMA menunjukan posisi karakter berada pada spasi ke 0 dan 0 kedua menunjukan posisi karakter berada pada baris ke 1
lcd.print ((celcius*9)/ 5 + 32); //PRINT KALIBRASI celcius ke Fahrenheit
lcd.write(223); // menuliskan symbol derajat (223=symbol derajat)
lcd.print (" Fahrenheit"); //karakter (" Fahrenheit") DI PRINT pada LCD 16 X 2 setelah ((celcius*9)/ 5 + 32)
delay(1000); //besar rentang waktu pembacaan suhu pertama ke suhu kedua sebesar 1000 millisecond
}
Nah begitulah caranya untuk menampilkan suhu disekitar menggunakan Aplikasi Proteus semoga bermanfaat dan juga bisa membantu tugas teman-teman.
Posting Komentar untuk "Cara Membuat rangkaian Arduino dengan Sensor LM35 Pada Proteus"