3.Flowchart [Kembali]
4. List Program [Kembali]
#include<LiquidCrystal.h> // memasukkan library untuk LCD
#define LM35 A0 //mendefenisikan sensor suhu LM35
LiquidCrystal lcd(2,3,4,5,6,7); //pin-pin yang digunakan untuk LCD
int nilaiSuhu; //mendeklarasikan variabel nilaisuhu dalam bentuk integer
void setup() {
// put your setup code here, to run once:
pinMode(A0,INPUT); // input A0 untuk sensor suhu LM35
lcd.begin(16,2);
pinMode(1,OUTPUT); // pin 1 output untuk motor DC
pinMode(0,OUTPUT); // pin 0 output untuk LED
}
void loop() {
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024/3); // rumus sensor suhu
lcd.clear(); // membersihkan lcd
lcd.setCursor(0,0); // set pada baris 0 dan kolom 0
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); // set pada baris 1 dan kolom 0
lcd.print(nilaiSuhu); //print nilaisuhu
delay(100);
if (nilaiSuhu == 18) // jika suhu yang terbaca tepat 18 derajat celcius
{
digitalWrite(1,HIGH);
delay(5000);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
}
else{
digitalWrite(1,LOW);
digitalWrite(0,LOW);
}
}
#define LM35 A0 //mendefenisikan sensor suhu LM35
LiquidCrystal lcd(2,3,4,5,6,7); //pin-pin yang digunakan untuk LCD
int nilaiSuhu; //mendeklarasikan variabel nilaisuhu dalam bentuk integer
void setup() {
// put your setup code here, to run once:
pinMode(A0,INPUT); // input A0 untuk sensor suhu LM35
lcd.begin(16,2);
pinMode(1,OUTPUT); // pin 1 output untuk motor DC
pinMode(0,OUTPUT); // pin 0 output untuk LED
}
void loop() {
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024/3); // rumus sensor suhu
lcd.clear(); // membersihkan lcd
lcd.setCursor(0,0); // set pada baris 0 dan kolom 0
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); // set pada baris 1 dan kolom 0
lcd.print(nilaiSuhu); //print nilaisuhu
delay(100);
if (nilaiSuhu == 18) // jika suhu yang terbaca tepat 18 derajat celcius
{
digitalWrite(1,HIGH);
delay(5000);
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
}
else{
digitalWrite(1,LOW);
digitalWrite(0,LOW);
}
}
5. Video Simulasi [Kembali]
Pada rangkaian ini merupakan rangkaian untuk membaca atau mengukur suhu menggunakan componen LM35. LM 35 merupakan alat yang medeteksi suhu dimana setiap kenaikan 1 derajat celcius temperatur maka tegangan yang ia hasilkan naik sebesar 10 milivolt. dengan persamaan 10mV/derajat C. maka untuk nilai yang terbaca pada LCD nanti sesuai dengan nilai sebenarnya dibutuhkan konversi dengan membagi nilai yang terbaca LM35 dengan 2.0479. sehingga nilai yang terbaca sesuai dengan nilai sebenarnya. output dari pada LM35 dihubungkan dengan kaki analog arduino. alasannya adalah kita membutuhkan nilai digitaal sedangkan nilai yang dikeluarkan oleh LM35 adalah data atau sinyal analog selain itu pada kaki analog arduino sudah terdapat komponen ADC sehingga data analog dapat dikonversi menjadi data digital.
Grafik dari LM35
Rangkain ini akan mengukur suhu dengan menggunakan sensor LM35 dan suhu yang terukur akan ditampilkan oleh LCD selain itu saat rangkaian tersebut menunjukkan temperatur 18 derajat celcius maka motor akan hidup selama 5 detik lalu LED akan hidup. saat temperatur yang terbaca selain 18 maka motor tidak aktif dan hanya ditampilkan oleh LCD. LM35 berfungsi sebagai reseptor temperatur, alalu diubah kedalam besaran listrik dan dikirimkan menuju kaki analoq arduino. arduino akan memproses data sehingga diubah ke besaran sinyal digital dan akan ditampilkan pada LCD berapa nilai yang terukur. saat nilai yang terukur adalah 18 maka motor akan hidup akibat kaki pada pin 1 diberikan logika 1 yang berarti arus mengalir.
Grafik dari LM35
Rangkain ini akan mengukur suhu dengan menggunakan sensor LM35 dan suhu yang terukur akan ditampilkan oleh LCD selain itu saat rangkaian tersebut menunjukkan temperatur 18 derajat celcius maka motor akan hidup selama 5 detik lalu LED akan hidup. saat temperatur yang terbaca selain 18 maka motor tidak aktif dan hanya ditampilkan oleh LCD. LM35 berfungsi sebagai reseptor temperatur, alalu diubah kedalam besaran listrik dan dikirimkan menuju kaki analoq arduino. arduino akan memproses data sehingga diubah ke besaran sinyal digital dan akan ditampilkan pada LCD berapa nilai yang terukur. saat nilai yang terukur adalah 18 maka motor akan hidup akibat kaki pada pin 1 diberikan logika 1 yang berarti arus mengalir.
7. Link Download [Kembali]
File HTML - DownloadFile Program Arduino - Download
File Flowchart - Download
File Rangkaian Simulasi - Download
Video Simulasi Rangkaian - Download

Tidak ada komentar: