0

Cara memprogram sensor suhu LM 35 dengan Mikrokontroler

Setelah membahas artikel tentang  mikrokontroler dan arduino, belajarlistrik.com akan membahas cara memprogram sensor suhu LM 35 dengan Mikrokontroler. Sensor suhu LM 35 merupakan salah satu sensor yang mudah, murah dan cukup handal untuk digunakan membaca suhu lingkungan sekitar, serta mudah dihubungkan dengan berbagai macam controller yang populer saat ini seperti Mikrokontroler ataupun Arduino.

Sensor suhu LM 35

Sensor suhu LM 35

 

Pin sensor suhu LM 35

Pin sensor suhu LM 35

Sensor suhu LM 35 merupakan sensor yang dikembangkan oleh Texas Instruments, Sensor LM 35 memiliki 3 Pin, Pin input, ground dan output. Output sensor ini milainya analog (0 sampai 3,5 Volt DC) sesuai dengan suhu yang dibaca oleh sensor. Kenaikan 1 derajat celcius suhu maka tegangan akan meningkat 10 mVolt DC.

Karakteristik Sensor Suhu LM 35:

  • Dikalibrasi langsung dalam satuan derajat Celcius
  • Kenaikan tegangan output terhadap suhu linear : 10mV /derajat celcius
  • Toleransi: 0,5 derajat celcius
  • Range pembacaan: -55 sampai 150 derajat celcius
  • Dapat dihubungkan dengan berbagai macam controller
  • Tegangan kerja berkisar antara 4 – 30 Volt
  • Material sensor tidak mudah panas
  • Harga yang relatif murah

Untuk memudahkan pembelajaran, maka kita akan rangkai dan membuat program dan kita simulasikan menggunakan Proteus.

Cara memprogram sensor suhu LM 35 dengan Mikrokontroler

  • Membuat rangkaian Mikrokontroler, LCD dan sensor suhu LM 35

Pertama, kita buka software Proteus kita, lalu tambahkan komponen – komponen seperti berikut; Mikrokontroler ATMEGA 8535, Sensor Suhu LM 35 dan LCD display 16×2.

Rangkaian mikrokontroler dan sensor suhu LM 35

Rangkaian mikrokontroler dan sensor suhu LM 35

Pada rangkaian ini kita hubungkan sensor suhu LM 35 ke pin Analog to Digital Converter (ADC) yaitu di Pin A.0, untuk output kita hubungkan LCD ke port C Mikrokontroler.

Keluaran LM 35 yang berupa tegangan ini akan diterima oleh mikrokontroler sebagai input lalu diterjemahkan menjadi data digital ADC 10 bit (1024) yang merupakan fitur bawaan ADC pada Mikrokontroler ATMEGA 8535.

Perhitungan ADC:

Data Digital = Data Input (Keluaran sensor) / 5 Volt (Tegangan referensi ADC) x 1024

Keluaran dari sensor LM 35 dibaca oleh ADC sebagai inputan analog yang akan diterjemahkan menjadi data digital, untuk melakukan kalibrasi silahkan teman-teman menggunakan persamaan matematika sederhana untuk mencari perbandingan nilai suhu dan nilai ADC sensor, bisa menggunakan rumus:

(X2 – X1)/(X – X1) = (Y2 – Y1)/(Y – Y1)

Belajarlistrik.com telah melakukan perhitungan, perbandingan nilai ADC yang dibaca dari sensor LM 35  terhadap nilai suhu sebenarnya adalah: Nilai suhu = Nilai ADC / 2, Nilai inilah yang akan kita jadikan pedoman dalam membuat program.

  • Membuat Program menggunakan Basic Compiler

Buka program Basic Compiler (Bascom AVR), lalu kita buat program sebagai berikut:

$regfile = “m8535.dat”
$crystal = 8000000

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0
Config Lcd = 16 * 2

Start Adc
Cls

Dim Dataadc As Integer
Dim Suhu As Integer

Do
Cls
Dataadc = Getadc(0)
Suhu = Dataadc / 2
Lcd “Suhu = ” ; Suhu ; ” C”
Wait 1
Loop
End

Jalankan Program di Proteus

Simulasi mikrokontroler dan sensor suhu LM 35 dengan software proteus

Simulasi mikrokontroler dan sensor suhu LM 35 dengan software proteus

Semoga bermanfaat

#Mariberbagi

admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *