Posted by : kutuSolder Rabu, 01 Januari 2014

Komponen Yang diperlukan:
-   Sensor Suhu LM35
-   Sistem Minimum Atmega16
-   LCD 16x2


   

     Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor LM35 mempunyai  tegangan keluaran yang linearitas terhadap suhu celcius.


    Artinya dalam setiap kenaikan suhu 1 ºCelcius maka akan terjadi perubahan tegangan pada Output sensor sebesar 10mVolt. Maka diperoleh hasil data sebagai berikut:
     
                                          Vout = Temperatur x 10mV


Misalnya suhu sekitar adalah 30ºC, maka output tegangan dari LM 35 adalah sebesar 30mV.
Untuk itu diperlukan kalibrasi untuk menampilkan suhu sebenarnya pada LCD,     
Sehingga :
                                            Suhu Sebenarnya= Vout x 100


    Mikrokontroler Atmega16 memiliki fitur berupa ADC internal yang disediakan pada Port A. Output sensor LM35 kemudian dihubungkan ke Port A.0 pada mikrokontroler AtMega16 dan mikrokontroler kemudian melakukan kalibrasi sehingga data yang didapat sesuai dengan yang diharapkan. Pada sistem minimum atmega16, Pin Aref dan AVcc diberikan tegangan sebesar 5v.
Sebagai indikator suhu, saya menggunakan LCD 16x2 sebagai tampilannya.


Langkah pertama adalah mengaktifkan ADC pada Codevision
Buat Project baru pada CodeVisionAVR
  • Disini saya menggunakan Atmega16 dan Crystal 12MHz

  • Pada Tab ADC lakukan konfigurasi seperti berikut,



  • Jangan Lupa untuk mengaktifkan LCD output.saya gunakan PORTC. Lalu di generate




Tambahkan coding berikut pada awal program:

float tegangan;
float kalibrasi;
char buffer[33];
int data;
#include <stdlib.h>;



Kemudian untuk isi programnya

while (1)
      {
      lcd_clear();
      data=(read_adc(0));
      tegangan=(((float)data)/51);
      kalibrasi=tegangan*100;
      lcd_gotoxy(0,0);
      lcd_putsf("Suhu =");
      ftoa(kalibrasi,1,buffer);
      lcd_puts(buffer);
      lcd_putchar('C');
      lcd_gotoxy(0,1);
      lcd_putsf("Kutu solder");
      delay_ms(800);

      };
}

Hasilnya..(dalam Simulasi Proteus)



Semoga bermanfaat

Post Comment

7 Responses so far.

  1. Muslih says:

    elegan
    http://myguoblogs.blogspot.com/

  2. Terima kasih SGT mbantu

  3. Komentar ini telah dihapus oleh pengarang.
  4. ternyata masih rame ya..haha

Selamat datang di situs Kutu Solder™. Mohon maaf atas keterbatasan yang ada di situs ini, Admin masih belajar dan terus belajar dalam dunia elektro dan blogger. Terimakasih telah berkunjung ke blog saya. Copyright ©2014 Kutu Solder™