PERCOBAAN 4 MENAMPILKAN NILAI SENSOR SUHU LM 35, DHT 11, DS18B20

 Tujuan

 - Membuat program untuk menghubungkan sensor suhu ke Arduino.
 - Memahmai prinsip kerja sensor suhu.
 - Mengetahui cara menghubungkan sensor suhu ke arduino dan menampilkan            data ke lcd.
2. alat dan bahan
 - Arduino
 - Sensor Suhu
 - LCD karakter

3. Dasar teori.
       Sensor suhu adalah alat yang digunakan untuk mengubah besaran panas menjadi besaran listrik yang dapat dengan mudah dianalisis besarnya. Ada beberapa metode yang digunakan untuk membuat sensor ini, salah satunya dengan cara menggunakan material yang berubah hambatannya terhadap arus listrik sesuai dengan suhunya.(Sumber: Wikipedia). LM35 merupakan salah satu sensor suhu atau temperature sensor yang cukup presisi pengukuran suhu dengan keluaran berupa tegangan output yang berubah secara linear terhadap temperatur Celcius.

LM35 Pinout

4. Rangkaian percobaan

Gambar 2. Rangkaian Percobaan.

5. Langkah Percobaan

1. Membuka Website Tikercad sebagai simulator untuk membuat rangkaian.
2. Merangkai seperti gambar 2.
3. Mengetikkan Program Beriku:
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
float temp;
void setup()
{
lcd.begin(16,2);
lcd.print("SUHU: ");
}


void loop()
{
temp=analogRead(0);
temp=temp*0.48828125;
lcd.setCursor(0, 1);
lcd.print(temp);
delay(1000);
}
6. Analisa
    Program IDE arduino memungkinkan kita untuk menuliskan baris program yang dapat membaca data sensor suhu LM35 yang  mengubah data analog sensor menjadi data digital pada arduino. untuk mendapatkan nilai suhu yang akurat maka harus memperhatikan dataset dari LM35yang mana perubahan suhu LM35 dapat mendeteksi perubahan suhu dengan ketelitian sebesar 1°C. Output pada LM35 dapat mengeluarkan output dengan perubahan 10 mV/°C, dengan demikin kita akan membuat rumus yang dapat menkonversi nilai tersebut dengan menghitung nilai ADC yang masuk kemudian mengkonversikannya menjadi nilai tegangan milivolt dimana pada arduino menggunakan ADC 10bit yaitu 1024 dan tegangan refrensi sebesar vcc yanitu 5Volt dengan demikin akan kita dapatkan persamaan seperti berikut ini:
derajat celsius= (adc/1024)*5000/10
atau langsung menuliskan baris program berikut: temp=temp*0.48828125; 

Bedah baris programnya adalah sebagai berikut:
#include <LiquidCrystal.h>// merupakan Library dari LCD
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);// Pemasangan kaki- kaki LCD ke Pin pada Arduino
float temp;  // pemasangan output pin sensor LM35 ke pin A0

void setup()//merupakan Subrutin(funsi) untuk melaksankan printah menampilkan Tulisan " SUHU" pada LCD.
{
  lcd.begin(16,2);// Menampilkan Tulisan "SUHU" yang dimulai dari kolom ke 16 dan baris ke dua.
  lcd.print("SUHU: ");// tulisan yang ingin di tampilka ke LCD.

}

void loop()
{
 temp=analogRead(0);  // pembacaan  adc pin suhu   
 temp=temp*0.48828125; // perhitungkan nilai suhu 
 lcd.setCursor(0, 1);
 lcd.print(Suhu);
 delay(1000); //  meberikan waktu tunda selama 1 detik 
}

7. Kesimpulan
Kesimpulannya untuk membaca tegangan masukkan ADC dapat dihitung dengan persamaan :
Tegangan = nilai adc/ nilai adc maksimal * 5 volt 
Dengan penulisan lain menjadi
Tegangan = nilai adc/ 1023 * 5 volt 
Dari penjelasan sebelum nya anda dapati bahwa untuk mengubah tegangan menjadi nilai celcius adalah dengan persamaan sebagai berikut :
suhu = tegangan output sensor * 100
sedangkan nilai tegangan diperoleh dengan persamaan 
Tegangan = nilai adc/ 1023 * 5 volt 
Jadi 
Suhu = tegangan output sensor * 100
Suhu = (nilai adc/ 1023 * 5 volt)*100
Suhu = nilai adc*5/10.23.


video dari youtube How To Electronics


Comments

Post a Comment

Popular posts from this blog

Menjalankan motor DC (dasar robotika)

Perancangan alat pendeteksi suhu badan