Rabu, 13 April 2016

Akses Sensor LM35

AKSES SENSOR LM 35
VIA ARDUINO SERIAL




Pada kesempatan kali ini aruselektronika akan membagi tutorial "bagaimana sih caranya akses sensor suhu lm 35 ?"  untuk penjelasan lebih lengkap kita simak penjelasan dibawah ini. 

TOLONG BACA DENGAN DETAIL  ! 

Siapkan alat dan bahan :
  • LM 35 (Suhu)
  • Arduino Nano/Uno/Mega (sama saja)
  • Kabel male to male
  • Breadboard  
  • Laptop
  • Software arduino ide
  • Kabel usb
  • Datasheet LM 35
  • Download simulasi proteus (cara simulasi arduino di proteus klik disini)
1. Sambungkan arduino & sensor lm35
CATATAN !
a. Output dari sensor lm 35 (pin 2) harus terhubung dengan pin analog arduino (A0-A7) karena pin tersebut adalah pin ADC (analog to digital converter
b. Rumus dari lm 35 harus sesuai dengan program arduino agar hasilnya maximal

2. Copy paste sketch/program di bawah ini  ke dalam software arduino 
/*------------------------------------------------------------------
SENSOR SUHU
Author        : Fickry Muhammad
Date Created  : 
Last Modified : 17 April 2011
Language      : English for script
                Indonesia for Comments
Descriptions  : Sketch ini mengirim nilai suhu via serial port
                sehingga dapat dilihat di serial monitor Arduino
                pin data LM35DZ (tengah) dihubungkan ke Analog 0
------------------------------------------------------------------*/

#define pinDataLM35 1   // pin tengah LM35 ke port Analog 0

float cel;      // variable untuk menyimpan data suhu
                        // float berarti hasilnya akan ada koma
                        // kalau int hasilnya berupa pembulatan
float teg;
float fah;
float cel2;

void setup() {
    Serial.begin(9600); // buka serial port, set baud rate 9600 bps
}

void loop() {
    /* Baca output dari LM35 yang masuk ke pin analog 
       Data yang terbaca sudah dalam bentuk konversi ADC
       Konversi ADC = Vout/Vref*1023
       Jadi bukan dalam bentuk besaran tegangan lagi
       Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
       Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
       Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
    cel = analogRead(A0);

    // Ubah data konversi ADC diatas menjadi besaran suhu 
    // menggunakan rumus konversi ADC
    cel2 = cel * (5.0 * 100.0/1024.0);
    fah = (9/5 * cel) + 32;
    teg = cel * (5.0/1024.0);


    // Kirim hasil pembacaan via serial port
    
    Serial.print(" Tegangan Out Lm35 : ");
    Serial.println(teg);  
    Serial.print(" Suhu saat ini (Celcius) : ");
    Serial.println(cel2);  
    Serial.print(" Suhu saat ini (Fahrenheit) : ");
    Serial.println(fah);          
        
    

    // Berikan pewaktuan agar tidak langsung berubah
    delay(1000);

}
3. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

4, Upload program,apabila succes akan muncul tulisan done uploading,apabila ada yang belum tahu bagaimana cara upload code/sketch ke board arduino bisa baca disini

5. Succes,sekarang kalian tinggal lihat serial monitor pada software arduino
(sementara ini arus elektronika baru bisa posting hasil data suhu via serial dilain waktu arus elektronika akan posting hasil data ditampilkan pada layar lcd dll)

Share:

0 comments:

Posting Komentar

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id