UNDIPROBOTIC
get start now!!
UNDIPROBOTIC
get start now!!
UNDIPROBOTIC
Would you like to react to this message? Create an account in a few clicks or log in to continue.
UNDIPROBOTIC

robotic team of Diponegoro University
 
IndeksLatest imagesPendaftaranLogin
May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar

ShoutMix chat widget

 

 THERMOMETER DIGITAL

Go down 
PengirimMessage
gearb0x
Admin
Admin
gearb0x


Jumlah posting : 11
Points : 31
komponen : 0
Join date : 16.12.10
Age : 33
Lokasi : semarang

THERMOMETER DIGITAL Empty
PostSubyek: THERMOMETER DIGITAL   THERMOMETER DIGITAL Icon_minitimeFri Dec 24, 2010 9:56 am

Sensor suhu yang digunakan yaitu LM35DZ, sensor ini merupakan sensor suhu yang sangat linear. Untuk mendapatkan hasil yang linear maka harus diperhatikan power supply, pengkondisi sinyal sensor dan vreff adc. Lm35dz mempunyai range temperature -55C sampai 150C.dengan kenaikan 10 mV untuk tiap derajat Celcius, contoh : pada suhu 0 derajat celcius maka tegangannya adalah 0 mV sedangkan pada suhu 30 derajat celcius maka tegangannya adalah 300 mV atau 0.3 V. Karena LM35DZ mempunyai karakter tersebutmaka harus disesuaikan dengan ADC internal atmega8 yang mempunyai tegangan referensi internal 2.56 V untuk 10 bit data. jadi setiap kenaikan satu bit adalah 2.56 V /1024 = 2.5 mV, maka dari itu tegangan. kenaikan per bit = 2.5 mV. Kenaikan ini sama dengan kenaikan tiap 1/4 derajat Celcius dari LM35DZ sehingga data yang diambil dari ADC bisa langsung diproses oleh mikrokontroler. Contoh : untuk suhu 30 derajat Celcius maka tegangan = 0.3 V

Simulasi thermometer digital menggunakan software PROTEUS

THERMOMETER DIGITAL Lm35

Data Sheet Program thermometer digital menggunakan bascom avr
$regfile = “m8def.dat”
$crystal = 8000000
$baud = 9600

Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc

Dim Dataadc As Word
Dim Datasuhu As Single
Const Vreff = 2.56

Do
Dataadc = Getadc(0)
Datasuhu = Dataadc / 1024
Datasuhu = Datasuhu * Vreff
datasuhu=datasuhu*100
Print “suhu sekarang:” ; Fusing(datasuhu , “#.##”)
Wait 1
Loop
‘==============================================================
Kembali Ke Atas Go down
https://www.facebook.com/home.php?sk=lf#!/elang.priyangga
 
THERMOMETER DIGITAL
Kembali Ke Atas 
Halaman 1 dari 1

Permissions in this forum:Anda tidak dapat menjawab topik
UNDIPROBOTIC :: mechatrons begin :: electronics-
Navigasi: