sensor jenis ini memiliki keluaran langsung kedalam bentuk tegangan. menurut data sheet Sensor ini dapat mendeteksi suhu -55 c sampai 150 c. Sensor ini memiliki skala keluaran sebesar 10mV/C,
Pada suhu +150 C outputnya +1500mV
Pada suhu +25 C outputnya +250mV
Pada suhu -55 C outputnya -550mV
Untuk membuat termometer digital menggunakan lm35 ini rangkaiannya adalah sebagai berikut.
Hal yang terpenting dalam proses pembacaan data dari sensor adalah kalibrasi. Karena (red-menurut datasheet) lm35 sudah terkalibrasi dalam celcius maka, untuk mendapatkan suhu tinggal dihitung saja tegangan outputnya dengan pin adc. Dalam program ditulis dengan sintak
Config Adc = Single , Prescaler = Auto , Reference = Avcc ; konfigurasi ADC
Start Adc ;mulai ADC
Dataadc = Getadc(0) ; simpan data adc
Suhu = Dataadc / 1023 ;
Suhu = Suhu * 5 ;membaca tegangan dari Lm35
Suhu = Suhu * 100 ;konvert menjadi suhu
Outsuhu = Fusing(suhu , "#.##") :dua angka belakang koma
maksud sintak diatas adalah membuat rumus untuk mencari tegangan output dari Lm35:
tegangan lm35 = (dataadc /1023(skala ADC ATMEGA 16))*5 volt (tegangan referensi)
kemudian tegangan output dari hasil perhitungan tesebut diubah menjadi tegangan, ingat skala output lm 35 adalah 10mV/C jadi untuk mengubah tegangan output menjadi suhu adalah:
suhu = tegangan lm35 / 10mV ======> suhu = tegangan lm35 *100
kemudian untuk mematasi angka dibelakang koma menggunakan sintak fusing
Outsuhu = Fusing(suhu , "#.##")
Berikut sintak lengkap programnya
setelah itu donlot program ke rangkaian, jadi deh termometer digital, trust me it work....
wasalam
Sing pake bahasa c ada nga'. Q nda biasa pake bascom. dah ngoyot pake CVAVR. Bales ke email b4rk4h@hackermail.com. Q tggu dan tetep semangat!!!
BalasHapusuntuk mas barkah emailnya dah saya kirimkan
BalasHapusmas prima, materinya bagus juga tapi seperti mas barkah, saya masih amatir bahkan belum begitu mengenal bahasa program C. masih latihan tapi pake Code vision AVR. bisa kirimkan source codenya ke email saya asterosi04@gmail.com.
BalasHapusoh ya jika boleh minta penjelasan konversi angka dibelakang koma caranya gmn?
Config Adc = Single , Prescaler = Auto , Reference = Avcc
BalasHapusStart Adc
(?)--> di Atmega16, pin AVCC disambung ke 5Volt nda?
mas prima, kaki lm35 disambung kemana aja?
1 ke (ADC7) p7
2 ke VCC 5Volt
3 ke GND? tapi ada tulisan 5V pada gambar?
mohon pencerahannya
mana nie mas prima?
BalasHapusupdate dong...
@ asterosi SC dan simulatornya sudah saya kirimkan ke email anda, maaf balasnya lama
BalasHapus@ novan ya betul disambung ke 5 VOlt kalo nggak ADCnya gak bisa jalan.maaf gambar simulaornya nggak lengkap, nanti saya revisi, terimakasih koreksinya.
tentang LM35
1. pin satu ke p7 (adc7)
2. Pin dua ke VCC 5 Volt
3. pin tiga ke GND
konfigurasi diatas bardasarkan bentuk fisik LM35 nya. bukan bentuk di simulatornya
@ anomin maaf mas dah lama gak blogging akhir akhir nie baru ngrurus kuliah.
@ asterosi: oya ada tambahan mengenai konversi angka belakang koma yaitu dengan menggunakan sintak
BalasHapusOutsuhu = Fusing(suhu , "#.##")
dengan sintak tersebut maka hanya akan ada 2 angka dibelakang koma.
@ asterosi oya untuk masalah konversi angka dibelakang koma menggunakan sintak
BalasHapusOutsuhu = Fusing(suhu , "#.##")
dengan sintak tersebut maka hanya akan terdapat dua angka dibelakang koma.
terimakasih mas penjelasannya,simulasinya pk proteus ya?
BalasHapusversi brp mas?
mas prima kuliah dimana?
sebaiknya kalau ada yang minta source code, skema, sebaikya mas buatkan link download aja biar yang lain bisa ikut mencoba berkreasi
Ya betul pake proteus, karena saya biasa pake proteus. punya saya yang versi 7, untuk saat ini saya kuliah di its(tadinya di UGM), oya saran yang bagus nanti akan saya usahakan.
BalasHapusmas blh minta sintak program bahasa c nya mas? kebetulan saya belum terlalu paham tentang pemogramannya, jd hrs liat contoh, klo ada tlng kirim ke ezha_1901@yahoo.com maaf mas merepotkan, terima kasih.
BalasHapusmas boleh donk dibagi ilmunya tentang aplikasi di atas yang menggunakan bahasa c.........
BalasHapusklo bisa tolong dikirim ke Probo_AA@yahoo.com
trimakasih sebelumnya
mas wi og format skript e bas. bedone baskom mbi avr opo mas???
BalasHapustolong donk simulasi dan sintax programnya yang pake bahasa c. tolong kirim ke email saya ya. :) niamaulida89@gmail.com
BalasHapusjuga mau dong mas, yang pakai bahasa C,soalnya saya newbie dan baru belajar pakai CVAVR,.|
BalasHapusemail saya RandyRianto@gmail.com
trima kasih
blh minta bahasa c nya sekalian rangkaiannya??
BalasHapusemail
fungkyking01@gmail.com
terima kasih
Mas, punya gambar rangkaian sederhana untuk praktek mengukur suhu menggunakan LM35??? gak perlu pake mikro mas, rangkaian biaasa aja.
BalasHapus:Mohon Bantuannya:
agan prima ane minta tolong banget, ane dapet tugas kuliah. email agan prima apa? balas di email ane boimgocil@gmail.com
BalasHapus