233-450-1-SM
-
Upload
rendi-aditia -
Category
Documents
-
view
213 -
download
0
Transcript of 233-450-1-SM
-
8/20/2019 233-450-1-SM
1/13
TE-009 ISSN : 2407 -
Seminar Nasional Sains dan Teknologi 2014
Fakultas Teknik Universitas Muhammadiyah Jakarta , 12 November 2014
1
M!"#M#NT$S S#NS%& S'T11 UNTU( !#N)(%N*S$N
SU'U *$N (#"#M+$+$N "$TF +#&+$NTU$N M(&%(%NT&%"#&
Arief Goeritno1
Jurusan Teknik Elektro
Universitas Ibn Khaldun Bogor
arief .g oe r i tno @ ft .u i k a - b o go r .a .i d
!"i Jat#iko $ugroho%
&T Ala# Indo#esin Uta#a
Ja t # i k od " i '% @( ahoo.o#
)akh#ad *ati#+
&usat Teknologi ,atelit A&A$
k oss id i @( ahoo.o#
$+ST&$(
Telah dilakukan i#/le#entasi sensor ,0T11 untuk /engkondisian suhu dan kele#baban relatif
berbantuan #ikrokontroler. Untuk i#/le#entasi tersebut di/erlukan langkah-langkah2 3a4
/engintegrasian sensor ,0T11 ke #ikrokontroler 3b4 /e#rogra#an untuk #ikrokontroler
AT#ega+% dan 34 /engukuran kiner5a siste# #elalui /e#berian kondisi buatan. Integrasi sensor
ke #ikrokontroler beru/a /en(ediaan li#a port uta#a #ikrokontroler untuk ke/erluan #asukan
dan keluar. i#a port uta#a tersebut dihubungkan ke2 3i4 atu da(a 1% volt dc 3ii4 sensor ,0T11
3iii4 LCD %617 3iv4 downloader dan 3v4 keluaran. Berdasarkan koneksi sensor ke #ikrokontroler di/eroleh /erintah /engala#atan 899999911: untuk /engukuran suhu dan 899999191: untuk
/engukuran kele#baban relatif. &e#rogra#an untuk #ikrokontroler digunakan bahasa BasCom
3 Basic Compiler 4 dan #e#iliki dua target (aitu suhu dan kele#baban relatif. !ilakukan u5i
verifikasi untuk /ena/aian target tersebut. Target suhu %+9; 3target ba"ah4 dan %< ; 3target atas4
di#ana 3i4 5ika suhu lebih keil dari target ba"ah #aka la#/u #en(ala dan handy cooler /ada
kondisi off = 3ii4 5ika suhu lebih besar dari target atas #aka la#/u /ada# dan handy cooler /aada
kondisi on= dan 3iii4 5ika suhu tera/ai sesuai target ba"ah dan atas #aka la#/u /ada# dan handy
cooler /ada kondisi off . Target kele#baban sebesar >+? 3target ba"ah4 dan >
-
8/20/2019 233-450-1-SM
2/13
di
/e1/
/e
$a
#
/e
3white goods4 dan bidang /roses /roduksi obat-
obatanC1%D.&engkondisian suhu 3temperat#re4 dan
kele#baban relatif 3relative h#midity ? RH 4
#en5adi /enting dan harus da/at dilakukanCH-
1HD a/abila /erubahan suhu dan kele#baban
relatif ber/engaruh terhada/ kiner5a suatu
/eranti atau ber/engaruh terhada/ suatu /roses(ang untuk suatu /roduk tertentu atau
ber/engaruh terhada/ suatu /roduk (ang telah
dihasilkan sebelu# didistribusikan. !ata suhu
dan kele#baban (ang dirasakan oleh sensor
,0T11 da/at terdeteksi dengan bantuan
/rogra# (ang dibuat terlebih dahulu dengan
bahasa BasComC%9D selan5utn(a di-download -
kan ke #ikrokontroler AT#ega+%
sebagai
/usat
/engontrol sensor
,0T11. !ala#
/e#buatan /rogra# untuk /endeteksian suhu
dan kele#baban didasarkan ke/ada ,;K dan!ATA (ang telah tersedia. ,;K dan !ATA
harus disetel atau reset sesuai dengan diagra#
(ang terda/at /ada datasheet sensor ,0T11C1-
7%1%%D.
Berdasarkan uraian tersebur #aka dibuatranangan siste#. !iagra# ske#atis siste#
/engkondisian suhu dan kele#babanC%+Dse/erti ditun5ukkan /ada Ga#bar 1.
Ga#bar 1 !iagra# ske#atis siste#
/engkondisian suhu dan kele#baban berbuan
#ikrokontroler Berdasarkan Ga#bar
1 di/erlukan
i#/le#entasi
sensor ,0T11
untuk
/engkondisian suhu dan kele#baban relatif
berbasis #ikrokontroler
#elalui tu5uan
/enelitian (aitu2 3a4 /engintegrasian sensor
,0T11 ke #ikrokontroler AT#ega+%C%>%
-
8/20/2019 233-450-1-SM
3/13
Tahapan pengukuran kinerjasistem, adalah: (a) /e#antauan dan
/engukuran suhu dan
kele#babanrelatif #elalui si#ulasi
/e#berian kondisi berbeda terhada/ sensor dan3b4 /en5elasan #ekanis#e /engo/erasianaktuator untuk blower fan handy cooler dan
la#/u berdasarkan keadaan (ang dideteksi olehsensor.
'$S" *$N +$'$S$NBerdasarkan tu5uan /enellitian #aka
diuraikan hasil dan bahasan (ang #eli/uti
integrasi sensor ,0T11 ke siste#
#ikrokontroler /e#rogra#an
untuk
#ikrokontroler AT#ega+% dan kiner5a siste#.
1 ntegrasi Sensor S'T11 ke SistemMikrokontrolerIntegrasi beru/a /e#buatan diagra#
ske#atis rangkaian siste# #ikrokontroler
/e#buatan board untuk tata letak ko#/onen
siste# /enga"atan antara sensor dan siste#
#ikrokontroler dan /ene#/atan sensor ke
#ikrokontroler ( !iagra# ske#atis rangkaian
siste# se/erti ditun5ukkan /ada Ga#bar %.
Ga#bar % !iagra# ske#atis rangkaian siste#
#ikrokontroler
Berdasarkan Ga#bar % dilakukan /e#buatanboard untuk tata letak ko#/onen siste#.!iagra# ske#atis board siste# #ikrokontrolerse/erti ditun5ukkan /ada Ga#bar +.
Ga#bar + !iagra# ske#atis board untuk tata
letak ko#/onen siste#
&enga"atan antara sensor dan siste#
#ikrokontroler se/erti ditun5ukkan /ada
Ga#bar >.
Ga#bar > &enga"atan antara sensor dan siste#
#ikrokontroler
&ene#/atan sensor /ada siste# #ikrokontroler
se/erti ditun5ukkan /ada Ga#bar
-
8/20/2019 233-450-1-SM
4/13
&engo/erasian sensor saat /engukuran
suhu dan kele#baban relatif digunakan su#ber
tegangan < dc dan ko#unikasi bidirectional
%-wire. ,ensor #e#/un(ai satu 5alur data (ang
digunakan untuk /erintah
/engala#atan
/enga#bilan
dan /engiri#an data.
&enga#bilan
data untuk #asing-#asing
/engukuran dilakukan
dengan /e#berian /erintah /engala#atan oleh #ikrokontroler.
Keluaran sensor ,0T11 beru/a data nilai suhu
dan kele#baban relatif /ada pin data (ang
dilakukan seara bergantian sesuai dengan
cloc) (ang diberikan #ikrokontroler agar
sensor da/atbero/erasi dengan teratur.
&e#anfaatan pin /ada #odul sensor ,0T11
han(a > dari F pin (ang tersedia di#ana
#asing-#asing digunakan untuk data 3 pin-14
cloc) 3 pin-+4 gro#nd 3 pin->4 dan atu da(a <
dc 3 pin-F4. %ort #ikrokontroler (ang digunakan untuk
sensor ,0T11 (aitu port ; 3 %C 4. &;9digunakan untuk /e#baaan dan /enulisan data
dari dan ke #odul ,0T11 sedangkan &;1
digunakan untuk #enghasilkan /ulsa 3cloc) 4
untuk sinkronisasi /roses ko#unnikasi %-wire.
&engukuran suhu 3temperat#re4 dankele#baban relatif seara teknis sa#a teta/i#e#iliki /erbedaan (ang terletak /ada nilaibyte dala#
/er#intaan /engukuran (aitu899999911: untuk /engukuran suhu dan
899999191: untuk /engukuran kele#babanrelatif.
i#a port uta#a /ada board #ikrokontroler AT#ega+% (ang digunakanadalah untuk2 3i4 atu da(a 1% dc /adaAT#ega+% #elalui dua integrated circ#it 3 IC 4regulator 'F9
-
8/20/2019 233-450-1-SM
5/13
Ga#bar ' !iagra# alir /e#rogra#an terhada/
#ikrokontroler AT#ega+% seara keseluruhuan
Berdasarkan Ga#bar ' ditun5ukkan
bah"a diagra# alir untuk /e#rogra#an
#ikrokontroler AT#ega+% terdiri atas se5u#lah
taha/an (aitu2 3i4 konfigurasi /in 3ii4 deklarasi
variabel 3/eubah4 3iii4 deklarasi konstanta
3teta/an4 3iv4 inisialisasi 3v4 /rogra# uta#a
3vi4 ta#/ilan2 suhu 3line-14 dan kele#baban
3line-%4 3vii4 a#bil dan kiri# data dan 3viii4
hasil keluaran2 aktivasi blower fan handy
cooler dan la#/u.
i/ (on5igurasi pinKonfigurasi pin #eru/akan /enentuan
port/pin (ang digunakan baik sebagai #asukanatau keluaran. %ort pin tersebut di5adikan
sebagai /ara#eter dala# setia/ /engala#atan /rogra# untuk /enentuan pin /ada AT#ega+% baik untuk sensor ,0T11 LCD %617 dankeluaran beru/a blower fan handy cooler danla#/u.
ii/ *eklarasi variabel!eklarasi variabel dilakukan untuk
/endeklarasian 5enis dari data (ang harus
diker5akan.
iii/ *eklarasi konstanta!eklarasi konstanta #eru/akan /e#berian
nilai konstanta /ada /rogra# berdasarkandatasheet sensor (ang #eru/akan. !ala#
deklaarasi konstanta langsung disebut nilai
tidak digunakan tanda titik dua 3.4 se/erti /ada
deklarasi variabel teta/i digunakan tanda sa#a
dengan 364.
iv/ nisialisasi
Inisialisasi adalah /e#berian inisial
terhada/ /rogra# (ang dibuat untuk
#engetahui status setia/ /erintah /ada
/rogra#. Keberadaan inisialisasi dihara/kan
da/at #e#/ersingkat /erintah /ada /rogra#
selan5utn(a.
v/ !rogram utama&rogra# uta#a #eru/akan su#ber dari
/engontrolan /rogra# karena se#ua /erintah
/ada /rogra# diurutkan dari ta#/ilan a"al
/enga#bilan data /ena#/ilan data /ada LCD
dan reaksi atau keluaran dari /rogra# (ang
dibuat.
vi/ Tamilkan suhu dan kelembabanTa#/ilkan suhu dan kele#baban
dilakukan untuk #engetahui setia/ /erubahan
(ang ter5adi /ada suatu ruangan atau te#/at.,uhu dan kele#baban relatif dita#/ilkan
dengan ketentuan untuk suhu dita#/ilkan /ada
baris /erta#a 3/osisi atas4 sedangkan
kele#baban relatif dita#/ilkan /ada baris ke
dua 3/osisi ba"ah4.
vii/ $mbil dan kirim data
!ata suhu dan kele#baban (ang
dita#/ilkan terlebih dahulu harus dilakukan
/enga#bil data dari sensor (ang digunakan
dengan /erintah atau ketentuan (ang sesuai
dengan datasheet sensor (ang digunakan.,etelah di/eroleh datan(a #aka data tersebut
dikiri# untuk dan selan5utn(a dita#/ilkan /ada
LCD.
viii/ (eluaranKeluaran akibat keberadaan sintaks
/rogra# (ang #eru/akan reaksi terhada/#asukan dari su#ber #asukan atau sensor.&rogra#
untuk keluaran di5adikan untuk /engo/erasian tiga aktuator 3beru/a blower fanhandy cooler dan la#/u4 akibat
setia/ /erubahan suhu dan kele#baban (angterdeteksi oleh sensor.
2/ U3i veri5ikasi!i/erlukan u5i verifikasi terhada/ /rogra#
(ang telah dibuat untuk /engo/erasian aktuator.
&rogra# (ang telah dibuat dilakukan si#ulasi berbantuan /rogra# a/likasi %rote#s.
)angkaian terlebih dahulu dirangkai dengan
/rogra# a/likasi %rote#s ke#udian /rogran
(ang sudah dibuat dengan bahasa BasCom di-
comfil e #en5adi bentuk heksa-desi#al 3bahasa
#esin4 dan di-download -kan ke rangkaian
tersebut. ,uhu dan kele#baban (ang terdeteksi
/ada si#ulasi da/at diatur sesuai dengan (ang
diinginkan untuk #e#buktikan a/akah
/rogra# (ang telah dibuat sudah sesuai dengan
(ang dihara/kan atau tidak. !iagra# alir /roses
/engkondisian suhu dan kele#baban berbasis
#ikrokontroler /ada u5i verifikasi se/erti
ditun5ukkan /ada Ga#bar F.
-
8/20/2019 233-450-1-SM
6/13
#
un
ke
A
ke
va
s sdsr
Ga#bar F !iagra# alir /roses /engkondisian
suhu dan kele#baban relatif berbasis
#ikrokontroler
!ata suhu dan kele#baban (ang terdeteksi
dikiri# #elalui ala#at (ang sudah diteta/kan.
Untuk kondisi di#ana data suhu dan
kele#baban relatif ter5adi /erubahan #aka data
tersebut akan dia#bil dan dita#/ilkan teta/i
a/abila data tidak terda/at /erubahan atau
res/on #aka data akan teta/ /ada ta#/ilan
data sebelu#n(a. &e#rogra#an terhada/ siste#
/engkondisian suhu dan kele#baban relatif
berbasis #ikrokontroler (aitu
suhu dan
kele#baban. .Ta#/ilan hasil u5i verifikasi
/e#rogra#an terhada/ #ikrokontroler untuk
/engo/erasian aktuator se/erti ditun5ukkan
/ada Ga#bar H.
terhubung ke la#/u
terhubung ke handy cooler
terhubung ke blower fan
Ga#bar H Ta#/ian hasil u5i verifikasi
/e#rogra#an terhada/ #ikrokontroler untuk
/engo/erasian aktuator
Berdasarkan Ga#bar H ditun5ukkan
bah"a target suhu %+9; 3batas ba"ah4 dan
%< ; 3target atas4 di#ana 3i4 5ika suhu lebih
keil dari target ba"ah #aka la#/u akan onhandy cooler akan off = 3ii4 5ika suhu lebih besar
dari target atas #aka la#/u akan off handy
cooler akan on= dan 3iii4 5ika suhu tera/ai
sesuai target ba"ah dan atas #aka la#/u dan
handy cooler akan off . Target kele#baban
sebesar >+? 3target ba"ah4 dan >
-
8/20/2019 233-450-1-SM
7/13
Ga#bar 19 Te#/at dan kondisi buatan untuk
u5i validasi terhada/ siste# /engkondisian suhu
dan kele#baban relatif
;atu da(a sangat /enting dala# /e#berian
/asokan energi untuk /engo/erasian se5u#lah
ko#/onen elektronika. Terda/at satu atu da(a
untuk ke/erluan #ikrokontroler #au/un
ko#/onen /endukung (ang lain (aitu siste#
tegangan 1% dc dengan arus 1< ampere. 0asil
/engukuran terhada/ atu da(a < dc
dari regulator diketahui bah"a tegangan
keluaran dala# keadaan tan/a beban /ada
nilai rata- rata >H> dc sedangkan tegangan
keluaran dala# keadaan berbeban /ada nilai
rata-rata
>H+ dc. Berdasarkan h al tersebut
ditun5ukkan bah"a tegangan /ada atu da(a
untuk #ikrokontroler relatif stabil sehingga
tegangan /ada atu da(a untuk relai relatif stabil.
Kiner5a siste# untuk /engkondisian suhu
dan kele#baban relatif dala# /asokan atu
da(a #ikrokontroler AT#ega+% #enggunakan
1% volt dc (ang diturunkan #en5adi < volt dc
#enggunakan dua IC regulator 'F9
-
8/20/2019 233-450-1-SM
8/13
kele#baban relatif berbasis #ikrokontroler
se/erti ditun5ukkan /ada Tabel 1.
Tabel 1 0asil u5i validasi siste# /engkondisin
suhu dan kele#baban relatif berbasis
#ikrokontroler
@asukan3sensor ,0T114
Keluaran
Blower
*an
Handy
Cooler a#/u
)0 >
-
8/20/2019 233-450-1-SM
9/13
Ga#bar 1< &ene#/atan handy cooler
Handy cooler digunakan untuk kondisidi#ana suhu /ada ruang u5i validasi lebih tinggidari target suhu #aka handy cooler dala#keadan bero /e ra si 3 on4 sa#/ai nilaisuhu sesuai dengan target (ang
diinginkan. Berdasarkan hasil /engukuran (ang telah dilakukan
ditun5ukkan bah"a handy cooler bero/erasi
3on4 5ika suhu diatas %<9; dan tidak bero/erasi
3off 4 5ika suhu telah #ena/ai %><9;.
iii/ !engoerasian blower fan&engo/erasian blower fan berdasarkan
is(arat dari #ikrokontroler #elalui port !.<
untuk /engkonduksian transistor sebagai saklar
(ang #enghubungkan atu da(a ke koil relai
elektro#ekanik. Titik kontak bantu relai akan
#enghubungkan atu da(a 1% volt dc ke blower
fan (ang di fungsikan sebagai /enurun
kele#baban /ada analogi rak ko#/uter
server . )angkaian /engo/erasian blower fan
se/erti ditun5ukkan /ada Ga#bar 17.
Ga#bar 17 )angkaian /engo/erasiann blower
fan Blower fan berfungsi sebagai /enurun tingkatkele#baban a/abila target kele#baban lebihdari target (ang diinginkan. &ene#/atanblower fan se/erti ditun5ukkan /ada Ga#bar
1'.
Ga#bar 1' &ene#/atan blower fan
Kenaikan nilai kele#baban di atas target
kele#baban da/at segera terhindari dengan
/enggunaan dua blower fan. 0al itu didasarkan
ke/ada hasil /engukuran bah"a blower fan
bero/erasi 3on4 5ika nilai kele#baban lebih dari
>
-
8/20/2019 233-450-1-SM
10/13
Seminar Nasional Sains dan Teknologi 2014
Fakultas Teknik Universitas Muhammadiyah Jakarta , 12 November 2014
10
taha/an disertai dengan sintaks #asing-#asing sesuai kebutuhan. U5i verifikasikasi
terhada/ hasil /rogra# target suhu %+9;
3batas ba"ah4 dan %< ; 3target atas4 di#ana3i4 5ika suhu lebih keil dari target ba"ah#aka la#/u akan on handy cooler akan off =3ii4 5ika suhu lebih besar dari target atas
#aka la#/u akan off handy cooler akan on=dan 3iii4 5ika suhu tera/ai sesuai target
ba"ah dan atas #aka la#/u dan handycooler akan off . Target kele#baban sebesar >+? 3target ba"ah4 dan >
-
8/20/2019 233-450-1-SM
11/13
d1 f 5 u r na l./d f. !iakses tanggal % ei
%91>.C1+D )ia .. ,etia"an I. ,u#ardi. %911.
%erancangan ,istem %engendali ,#h# dan 7emonitoring 6elembaban Berbasis "7ega93;3 pada %lant In)#bator .h tt / 2 e / r in t s .un d i /.a .i d % < D )ahard5o A. %911. Rancang Bang#n
"pli)asi %engat#ran Dan %engendalian
,#h# R#ang ,erver Berbasis 8eb ,ervicedan ,7, % +. !iakses tanggal %ei %91>.
C17D Adi K. %91%. ,istem 6endali ,#h# dan
6elembaban 5nt#) Optimasi %roses
%emb#atan empe Berbasis
7i)ro)ontroler .
h tt / 2 e / r in t s .u/ n 5 a ti # .a. i d >%H + .
!iakses tanggal 1 ei %91>.C1'D *uliana %91%. ,im#lasi %engendalian
emperat#r dan 6elembaban pada R#ang
B#didaya =am#r iram Berbasis 7i)ro)ontroler .h tt / 2 e / r in t s .u/ n 5 a ti # .a. i d >>+ H 1 f il e1 ./d f. !iakses tanggal 1 ei %91>.
C1FD ,hah .A.0. ,uta#a !.A. )usiana ,
0.E.0. %91%. )anang Bangun &engaturan,uhu !an Kele#baban Untuk N/ti#asi
&roses er#entasi Te#/e.
h tt / 2 i es. / ens .a. id / r o s i d in g do " n l oad ./
h/Q i d R '>7. !iakses tanggal 1 ei %91>.
C1HD $ainggolan 0. dan *usfi . %91+.
Rancang Bang#n ,istem 6endaliemperat#r dan 6elembaban Relatif pada
R#angan dengan 7engg#na)an 7otor DC Berbasis 7i)ro)ontroler "7$.
C%+D $ugroho !.J. Goeritno A. uhidn.%91>. &rototi/e ,iste# Akuisisi danKontrol
Berbasis ikrokontroler untuk ,tudiEks/eri#ental &engontrolan ,uhu danKele#baban )elatif /ada Analogi )akKo#/uter ,erver( &rosiding ,e#inar
oru# &endidikan Tinggi Teknik ElektroIndonesia. %-> Juni %91>. BandungIndonesia. 0ala#an2 3tidak diantu#kan4.
C%>D ATE. %911. 9-bit 7icrocontroller with
;&6bytes In-,ystem %rogrammable *lash.
""" .a t # e l .o # i # a g es d o %.
C%.
C+9D astera. %991. 5ser Reference 7an#al .
h tt / 2 """ .du " g a ti . o # a r h iv e ! ou # e
n t a ti o n & r o g r a # # e r s a s te r a - 1 - E n g ./d f.!iakses tanggal % Juni %91>.
C+1D Universit( of ueensland. %99>. %ony%rog
#torial .
h tt / 2 t e.u g # .a. i d O ena s # i k r o/ r o s es o r &
http://eprints.undip.ac.id/25518/1/ML2F30http://www.pens.ac.id/uploadta/downloahttp://www.pens.ac.id/uploadta/downloahttp://www.pens.ac.id/uploadta/downloahttp://eprints.upnjatim.ac.id/4293/http://eprints.upnjatim.ac.id/4293/http://eprints.upnjatim.ac.id/4439/1/file1.phttp://eprints.upnjatim.ac.id/4439/1/file1.phttp://ies.pens.ac.id/prosiding/download.phttp://ies.pens.ac.id/prosiding/download.phttp://ies.pens.ac.id/prosiding/download.phttp://web.sfc.keio.ac.jp/~esoc/avr/datas/bhttp://web.sfc.keio.ac.jp/~esoc/avr/datas/bhttp://www.parallax.com/sites/default/fileshttp://www.micromegacorp.com/downloahttp://www.micromegacorp.com/downloahttp://www.atmel.com/images/doc2503.pdfhttp://risnotes.com/2011/10/tentang-http://risnotes.com/2011/10/tentang-http://www.aisti555.com/2011/07/tutorial-http://www.aisti555.com/2011/07/tutorial-http://origin.creative.com/emu/files/Proteuhttp://origin.creative.com/emu/files/Proteuhttp://origin.creative.com/emu/files/Proteuhttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://www.duwgati.com/archive/Documehttp://www.duwgati.com/archive/Documehttp://www.duwgati.com/archive/Documehttp://te.ugm.ac.id/~enas/mikroprosesor/Phttp://te.ugm.ac.id/~enas/mikroprosesor/Phttp://eprints.undip.ac.id/25518/1/ML2F30http://www.pens.ac.id/uploadta/downloahttp://eprints.upnjatim.ac.id/4293/http://eprints.upnjatim.ac.id/4439/1/file1.phttp://ies.pens.ac.id/prosiding/download.phttp://web.sfc.keio.ac.jp/~esoc/avr/datas/bhttp://www.parallax.com/sites/default/fileshttp://www.micromegacorp.com/downloahttp://www.atmel.com/images/doc2503.pdfhttp://risnotes.com/2011/10/tentang-http://www.aisti555.com/2011/07/tutorial-http://origin.creative.com/emu/files/Proteuhttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://opt.zju.edu.cn/weijiyuanli/upload/Phttp://www.duwgati.com/archive/Documehttp://te.ugm.ac.id/~enas/mikroprosesor/P
-
8/20/2019 233-450-1-SM
12/13
on ( & r o g P T u to r ia l ./ d f. !iakses tanggal %
Juni %91>.C+%D 0eine &. How to R#n %onyprog&''' 8ith
8indows 0 A. h tt / 2 " " " ./h i li / / -
he in e .d e /on ( / r o g - " i ndo " s'67>./ d f.
!iakses tanggal % Juni %91>.
A&I)A$ 1.
&rogra# /erintah terhada/ #odul ,0T11 untuk
/elaksanaan /engukuran suhu dan kele#baban
relatif dan /e#baaan hasil /engukuran.
Tempc = S * DatawordTempc = Tempc - 40Suhu = Fusing(tempc , "#.##"!ommand = 00000$0$!a%% &irim!a%c = !' * Dataword!a%c' = Dataword * Dataword!a%c' = ! * !a%c'!a%c = !a%c ) !$h%inear = !a%c ) !a%c'!a%c = + * Dataword!a%c = !a%c ) S!a%c' = Tempc - '!a%c = !a%c' * !a%ch%intemp = !a%c ) h%inear&e%emaan = Fusing(rh%intemp , "#.##"nd SuSu &irim/oca% Dataa%ue 1s 2ord/oca% Data3te 1s 3teSet Sceset Dataout
eset ScSet ScSet Dataouteset ScShi5tout Dataout , Sc , !ommand , $Ddrc = $$$$$$0$!on5ig 6inc.$ = 7nputSet Sceset Sc2aitus $0itwait 6inc.$ , esetShi5tin Datain , Sc , Data3te , $Dataa%ue = Data3teDdrc = $$$$$$$$!on5ig 6inc.$ = 8utputeset Dataout
Set Sceset ScDdrc = $$$$$$0$!on5ig 6inc.$ = 7nputShi5tin Datain , Sc , Data3te , $Shi5t Dataa%ue , /e5t , 9Dataa%ue = Dataa%ue 8r Data3teDataword = Dataa%ueDdrc = $$$$$$$$!on5ig 6inc.$ = 8utputeset DataoutSet Sceset ScDdrc = $$$$$$0$!on5ig 6inc.$ = 7nputShi5tin Datain , Sc , Data3te , $
Ddrc = $$$$$$$$!on5ig 6inc.$ = 8utputSet DataoutSet Sceset Sc
A&I)A$ %/isting program
:reg5i%e = "m'de5.dat":cr3sta% = $000000!on5ig /cd = $; * '
-
8/20/2019 233-450-1-SM
13/13
!on5ig 6inc.$ = 8utput2ait $Set DataoutFor !tr = $ To $'Set Sc2aitus 'eset Sc2aitus 'eEt !treset /ampu
eset %owereset 1cminiStatusB%ampu = 0StatusB%ower = 0StatusBacmini = 0TargetBsuhu = 'TargetBrh = 4TargetBsuhuB%ow = TargetBsuhu - To%eransiTargetBsuhuBhigh = TargetBsuhu ) To%eransiTargetBrhB%ow = TargetBrh - To%eransiTargetBrhBhigh = TargetBrh ) To%eransi