PENGGUNAAN SENSOR SUHU DS18B20 DENGAN ARDUINO UNO 1
Andreas Agung N, 2 Joshua Perdana Perdana S.P, S.P, Pur!o Ageng "
Po#$%e&n$& A'"I Sura&ar%a( J#. Ad$su)$*%o + -, +arangan/ar, 1 Progra S%ud$ 'e&n$& "e&a%ron$&a, Po#$%e&n$& A'"I Sura&ar%a 'e#*. 'e#*. 0213 484220 484220 E5a$#6 E5a$#6 *o#$%e&n$&7a%$.a).$d 1
agung))7/ahoo.)o.$d 2a#er%us.9oshu7ga$#.)o *ur!oageng7ga$#.)o
Abstract
Sensor DS18B20 eru*a&an sensor d$g$%a# /ang e$#$&$ 125$% AD: $n%erna# /ang er;ungs er; ungs$$ un%u un%u& & end ende%e&s e%e&s$$ suh suhu u *ada sua%u ruan ruangan, gan, enda, au au*un *un )a$r )a$ran. an. Sensor suhu $n$ e$#$&$ a&uras$ <=5 0. dera9a% *ada ren%ang suhu 510 dera9a% sa*a$ <8 dera9a% )e#)$us. Pene#$%$an $n$ er%u9uan un%u& enge%ahu$ *enggunaan sensor suhu DS18B20 dengan Ardu$no Uno Keywords : Sensor suhu, DS18B20, Microcontroller Arduino Uno Abstract
DS18B2 DS1 8B20 0 $s a d$g d$g$%a $%a## sen senso sorr %ha %ha%% has an $n $n%er %erna# na# 125$% 125$% AD: !h$)h !h$)h de% de%e)% e)% %he %e*era%ure $n a roo, o9e)%s, or #$>u$d. 'he sensor has an a))ura)/ o; <=5 0. degrees e%!een 510 degrees %o <8 degrees :e#s$us. 'he *ur*ose o; %h$s resear)h $s %o &no!, ho! %o use sensors DS18B20 !$%h Ardu$no Uno Keywords: temperature sensor, DS18B20, Arduino Microcontroller Uno
1. PE PEND NDAH AHUL ULU UAN
Sensor suhu ada#ah &o*onen &o*onen /ang d$*a&a$ un%u& eruah eruah esaran *anas en9ad$ #$s%r$& un%u& &eud$an d$ ana#$sa esarann/a. Peua%an sensor $n$ $sa ea& ea&a$ a$ se9u se9u#ah #ah e%ode e%ode,, sa#ah sa#ah sa%u sa%u )aran/ )aran/a a ada#ah ada#ah dengan dengan )ara )ara ea& ea&a$ a$ a%er$a# a%er$a# /ang a&an enguah enguah n$#a$ n$#a$ haa%an haa%an #$s%r$& #$s%r$& %ergan%u %ergan%ung ng dar$ suhu /ang d$u&u d$u&urr %her %her$s $s%or %or3. 3. :ara :ara #a$n #a$n /ang /ang da*a% da*a% d$gun d$guna& a&an an ada#ah ada#ah dengan dengan engu& engu&ur ur %egangan 2 u9ung &a!a% #oga ereda 9en$s /ang &edua u9ungn/a d$sa%u&an a%au d$seu% %ero&o*e#.
Pene#$%$an $n$ d$#a&u&an dengan %u9uan un%u& enge%ahu$ aga$ana )ara *engo*eras$an sensor suhu DS18B20 dengan engguna&an &on%ro# Ardu$no Uno. Dengan engguna&an DS18B20 *engguna %$da& *er#u engu&ur haa%an %her$s%or a%au*un %ero&o*e#, &arena &e#uaran da%a sudah %er5d$g$%a#$sas$. Pengo*eras$an
sensor
e#a&u&an
suhu
/ang d$a&sud d$an%aran/a
*engu&uran,
enga%ur
*ea)aan dar$ sensor, dan
eand$ng&an
*engu&uran
a#a% u&ur #a$nn/a.
sensor
dengan
reso#us$ has$#
2. TINJAUAN PUSTAKA 2.1 Arduino Uno
Ardu$no UNO ada#ah seuah oard $&ro&on%ro#er /ang eras$s *ada A'ega28. Ardu$no UNO e*un/a$ 1 *$n d$g$%a# $n*u%=ou%*u% 4 d$ an%aran/a da*a% d$guna&an seaga$ ou%*u% P?"3, 4 $n*u% ana#og, seuah os$#a%or +r$s%a# 14 "H@, seuah &one&s$ USB, seuah *o!er 9a)&, seuah I:SP header, dan seua% %oo# rese%. Ardu$no UNO eua% seua /ang d$u%uh&an un%u& enun9ang $&ro&on%ro#er, udah enghuung&ann/a &e seuah )o*u%er dengan seuah &ae# USB a%au ensu*#a$n/a dengan seuah ada*%or A: &e D: a%au engguna&an a%era$ un%u& eu#a$n/a. Mikrokontroler
ATmega328
Tegangan pengoperasian
5V
Tegangan input yang disarankan
7-12V
Batas tegangan input
6-20V
umla! pin "#$ digital
1% &6 di antaranya menyediakan keluaran '(M)
umla! pin input analog
6
Arus *+ tiap pin "#$
%0 mA
Arus *+ untuk pin 3,3V
50 mA
Memori las!
32 .B &ATmega328)/ sekitar 0,5 .B digunakan ole! ootloader
AM
2 .B &ATmega328)
'$M
1 .B &ATmega328)
+lo4k peed
16 M
2.2 Suhu
Sensor DS18B20
DS18B20 eru*a&an seuah sensor suhu d$ana a&uras$ n$#a$ suhu dan &e)e*a%an *engu&uran e$#$&$ &es%a$#an /ang 9auh #e$h a$& dar$ sensor "D. DS18B20 ada#ah sensor suhu d$g$%a# /ang d$&e#uar&an o#eh Da##as Se$)ondu)%or. Un%u& *ea)aan suhu, sensor ennguna&an *ro%o&o# 1 !$re )oun$)a%$on. DS18B20 e$#&$ *$n /ang %erd$r$ dar$ <C, Ground dan Da%a In*u%=Ou%*u%. 'e*era%ure sensor DS18B20 ero*eras$ *ada suhu 5 )e#)$us h$ngga <12 )e#)$us. +eunggu#an DS18B20 /a$%u ou%*u% eru*a da%a d$g$%a# dengan n$#a$ &e%e#$%$an 0. )e#)$us se#aa &$saran %e*era%ure 10 )e#)$us sa*a$
<
8
$&ro&on%ro##er.
)e#)$us
Da#a
h$ngga
*eograan
e*erudah DS18B20,
*ea)aan
#$rar/
%erd$r$
o#eh a%as
One?$re.)** dan One?$re.h. 3. METDE PENELITIAN 3.1 METDE "e%ode /ang d$#a&u&an saa% *ene#$%$an ada#ah enen%u&an *roses
$n*u% dan ou%*u% /ang %er9ad$ da#a sensor dengan engguna&an &oun$&as$ one!$re &arena *ada sensor $n$, s$n/a# asu& dan &e#uar e#a#u$ sa%u &ae#. S$n/a# asu& dan &e#uar $n$ harus d$*$sah *ea)aann/a seh$ngga da%a
da*a% d$o#ah dengan a$&. Se%e#ah a*u enen%u&an &a*an *roses $n*u% dan ou%*u% %er9ad$, e%ode se#an9u%n/a ada#ah eua% *rogra sederhana un%u& engu&ur suhu a&%ua#, 9$&a sudah erhas$# a&a d$#an9u%&an dengan eua% *rogra un%u& enga%ur n$#a$ reso#us$ dar$ *ea)aan sensor, dan %era&h$r eand$ng&an has$# *engu&uran sensor suhu DS18B20 dengan a#a% u&ur suhu #a$nn/a. 3.2 ALAT DAN BAHAN A#a% /ang d$guna&an saa% *ene#$%$an /a$%u 6 1. Ardu$no Uno 2. Sensor Suhu DS18B20 . Breadoard . Ju*er . +ae# USB %$*e B 4. Res$s%or 2,2 & . Res$s%or 2, & 8. "u#%$e%er F#u&e 13.3 P!SES PENELITIAN
I.
"eua% *rogra sederhana )on%ro# sensor suhu seh$ngga sensor suhu da*a% e#a&u&an *engu&uran sederhana.
$n)#ude One?$re.h ==engguna&an #$rar/ One?$re.h un%u& &oun$&as$ dengan DS18B20 One?$re ds103( ==engguna&an &a&$ 10 un%u& &oun$&as$ One?$re ==dan eua% o/e& ernaa dsK /%e $( ==Lar$ae# /ang d$guna&an *ada *engu#angan ;or /%e da%aM-( ==arra/ un%u& en/a#$n s)ra%)h*adK da#a DS18B20 /%e addrM8( ==arra/ un%u& en/a#$n RO" da#a DS18B20 $n%14% ra!( ==Lar$ae# 14 $% un%u& en/$*an da%a suhu 2 /%e oa% )e#s$us( ==Lar$ae# suhu /ang %e#ah d$o#ah Lo$d se%u*Lo$d3 Q Ser$a#.eg$n-4003( ==engguna&an &oun$&as$ ser$a# un%u& ena*$#&an suhu d$ on$%or Lo$d #oo*Lo$d3 Q ds.sear)haddr3(
$; addrM0 0T283 Q ==a*a$#a /%e *er%aa ern$#a$ 28 14 Ser$a#.*r$n% :h$* $s DS18B20V 3( ==)h$* enar DS18S20 ==eand$ng&an &a#&u#as$ :R: /%e 0 s.d. RO" $; One?$re66)r)8addr, 3 addrM3 Q ==dengan /%e &e58 RO" Ser$a#.*r$n%:h$* :R: $s La#$dV 3(==ena*$#&an %u#$san $#a :R: La#$d ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3( ==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0T8, 13( ==eng$r$ *er$n%ah 8 14 un%u& eng$s$ EEPRO" ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3( ==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0T, 13(==eng$r$ *er$n%ah 14 un%u& enu#$s suhu d$ s)ra%)h*adK de#a/10003( ==eer$ !a&%u *enu#$san suhu d$ s)ra%)h*adK ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3(==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0TBE3(
==eng$r$ 1 /%e *er$n%ah *er$n%aan da%a
s)ra%)h*adK ;or $ 0( $ -( $<<3 Q da%aM$ ds.read3(
==en/a#$n %$a* /%e s)ra%)h*adK &e
Lar$ae# da%a ==eand$ng&an &a#&u#as$ :R: /%e 0 s.d. s)ra%)h*adK $; One?$re66)r)8da%a, 83 da%aM83 Q ==dengan /%e &e58 s)ra%)h*adK Ser$a#.*r$n%Da%a :R: $s La#$dV3( ra! da%aM1 83 W da%aM0( ==enggaung&an /%e 1 dan /%e 0 )e#s$us oa%3ra! = 14.0(==enguah 2 /%e suhu &e *e)ahan Ser$a#.*r$n% 'e*era%ure 3( Ser$a#.*r$n%)e#s$us, 3( ==ena*$#&an suhu Ser$a#.*r$n%#n :e#s$us, 3( e#se Q Ser$a#.*r$n%#nDa%a :R: $s no% La#$dV 3(==$#a :R: Da%a %$da& La#$d e#se Q Ser$a#.*r$n%#n:h$* :R: $s no% La#$dV 3( ==$#a :R: :h$* %$da& La#$d e#se Q Ser$a#.*r$n%#n:h$* $s no% DS18B203( ==$#a )h$* u&an DS18B20
Dar$
*rogra
sederhana
d$a%as
a&a
ser$a#
on$%or
da*a%
ena*$#&an has$# *engu&uran dar$ sensor DS18B20 /ang &$%a guna&an. II.
"eua% *rogra /ang da*a% enga%ur reso#us$ *ea)aan dar$ sensor suhu dengan
%u9uan un%u& enda*a% &e%e#$%$an *ea)aan saa%
sensor d$guna&an $n)#ude One?$re.h ==engguna&an #$rar/ One?$re.h un%u& &oun$&as$ dengan DS18B20 One?$re ds103( ==engguna&an &a&$ 10 un%u& &oun$&as$ One?$re ==dan eua% o/e& ernaa dsK /%e $( ==Lar$ae# /ang d$guna&an *ada *engu#angan ;or /%e da%aM-( ==arra/ un%u& en/a#$n s)ra%)h*adK da#a DS18B20 /%e addrM8( ==arra/ un%u& en/a#$n RO" da#a DS18B20 $n%14% ra!( ==Lar$ae# 14 $% un%u& en/$*an da%a suhu 2 /%e oa% )e#s$us( ==Lar$ae# suhu /ang %e#ah d$o#ah Lo$d se%u*Lo$d3 Q Ser$a#.eg$n-4003( ==engguna&an &oun$&as$ ser$a# un%u& ena*$#&an suhu d$ on$%or Lo$d #oo*Lo$d3 Q ds.sear)haddr3( $; addrM0 0T283 Q ==a*a$#a /%e *er%aa ern$#a$ 28 14 Ser$a#.*r$n% :h$* $s DS18B20V 3( ==)h$* enar DS18S20 ==eand$ng&an &a#&u#as$ :R: /%e 0 s.d. RO" $; One?$re66)r)8addr, 3 addrM3 Q ==dengan /%e &e58 RO" Ser$a#.*r$n%:h$* :R: $s La#$dV 3(==ena*$#&an %u#$san $#a :R: La#$d ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3(==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0TE, 13(==eng$r$ *er$n%ah E 14 un%u& eng$s$ EEPRO" ds.!r$%e000000000, 13( ==*er$n%ah /%e *er%aa ds.!r$%e000000000, 13( ==*er$n%ah /%e &edua ==ds.!r$%e000011111, 13(==*er$n%ah /%e &e%$ga 1F14 agar reso#us$ 0,o:
==ds.!r$%e000111111, 13(==*er$n%ah /%e &e%$ga F14 agar reso#us$ 0,2o: ==ds.!r$%e001011111, 13(==*er$n%ah /%e &e%$ga F14 agar reso#us$ 0,12o: ds.!r$%e001111111, 13(==*er$n%ah /%e &e%$ga F14 agar reso#us$ 0,042o: ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3( ==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0T8, 13( ==eng$r$ *er$n%ah 8 14 un%u& eng$s$ EEPRO" ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3( ==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0T, 13(==eng$r$ *er$n%ah 14 un%u& enu#$s suhu d$ s)ra%)h*adK de#a/10003( ==eer$ !a&%u *enu#$san suhu d$ s)ra%)h*adK ds.rese%3( ==rese% &oun$&as$ see#u eu#a$n/a ds.se#e)%addr3(==e$#$h )h$* dengan RO" sesua$ n$#a$ %era&h$r Lar$ae# ds.!r$%e0TBE3(
==eng$r$ 1 /%e *er$n%ah *er$n%aan da%a
s)ra%)h*adK ;or $ 0( $ -( $<<3 Q da%aM$ ds.read3(
==en/a#$n %$a* /%e s)ra%)h*adK &e
Lar$ae# da%a ==eand$ng&an &a#&u#as$ :R: /%e 0 s.d. s)ra%)h*adK $; One?$re66)r)8da%a, 83 da%aM83 Q ==dengan /%e &e58 s)ra%)h*adK Ser$a#.*r$n%Da%a :R: $s La#$dV3( ra! da%aM1 83 W da%aM0( ==enggaung&an /%e 1 dan /%e 0 )e#s$us oa%3ra! = 14.0(==enguah 2 /%e suhu &e *e)ahan Ser$a#.*r$n% 'e*era%ure 3( Ser$a#.*r$n%)e#s$us, 3( ==ena*$#&an suhu Ser$a#.*r$n%#n :e#s$us, 3( e#se Q Ser$a#.*r$n%#nDa%a :R: $s no% La#$dV 3(==$#a :R: Da%a %$da& La#$d e#se Q Ser$a#.*r$n%#n:h$* :R: $s no% La#$dV 3( ==$#a :R: :h$* %$da& La#$d e#se Q Ser$a#.*r$n%#n:h$* $s no% DS18B203( ==$#a )h$* u&an DS18B20
Dar$ *rogra d$a%as, *ada ar$s/ang er!arna $ru da*a% &$%a a%ur n$#a$ reso#us$ /ang d$$ng$n&an. N$#a$ /ang d$$n*u%&an *ada ar$s %erseu% harus sesua$ dengan *arae%er sensor DS18B20 &arena sensor $n$ e$#$&$ eera*a n$#a$ reso#us$ /ang $sa d$guna&an. III.
"eas%$&an has$# *engu&uran dar$ sensor suhu DS18B20 sesua$ dengan has$# *engu&uran dar$ a#a% u&ur suhu #a$nn/a. Seaga$ sua%u a#a% u&ur, sensor suhu *er#u d$&a#$ras$. Dengan engguna&an *rogra d$a%as, sensor DS18B20 da*a% u#a$ e#a&u&an *engu&uran. Saa% e#a&u&an *engu&uran %erseu%,
a#a% u&ur #a$n $sa &$%a guna&an seaga$
*eand$ng dar$ has$# u&ur sensor DS18B20. Da#a *ene#$%$an $n$, &a$ eand$ng&an has$# u&ur sensor DS18B20 dengan u#%$e%er F#u&e 1-. ". H#si$ Pen%u&ur#n 'd#$#( o)*
1
11.
Pengu&ur an 11
2
11. 11.
11.042 11.12
11. 11.
11.18 11.2
4
11.8 11.8
11.12 11.
8 -
11.11.-
11. 11.
10 11
12 12
11.42 11.42
12 1 1
12 12.1 12.2
11.48 11. 11.812
A&%ua#
Se#$s$h 50. 5 0.4 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5
Ra%a5ra%a Se#$s$h 50. 50.448 50.4 50.4042 50. 50.402 50.10 50.12 50.144 50.08 50.-450.812 50.11 50.418
1
12.
11.8
14 1
12. 12.
11.- 12
18 1-
12. 12.
12.042 12.12
20 21
12.4 12.4
12.18 12.2
22 2
12. 12.8
12.12 12.
2 2
12.8 12.-
12. 12.
24 2
1 1
12.42 12.42
28 2-
1.1 1.1
12.48 12.
0 1
1.2 1.
12.812 12.8
2
1. 1.
12.- 1
1. 1.
1.042 1.12
4 8
1.4 1.4 1.
1.18 1.2 1.12
0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5
50.42 50.42 50.04 50.0- 50. 50.42 50.21 50.011 50.2-850.208 50.24 50.24 50.2 50.211 50.21 50.202 50.204 50.18 50.1818 50.181 50.14 50.18 50.128 50.121
-
1.8
1.
0 1
1.8 1.-
1. 1.
2
1 1
1.42 1.42
1.1 1.2
1.48 1.
4
1. 1.
1.812 1.8
8 -
1. 1.
1.- 1
0 1
1. 1.
1.042 1.12
2
1.4 1.
1.18 1.2
1. 1.8
1.12 1.
4
1.1.-
1. 1.
8 -
1 1
1.42 1.42
40 41 42
1.1 1.1 1.2
1.48 1. 1.812
0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5
50.12 50.112 50.10-8 50.1141 50.104 50.108 50.114 50.12 50.14 50.18 50.14 50.14 50.1- 50.18 50.141 50.1- 50.141 50.14-4 50.144 50.10 50.141 50.142 50.114 50.12
4
1.
1.8
4 4
1. 1.
1.- 1
44 4
1. 1.
1.042 1.12
48 4-
1.4 1.4
1.18 1.2
0 1
1. 1.
1.12 1.
2
1.8 1.-
1. 1.
1.14
1.42 1.42
4
14.1 14.1
1.48 1.
8 -
14.2 14.2
1.812 1.8
80 81
14. 14.
1.- 14
82 8
14. 14.
14.042 14.12
8 8 84
14.4 14.4 14.4
14.18 14.2 14.12
0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5
50.188 50.104 50.18 50.12450.121 50.121 50.112 50.10850.0-48 50.0-0 50.0850.0- 50.0 50.0 50.0482 50.04 50.0 50.0 50.0 50.0250.024 50.0248 50.0204 50.00
8
14.
14.
88 8-
14.8 14.8
14. 14.
-0 -1
14.1
14.42 14.42
-2 -
1 1.1
14.48 14.
- -
1.2 1.
14.812 14.8
-4 -
1. 1.
14.- 1
-8 --
1. 1.
1.042 1.12
100 101
1.4 1.4
1.18 1.2
102 10
1. 1.8
1.12 1.
10 10
1.8 1.-
1. 1.
104 10
1.18
1.42 1.42
108 10110
18 18.1 18.2
1.48 1. 1.812
0.28 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5 0.8 50.2 5 0.42 50. 5 0. 50. 5 0.12 50. 5
50.--84 50.-- 50.-81 50.-4 50.-50.-4 50.-- 50.-88 50.-418 50.-8 50.-88 50.-28 50.-08 50.-2 50.-8 50.- 50.-02 50.-1 50.-4 50.-22 50.-0 50.-250.-2850.-28
111
18.
1.8
112 11
18. 18.
1.- 18
0.8 50.2 5 0.42 50.
50.-1 50.-284 50.-2-2
GraX& Perand$ngan Suhu A&%ua# dan Pengu&uran o:3
Suhu A&%ua# dan Pengu&uran
20 118 1 14 1 1 1 12 11 10 8 4
0.4 0. 0. 0. 0.2 0.1 0 50.1 50.2 50. 50. 50. 50.4 50. 50.8
Se#$s$h dan Ra%a5ra%a Se#$s$h
A&%ua#
Pengu&uran
Se#$s$h
Ra%a5ra%a Se#$s$h
+. Kesi(,u$#n '$ng&a% reso#us$ dar$ sensor suhu DS18B20 erada *ada &$saran
0.042o:, 0.12o:, 0.2o:, dan 0.o: +e)e*a%an *ea)aan sensor DS18B20 -.s Y 0 s. Has$# *engu&uran dar$ sensor DS18B20 e$#$&$ eda dengan has$# *engu&uran engguna&an u#%$e%er u&e ra%a5ra%a seesar 0.o:
d$a!ah suhu a&%ua#. -. D#/#r Pus/# M1 h%%*6==ardu$no.))=en="a$n=Ardu$noBoardUno= M2 h%%*s6==uehea#%h.!ord*ress.)o=201=02=10=%e*era%ure5sensor5ds18205 ardu$no= M http://zhiescreamous.wordpress.com/2012/05/14/sensor-suhu-sederhanamenggunakan-lm35/ M h%%*6==da%ashee%s.aT$$n%egra%ed.)o=en=ds=DS18B20.*d;
M h%%*s6==!!!.aT$$n%egra%ed.)o=en=*rodu)%s=15 !$re=ash=oLerL$e!=$ndeT.);