Sore temen-temen, artikel Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32 kali ini saya ingin sharing mengenai aplikasi termometer digital dengan LM35. Program yang dibuat dengan menggunakan BASCOM AVR dengan bahasa BASIC.
LM35 merupakan sensor suhu low cost yang sensitif dan presisi dengan satuan celcius, dengan keluaran tegangan analog yang sudah linier sehingga sensor ini sudah terkalibrasi. Jangkauan suhu yang dapat dideteksi oleh LM35 diantara -55 derajat sampai 150 derajat celcius. Keluaran analog nya linier 10.0 mV/ derajat celcius.
Berikut penampakan nya :
symbol lm35 |
Package |
Berikut Rangkaian termometer digital nya :
Rangkaian |
Kemudian untuk program dengan BASCOM AVR nya sebagai berikut :
'**********************************************************************************
' Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32
' program termometer digital
' http://goes-open.blogspot.com
' mirza dhanu sulistya
' tutorial
$regfile = "m32def.dat"
$crystal = 11059200
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.7
Config Lcdbus = 4
Config Lcd = 16 * 2 ' lcd 16x2 karakter
Cursor Off ' menonaktifkan cursos LCD
Deflcdchar 0 , 14 , 10 , 14 , 32 , 32 , 32 , 32 , 32
Config Adc = Single , Prescaler = Auto , Reference = Internal
Dim A As Word , Volt As Word , Volt_d As Byte
Start Adc ' memulai ADC
Cls 'clear screen
Do ' memulai program
Locate 1 , 1 ' menempatkan karakter di LCD pada baris 1 kolom 1
Lcd "termometer Dgtal" ' menampilkan tulisan
A = Getadc(0)
Volt = A * 5
Volt_d = Volt Mod 10
Volt = Volt / 20
Locate 2 , 1
Lcd Volt ; "," ; Volt_d
Locate 2 , 6
Lcd Chr(0) ; "C"
Loop
'**********************************************************************************
Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32
Penjelasan :
$regfile = "m32def.dat" merupakan konfigurasi pustaka mikrokontroler yang digunakan (ATMega32)
$crystal = 11059200 crystal yang digunakan sebesar 11059200 Hz
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.7 merupakan konfigurasi pin LCD yang digunakan dan dihubungkan ke PORTC
Deflcdchar 0 , 14 , 10 , 14 , 32 , 32 , 32 , 32 , 32 merupakan sebuah karakter 'derajat' pada LCD yang dibuat dengan LCD designer
Config Adc = Single , Prescaler = Auto , Reference = Internal merupakan konfigurasi ADC nya
A = Getadc(0)
Volt = A * 5
Volt_d = Volt Mod 10
Volt = Volt / 20
merupakan perhitungan data dari ADC
Lcd Chr(0) ; "C" merupakan pemanggilan karakter 'derajat' yang dibuat dengan LCD designer
Loop looping program
Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32
Mungkin di postingan berikut nya saya akan memberikan tutorial untuk membuat karakter tertentu dengan fasilitas LCD designer pada BASCOM AVR. hehehee
Sekian artikel Pemrograman Bascom AVR Termometer Digital Dengan LM35 Berbasis Mikrokontroler ATMega32 Terimakasih sudah berkunjung mohon maaf jika ada kesalahan hehe semoga bermanfaat.
6 komentar:
Siiipp.... sangat menarik... klu saya masih berkutat di MCS51... maklum udah ilmu jadul... udah tua.. hahahaha....
terimakasih, semoga bermanfaat
thank's gan jd bahan dasar skripsi ane....
thank's y gan...
kalo rumah agan deket boleh tuh jd pembimbing ane yang k 3
buat script bascom nya gan
hehehehehehe...
kontek gan di kabuyan@ymail.com
hehehe ane di jogja gan.
mw tanya itu kenapa perhitungan ADC dikali 5 dulu ya???
bang kalo beli program dimana ya ??
Posting Komentar
Silahkan berkomentar