Anda di halaman 1dari 55

4/4/2015

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

1/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

SISTEMKEAMANANRUMAHDENGANIPCAMERA
MIKROKONTROLERBERBASISTERMINALLOGIN
DENGANTEAMVIEWER
SKRIPSI

DisusunOleh:
NIM:0833462297
NAMA:TEGUHAVIANTONUGROHO
JURUSANSISTEMKOMPUTER
KONSENTRASICCIT
SEKOLAHTINGGIMANAJEMENDANILMUKOMPUTER
STMIKRAHARJA
TANGERANG
(2013/2014)

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

2/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

SEKOLAHTINGGIMANAJEMENDANILMUKOMPUTER
(STMIK)RAHARJA

LEMBARPENGESAHANSKRIPSI
SISTEMKEAMANANRUMAHDENGANIPCAMERA
MIKROKONTROLERBERBASISTERMINALLOGIN
DENGANTEAMVIEWER

DisusunOleh:
NIM
:0833462297
Nama
:TeguhAviantoNugroho
JenjangStudi :StrataSatu
Jurusan
:SistemKomputer
Konsentrasi :CCIT

DisahkanOleh:
Tangerang,8Januari2014
DirekturSTMIKRaharja

KepalaJurusanSistemKomputer

Drs.PO.AbasSunarya,M.Si FerrySudarto,S.Kom.,M.Pd
NIP:000603

NIP:079010

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

3/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

SEKOLAHTINGGIMANAJEMENDANILMUKOMPUTER
(STMIK)RAHARJA

LEMBARPERSETUJUANPEMBIMBING
SISTEMKEAMANANRUMAHDENGANIPCAMERA
MIKROKONTROLERBERBASISTERMINALLOGIN
DENGANTEAMVIEWER

DibuatOleh:
NIM :0833462297
Nama :TeguhAviantoNugroho

TelahdisetujuiuntukdipertahankandihadapanTimPengujiUjianKomprehensif
JurusanSistemKomputer
KonsentrasiCCIT
DisetujuiOleh:
Tangerang,20Januari2014
PembimbingI

PembimbingII

(FredySusanto,S.Kom.,CCNA.,MTCNA) (Aris,S.Kom)
NID:04051
NID:10012

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

4/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

ABSTRAKSI

Keamanan merupakan hal yang sangat penting. Berbagai cara dilakukan untuk meningkatkan keamanan.IP CAMERA dapat
memantau dan merekam segala aktivitas dan kejadian pada suatu tempat setiap saat. Juga untuk menjaga sebuah ruang
penyimpanan atau rumah tinggal dengan pendeteksi gerak sehingga tidak diperlukan tenaga manusia untuk menjaga sistem
keamanantersebut.DenganmenerapkansistemkeamananmenggunakanIPCameradengandeteksigerakdapatmemantaukondisi
lokasi yang terpasang sistem ini menggunakan PC atau handphone melalui jaringan internet.Deteksi gerakyang terpasang dapat
memberikan peringatan melalui email apabila terdektesi adanya sebuah gerakan oleh kamera. Untuk menghasilkan sistem yang
baik,diperlukananalisaterhadapjaringan,penggunaanperalatan,dananalisisterhadapdayatangkaplensapadakamera.Sistemini
dikendalikan dengan mobile device ,maka dengan itu menggunakan aplikasi team viewer untuk dapat mengakses perangkat ini
denganmobiledevice.

Katakunci:IPCamera,Mikrokontroler,Terminallogin.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

5/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

KATAPENGANTAR

PujidansyukurpenulispanjatkankehadiratAllahSWT,yangtelahmemberikanlimpahanrahmat,taufikdanhidayahserta
inayahNya hingga penulis dapatmenyelesaikan laporan penulisan skripsi dengan judul
Sistem Keamanan Rumah
menggunakanIPCameraMikrokontrolerBerbasisTerminalLoginDenganTeamVierwer
.

Penulis menyadari dengan sepenuh hatibahwa tersusunnya skripsi ini bukan hanya atas kemampuan dan usaha
penulissemata, namun juga berkat bantuan berbagai pihak, oleh karena itu penulismengucapkan terima kasih yang sedalam
dalamnyakepada:

1.

BapakIr.UntungRahardja,M.T.IselakuPresidenDirekturPerguruanTinggiRaharja.

2.

BapakDrs.Po.AbasSunarya,M.SIselakuDirekturPerguruanTinggiRaharja.

3.

BapakFerrySudarto,S.Kom.,M.PD.selakuKepalaJurusanSistemKomputerSTMIKRaharja.

4.

Bapak Fredy Susanto, S Kom.,CCNA.,MTCNAselaku Dosen Pembimbing 1 yang telah meluangkan waktu
membimbingpenyusunanskripsiini.

5.

BapakAris,S.Kom,selakupembimbing2yangtelahmemberikanbanyakmasukandalampenyusunanskripsi.

6.

KeduaOrangtuatercintayangtanpalelahselalumemanjatkandoadanmemberikansegaladukunganmoril,materiil
danspritual.SemogaAllahSWTsenantiasamemberikanlimpahanrahmatkepadaBeliau,Amin.

7.

SemuatemantemankhususnyaTeamSK(HIMASIKOM)dansemuapihakyangtidakdapatdisebutkansatupersatu
yangtelahbanyakmembantusehinggapenyusunanskripsiinidapatterselesaikandenganbaik.

PenulismenyadaribahwamasihterdapatbanyakkekurangandalampenulisanlaporanSkripsiini.Untukitu,kritikdansaran
yang bersifat membangun sangat penulis harapkan dari semuapihak. Semoga laporan ini bermanfaat bagi perkembangan ilmu
pengetahuanpadaumumnyasertabagiseluruhpihakyangberkepentingan.

AkhirkatapenulisberharaplaporanSkripsiinidapatmemberikanmanfaatbagipembacadandapatmenjadibahanacuan
yangbermanfaatdikemudianhari.

Tangerang,8Maret2014

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

6/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

(TeguhAviantoNugroho)
NIM:0833462297

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

7/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Daftarisi
1BABI
1.1LatarBelakang
1.2PerumusanMasalah
1.3RuangLingkup
1.4TujuandanManfaat
1.4.1Tujuan
1.4.2Manfaat
1.5MetodologiPenulisan
1.6SistematikaPenulisan
2BABII
2.1PengertianSistem
2.2KarakteristikSistem
2.3KriteriaSistemYangBaik
2.4Kendali/Kontrol
2.4.1KonsepDasarPengontrolan
2.4.2SistemPengendaliLoopTerbuka
2.4.3SistemPengendaliLoopTertutup
2.5JaringanKomputerNirkabel(Wirreles)
2.6TeknologiJaringanWiFi
2.6.1KeamananJaringanWiFi
2.6.2KeunggulandanKelemahanJaringanWiFi
2.7InternetProtocol
2.7.1KelasDalamIPAddress
2.7.2Network,HostdanSubnet
2.8Mikrokontroler
2.8.1DefinisiMikrokontroler
2.8.2SistemInputKomputerAtauSistemOutputKomputer
2.9JenisJenisMikrokontroler
2.9.1CPU(CentralProcessingUnit)
2.9.2ClockdanMemorikomputer
2.9.3ProgramKomputer
2.10IPCamera
2.10.1DefenisiIPCamera
2.10.2BagianBagianIPCamera
2.10.3JenisjenisIPCamera
3BABIII
3.1Pembahasan
3.2AlatdanBahan
3.2.1SistemKonfigurasi
3.2.2RangkaianDOWNLOADERAVRMikrokontroller
3.2.3MotorServo
3.2.4RangkaianCatuDaya
3.2.5RangkaianRS232Converter
3.2.6SpesifikasiKameraWebcam
3.2.7MenggunakanLaptop/PCUntukKamera
3.2.8ProgramInisialisasiVisualBasic6.0
3.2.9SejarahVisualBasic
3.3IntegratedDevelopmentEnvironment(IDE)VB6
3.3.1StrukturprogramVisualBasic6
3.3.2IstilahistilahdalamVisualBasic6
3.3.3Spesifikasikamerawebcam
3.3.4LangkahlangkahSebelumDijalankanKameraWebcam
3.3.5ElisitasiTahapI
3.3.6ElisitasiTahapII
3.3.7ElisitasiTahapIII
3.3.8Flowchartsistem
3.3.9FlowchartSistemKameraPengintai
4BABIV
4.1UjiCoba
4.1.1DiagramBlokSkemaRangkaian
4.1.2PengujianKeluaranCatuDaya
4.1.3AnalisaRangkaianRX232
4.1.4UjiCobaKameraWebcam
4.1.5analisaprogramperangkatlunakpadamikrokontroler
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

8/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

4.1.6UjiMotorServo
4.2Analisa
4.2.1Prosesanalisadilakukanuntukmendapatkankesesuaian
5BABV
5.1Kesimpulan
5.2Saran

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

9/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

DAFTARTABEL

BABI
PENDAHULUAN
LatarBelakang
Perkembanganteknologiberkembangdengansangatpesatbaikdarisegiperangkatkerasmaupunperangkatlunak.System
keamanansemakincanggihdapatdipantaudarimanapunberada.
Keamanan merupakan hal yang sangat penting. Berbagai cara dilakukan untuk meningkatkan keamanan. IP CAMERA
dapat memantau dan merekam segala aktivitas dan kejadian pada suatu tempat setiap saat. Juga untuk menjaga sebuah ruang
penyimpanan atau rumah tinggal dengan pendeteksi gerak sehingga tidak diperlukan tenaga manusia untuk menjaga sistem
keamanantersebut.DenganmenerapkansistemkeamananmenggunakanIPCameradengandeteksigerakdapatmemantaukondisi
lokasiyangterpasangsisteminimenggunakanPCatauhandphonemelaluijaringaninternet.Deteksigerakyangterpasangdapat
memberikan peringatan melalui email apabila terdektesi adanya sebuah gerakan oleh kamera. Untuk menghasilkan sistem yang
baik,diperlukananalisaterhadapjaringan,penggunaanperalatan,dananalisisterhadapdayatangkaplensapadakamera.
MakadenganinipenulismembuatprototypeSistemKeamananRumahMenggunakanIPCameraMikrokontroler
BerbasisTerminalLoginDenganTeamViewer.
.
PerumusanMasalah
Beberapahalyangmenjadiperumusandalampenyusunanlaporaniniadalah:
1.

ApakahpengendalianIPcameradidalamarearumahdapatefektif?

2.

ApakahpengendalianIPcameradapatdilakukanmelaluiremotelogin?
RuangLingkup
Sebagaipembatasanbahasanataspenyusunanlaporaninisehinggatetapfokusdansesuaidengantujuanyangditetapkan,

makaruanglingkuplaporaniniadalahsebagaiberikut:
1.

AplikasiberbasisIPCamerauntukpemantauanpadaarearumah.

2.

AplikasiremoteloginyangdigunakanuntukpemantauanIPCamerayangberadapadalingkunganrumah.
TujuandanManfaat
Tujuan
Tujuandaripenulisanlaporaniniadalahsebagaiberikut:

1.

MembuataplikasiberbasismikrontroleryangtersambungdenganIPCamera.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

10/55

4/4/2015

2.

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

MembuatprototypesystempemantauanrumahdenganIPCamerayangdapatdikendalikandenganRemotelogin.
Manfaat
Adapunbeberapamanfaatdalampenulisanlaporaniniadalahsebagaiberikut:

1.

Bentukapresiasidankontribusidalamperkembanganteknologiinformasidanelektronika.

2.

Bentuk aplikasi dari home appliance yang berbasiskan mikrontroler dalam penggunaannyamenggunakan
pengendalianremotelogin.
MetodologiPenulisan
Dalam rangka menghasilkan karya yang sesuai denganteori ilmiah maka dalam penyusunan laporan ini ada beberapa

metodeyangditerapkan,yaitu:
1.

MetodePengumpulanData.
Dalamhalpengumpulandata,penelitimengamatidanmelakukanstudipustakauntukmendukungMakadenganini
penulis membuat prototype Sistem Keamanan Rumah Menggunakan IP Camera Mikrokontroler Berbasis
TerminalLoginDenganTeamViewer
.

2.

MetodeAnalisa
Dalam metode ini peneliti menganalisa teori dari data data yang diperoleh sehingga dapat menghasilkan
informasiyangbermanfaatdalampenelitian.

3.

MetodePerancangan
Dalam perancangan prototype, peneliti dapat mengetahui bagaimana sistem tersebut dirancang sehingga dapat
menentukanalatdankomponenapasajayangdibutuhkanagarlebihekonomisdanefisien.
SistematikaPenulisan
Untukmemahamilebihjelasmengenaipenulisanlaporanini,makapenulismengelompokanlaporaninimenjadibeberapa

babdengansistematikapenulisan,antaralain:
BABIPENDAHULUAN
Bab ini berisi tentang uraian latar belakang, perumusan masalah, ruang lingkup penelitian, tujuan dan manfaat, metode
penelitiandansistematikapenulisan.
BABIILANDASANTEORI
Babkeduainiberisitentanglandasanteorisebagaikonsepdasardalampenyusunanalatdanbeberapadefinisiyangsesuai
denganpenelitiansehinggamenghasilkankaryayangbernilaiilmiahdanmemilikidayaguna.
BABIIIPEMBAHASAN
ANALISAPERMASALAHAN,Analisaperblokrangkaianalat,dianalisadilakukanujicobasertatesting
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

11/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

BABIVIMPLEMENTASIDANPENGUJIAN
Babiniberisitentangimplementasidarisistemyangtelahdirancangkemudiandilakukanpengujianataskinerjadarisistem
yangtelahdibuat.
BABVPENUTUP
Babiniberisitentangkesimpulandansarandarihasilpengamatandanpenelitianyangdilakukanpadaskripsiini.

BABII
LANDASANTEORI
PengertianSistem
Suatu sistem dapat terdiri dari beberapa subsistem atau sistemsistem bagian. Komponenkomponen atau subsistem
subsistem dalam suatu sistem tidak dapat berdiri sendirisendiri. Komponenkomponen atau subsistemsubsistem saling
berinteraksidansalingberhubunganmembentuksatukesatuansehinggatujuanatausasarandapattercapai.
Pendekatansistemyanglebihmenekankanpadaprosedurmendefinisikansistemsebagaiberikut:Suatusistemadalah
jaringan daripada elemenelemen yang saling berhubungan, membentuk satu kesatuan yang untuk melaksanakan suatu tujuan
pokokdarisistemtersebut.
Pendekatan sistem yang lebih menekankan pada komponennya mendefinisikan sebagai berikut : Sistem adalah
kumpulandarielemenelemenyangberinteraksiuntukmencapaitujuantertentu.
KarakteristikSistem
Suatusistempempunyaikarakteristikatausifatsifattertentuyaitumempunyaikomponen(components), mempunyai
batassistem(boundary),mempunyailingkungan(environments),mempunyaipenghubung/antarmuka(interface)antarkomponen,
mempunyaimasukan(input),mempunyaipengolahan(processing),mempunyaikeluaran(output),mempunyaisasaran(objective)
dantujuan(goal),mempunyaikendali(control),danmempunyaiumpanbalik(feedback).
1.

Komponensistem(componentssystem)
Komponen sistem adalah segala sesuatu yang menjadi bagian penyusun sistem. Komponen sistem dapat berupa
benda nyata ataupun abstrak. Komponen sistem disebut sebagai subsistem, dapat berupa orang, benda, hal atau kejadian
yangterlibatdidalamsistem.

2.

MempunyaiBatassistem(boundary)
Batassistemdiperlukanuntukmembedakansatusistemdengansistemlain.Tanpaadanyabatassistemmakasangat
sulituntukmenjelaskansuatusistem.Batassistemakanmemberikanbatasanscopetinjauanterhadapsistem.

3.

MempunyaiLingkungan(environment)

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

12/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Lingkungan sistem adalah segala sesuatu yang berada di luar sistem. Lingkungan sistem dapat menguntungkan
ataupun merugikan. Umumnya, lingkungan yang menguntungkan akan selalu dipertahankan untuk menjaga
keberlangsungan sistem. Sedangkan lingkungan sistem yang merugikan akan diupayakan agar mempunyai pengaruh
seminimalmungkin,bahkanjikamungkinditiadakan.
4.

MempunyaiPenghubung/antarmuka(interface)antarkomponen
Penghubung/antarmukamerupakankomponensistem,yaitusegalasesuatuyangbertugasmenjembatanihubungan
antar komponen dalam sistem. Penghubung/antar muka merupakan sarana yang memungkinkan setiap komponen saling
berinteraksi dan berkomunikasi dalam rangka menjalankan fungsi masingmasing komponen. Dalam dunia komputer,
penghubung/antarmukadapatberupaberbagaimacamtampilandialoglayarmonitoryangmemungkinkanseseorangdapat
denganmudahmengoperasikansistemaplikasikomputeryangdigunakannya.

5.

MempunyaiMasukan(input)
Masukanmerupakankomponensistem,yaitusegalasesuatuyangperludimasukkankedalamsistemsebagaibahan
yangakandiolahlebihlanjutuntukmenghasilkankeluaranyangberguna.DalamsistemInformasiManajemen,masukandi
sebutsebagaidata.

6.

MempunyaiPengolahan(processing)
Dalam sistem informasi manajemen, pengolahan adalah berupa program aplikasi komputer yang dikembangkan
untukkeperluankhusus.Programaplikasitersebutmampumenerimamasukan,mengolahmasukan,danmenampilkanhasil
olahansesuaidengankebutuhanparapemakai.

7.

MempunyaiKeluaran(output)
Keluaran merupakan komponen sistem berupa berbagai macam bentuk keluaran yang dihasilkan oleh komponen
pengolahan. Dalam sistem informasi manajemen, keluaran adalah informasi yang dihasilkan oleh program aplikasi yang
akandigunakanolehpemakaisebagaibahanpengambilankeputusan.

8.

MempunyaiSasaran(objective)danTujuan(goal)
Setiapkomponendalamsistemperludijagaagarsalingbekerjasamadenganharapanagarmampumencapaisasaran
dantujuansistem.Sasaranberbedadengantujuan.Sasaransistemadalahapayangingindicapaiolehsistemuntukjangka
waktuyangrelativependek.Sedangkantujuanmerupakankondisi/hasilakhiryangingindicapaiolehsistemuntukjangka
waktu yang panjang. Dalam hal ini, sasaran merupakan hasil pada setiap tahapan tertentu yang mendukung upaya
pencapaiantujuan.

9.

MempunyaiKendali(control)
Bagiankendalimempunyaiperanutamamenjagaagarprosesdalamsistemdapatberlangsungsecaranormalsesuai
batasan yang telah ditetapkan sebelumnya. Dalam sistem informasi manajemen, kendali dapat berupa validasi masukan,
validasiproses,maupunvalidasikeluaranyangdapatdirancangdandikembangkansecaraterprogram.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

13/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

10.

MempunyaiUmpanBalik(feedback)
Umpan balik diperlukan oleh bagian kendali (control) sistem untuk mengecek terjadinya penyimpangan proses
dalamsistemdanmengembalikannyakedalamkondisinormal.
KriteriaSistemYangBaik
Kriteriasistemyangbaikantaralain:

1.

Kegunaan
Sistem harus menghasilkan informasi yang tepat pada waktunya, relevan yang berarti sistem tersebut mempunyai
manfaatbagipemakainya.

2.

Ekonomis
Dalam merancang atau membangun sebuah sistem sebisa mungkin hemat pada biaya perancangan, perawatan
maupunoperasionalsistemtersebut.

3.

Kehandalan
Keluaran(output) sistem harus memiliki tingkat ketelitian yang sangat tinggi dan sistem itu sendiri harus mampu
beroperasisecaraefektifdanefisien.

4.

Kapasitas
Sistem harus mempunyai kapasitas yang memadai untuk menangani periodeperiode operasi puncak seperti pada
saatsistemberoperasipadapuncak.

5.

Fleksibilitas
Sistemharuscukupfleksibilitasuntukmenampungperubahanyangakanmunculsewaktuwaktu.
Kendali/Kontrol
KonsepDasarPengontrolan
Konsepdasarpengontrolansudahadasejakabad18yangdipeloporiJamesWattyangmembuatkontrolmesinuap,Nyquis

(1932)membuatsistempengendaliuangtertutup,Hazem(1943)membuatServomekanikdanmasihbanyakyanglainnya.
BerdasarkanEjaanYangDisempurnakan(EYD)pengontrolanberasaldarikatakontrol.Kontrolsamadenganpengawasan,
pemeriksaan dan pengendalian. Sedangkan pengontrolan itu sendiri adalah proses, cara pembuatan mengontrol (mengawasi,
memeriksa),pengawasan,pemeriksaan.
Industribesardanmodernsangatmemerlukantenagaahliperencanaansistempengendalidanperancangandesainsistem
pengendali, termasuk teknisi profesional sebagai operator. Tidak menutup kemungkinan bahwa mereka berasal dari berbagai
disiplin ilmu yang saling berhubungan karena teori sistem pengendali modern dikembangkan guna mengatasi kerumitan yang
dijumpai pada berbagai sistem pengendalian yang menuntut kecepatan dan ketelitian yang tinggi dengan hasil output yang
optimal.
Sejaktahun1960,teoriklasikyangmembahassistemsatumasukandansatukeluaransudahtidakdapatdigunakanuntuk
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

14/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

sistem pengendali yang membutuhkan banyak masukan dan banyak keluaran. Sistem pengendali dengan banyak masukan dan
banyakkeluaranmenjadisemakinrumitsehinggauntukmemecahkannyadiperlukanbanyakpersamaandanperalatanbantuyang
memadai.
DalamsistempengendalikitamengenaladanyasistemTerbuka(OpenloopControlSystem)danSistemPengendaliLoop
Tertutup(ClosedloopControlSystem).
SistemPengendaliLoopTerbuka
Sistem pengendali loop terbuka adalah sistem pengendalian yang sinyal keluarannya tidak berpengaruh terhadap aksi
pengendaliankarenadidalamsistempengendaliterbukatidakadaprosesumpanbaliksinyaloutputkedalamsinyalinput.Dengan
demikiandidalamsistempengendaliinitidakadaprosesuntukmembandingkanantarasinyalkeluarandengansinyalmasukan.
Gambarberikutadalahdiagramblokuntuksistemkendaliloopterbuka.
Gambardibawahinimenunjukkanhubunganantaramasukandankeluaranuntuksistempengendaliloopterbuka.

Gambar2.1.SistemPengendaliloopterbuka
(Sumber:PemrogramanICPPI8255menggunakanDelphi,hal.8)
Gambar diagram blok di atas menggambarkan bahwa didalam sistem tersebut tidak ada proses umpan balik untuk
memperbaiki keadaan alat terkendali jika terjadi kesalahan. Jadi tugas dari elemen pengendali hanyalah memproses sinyal
masukankemudianmengirimkannyakealatterkendali.Gambarberikutadalahcontohdarisistempengendaliloopterbuka.

Gambar2.2.Contohsistempengendaliloopterbuka
(Sumber:PemrogramanICPPI8255menggunakanDelphi,hal.8)
Contoh yang paling sederhana adalah pada sistem pengendali traffic light. Keluarannya tidak memperhatikan perubahan
aruslalulintasyangterjadipadasetiapcabangperempatan,dimanakendaraanyangbolehjalansaatlampuhijaumenyalatidak
harus sama dengan banyaknya kendaraan yang masuk atau antri pada cabang perempatan itu karena waktu nyala lampu sudah
ditetapkan.Contohlainnyaadalahsistempengendalidalammesincuci.Dariprosesperendaman,pencuciandanpembilasantidak
adaprosesuntukmengukurhasilkeluaran,misalnyakebersihanpakaianyangdicuci.
Setiaplooppengendaliterbukaharusdikalibrasidenganhatihatiagarketelitiansistemtetapterjagadanberfungsidengan
baik.Dengangangguansistem,baikdaridalammaupundariluar,makasistempengendaliloopterbukatidakakandapatbekerja
denganbaiksepertiyangdiharapkan.
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

15/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

SistemPengendaliLoopTertutup
Sistem pengendali loop tertutup adalah sistem pengendali yang sinyal keluarannya mempunyai pengaruh langsung
terhadapaksipengendaliannya.Yangmenjadiciridarisistempengendalitertutupadalahadanyasinyalumpanbalik.Sinyalumpan
balik merupakan sinyal keluaran atau suatu fungsi keluaran dan turunannya, yang diumpankan ke elemen kendali untuk
memperkecilkesalahandanmembuatkeluaransistemmendekatihasilyangdiinginkan.

Gambar2.3.SistemPengendalilooptertutup
(Sumber:PemrogramanICPPI8255menggunakanDelphi,hal.9)
Gambardiatasmenyatakanhubunganantaramasukandankeluarandarisuatuloopsistemtertutup.Sinyalinputyangsudah
dibandingkandengansinyalumpanbalikmenghasilkansinyalselisihatausinyalkesalahanyangakandikirimkankedalamelemen
pengendalisehinggakemudianmenghasilkansebuahsinyalkeluaranyangakandikirimkealatterkendali.
Sinyalinputberupamasukanreferensiyangakanmenentukansuatunilaiyangdiharapkanbagisistemyangdikendalikan
tersebut.Dalamberbagaisistempengendalian,sinyalinputdihasilkanolehmikrokontroler.
Lingkaran dengan tanda silang didalamnya disebut Error Detector atau pendeteksi kesalahan. Didalam diagram diatas
terdapatduasinyalyangmasukkelingkaran,yaitusinyalinputdansinyalumpanbalik.Keluarandarilingkaraniniberupasinyal
kesalahan yang nilainya merupakan selisih antara nilai sinyal input dengan sinyal umpan balik. Jadi sinyal kesalahan adalah
perbedaanantaraapayangdiinginkandenganapayangdihasilkan.Sinyalkesalahaninikemudiandikirimkeelemenpengendali.
Pengendali adalah komponenkomponen pengendalian yang bertugas menerima sinyal kesalahan. Dari sinyal kesalahan
tersebutakandihasilkansinyalkeluaranyangakandikirimkealatterkendali.Dalamberbagaicontohdidalampengendaliterdapat
basisdatasinyalkesalahan.Basisdatainiakanmenghasilkansinyalkeluarandarielemenpengendaliyangberbedabedasesuai
sinyalkesalahanyangmasukkeelemenpengendali.
Alatterkendaliadalahperalatanyangsedangdikendalikan.Sinyalyangdikeluarkanolehelemenpengendaliakanmenjadi
dasaruntuksifatyangterjadipadaalatterkendali.Contohnyaadalahmotorservomekanik,robotindustri,danlainsebagainya.
Sinyalumpanbalikadalahperalatanyangsengajadisediakanuntukmendeteksisinyaloutputalatterkendali.Peralatanini
dalamberbagaiaplikasipraktisberupasensoryangpekaterhadapsinyalkeluarandarialatterkendali.Sinyalyangditerimaoleh
sensortersebutakandimasukkankedalampendetekasikesalahan.
Sistem pengendali tertutup dibagi menjadi dua, yaitu sistem pengendali tertutup secara manual dan sistem pengendali
tertutupsecaraotomatis.Sistempengendalisecaratertutupmanualmasihmenggunakanoperatoryangbertugasmembandingkan
sinyaloutputdengansinyalinputdankemudianmemperbaikikesalahantersebuthinggasekecilmungkin.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

16/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

ContohsistempengendalimanualadalahsistempengaturantegangankeluarangeneratorDCdenganpenggerakawalturbin
uap.Dalamsistempengendaliiniyangbertugassebagaierrordetectoradalahmanusia.Melaluipengamatanmatapadavoltmeter
yang terpasang pada terminal keluaran generator, operator harus selalu siap mengatur katup uap apabila terjadi penyimpangan
jarumvoltmeteryangtidaksesuaidenganyangdiharapkan.
Sedangkan contoh dari sistem pengendali loop tertutup otomatis adalah sistem pengendali servo mekanis. Bila besaran
yang dikendalikan dalam sistem pengendali ini adalah besaran kecepatan, misalnya, sensor yang digunakan untuk mengubah
besaranmekanismenjadibesaranelektrisadalahtachometer.Sistempengendaliinisudahtidaklagimenggunakanmanusiauntuk
mengamati kesalahan yang terjadi karena sudah terdeteksi secara otomatis oleh perangkat mikrokontroler. Dengan demikian
kesalahanyangterjadidapatdiminimalkan.Diagramblokdarisistempengendaliinidapatdilihatsepertipadagambarberikut:

Gambar2.4.ContohSistemPengendalilooptertutup
(Sumber:PemrogramanICPPI8255menggunakanDelphi,hal.11)
JaringanKomputerNirkabel(Wirreles)
JaringannirkabelmerupakansebuahLANdimanatransmisidata(pengirimanmaupunpenerimaandata)dilakukanmelalui
teknologifrekuensiradiolewatudara,menyediakansebagianbesarkeunggulandankeuntungandariteknologilamaLANnamun
tidakdibatasimediakabelataukawat.
Muncul dan berkembangnya sistem jaringan nirkabel dipicu oleh kebutuhan akan biaya pengeluaran yang lebih rendah
menyangkut infrastruktur jaringan dan untuk mendukung aplikasi jaringan bergerak dalam efisiensi proses, akurasi dan biaya
pengeluaranyangrendahdalamhitunganbisnis.Beberapadiantaranyaadalah:
Kemudahanbergerak(Mobilitas)kemudahanbergerakmemungkinkanpenggunauntukberpindahpindahsecara
fisik ketika menggunakan aplikasi seperti handheld PC (seperti PDA/personal digital assistance dan semacamnya) atau data
collector(alatsepertikalkulatoryangbiasadibawauntukpengecekandanpengisiandata).
Aplikasibergerakmembutuhkanjaringantanpakabeltermasuksemuayangberhubunganataubergantungpadasistemreal
timedalammengaksesdatabasebiasanyadisimpandalamdatabaseyangterpusat.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

17/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar2.5.Sistemjaringanbergerakmendukungaplikasimobile
(Sumber:KomunikasiDataViaIEEE802.11)
Adaduajenisjaringanwireless:
1.

Sebuah adhoc
atau peertopeer wireless network yang mencakup sejumlah komputer dimana setiap
komponennyadilengkapidengankartuantarmukajaringannirkabel(wNICwirelessNetworkInterfaceCard).Setiap
komputerdapatberkomunikasisecaralangsungdengansemuakomputeryangtersambungdenganjaringanwirelesstadi.

Gambar2.6.AdHocataujaringanpeertopeer
(Sumber:KomunikasiDataViaIEEE802.11)
2.

Sebuahjaringanwirelessjugadapatmenggunakanaccesspoint,ataubase station. Pada tipe jaringan wireless ini,


accesspointbekerjasepertilayaknyaHub,menyediakansambunganuntukkomputerwireless.Jugadapatmenyambungkan
(sebagaibridge)darijaringanlokalwirelesskejaringankabel(WirelesLANtoWiredLAN),mengizinkankomputerpada
jaringansepertifileserveratausambunganinternetyangtelahada.Ada2jenisaccespointyaitu:
Dedicated hardware access point (HAP) atau dapat disebut juga accesspoint berbentuk hardware seperti
WaveLAN dari Lucent, Airport Base Station milik Apple, atau Aviator PRO keluaran WebGear. Access point
hardwarememberikanbantuanyangkomprehensifpadakebanyakanlayananwireless.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

18/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar2.7.Accesspointhardware
(Sumber:KomunikasiDataViaIEEE802.11)
Access point dalam bentuk perangkat lunak (software access point) yang bekerja pada komputer yang
menggunakanwNICsepertiyangdigunakanpadaadhocataujaringanwirelesspeertopeer,dimanakomputerpada
jaringanwirelesstersambungdenganmenggunakanaccesspointsoftware.

Gambar2.8.Accesspointsoftware
(Sumber:KomunikasiDataViaIEEE802.11)
StandaryangdigunakanpadaperangkatwirelessyangdipakaiIEEE(InstituteofElectricalandElectronicsEngineers)
adalah802.11.Untuklebihmelengkapiakandijelaskanbeberapaprotokolpadawirelesslansebagaiberikut:

1.

802.11b
Pertamadigunakansekitarakhirtahun1999denganmenggunakanfrekuensi2,4GHz,maksimumbandwidth yang
dapatdicapaiadalah11Mbps(Megabitpersecond),radiosinyalyangdigunakanadalahDSSS(DirectSequenceSpread
Spectrum).Kanalyangtidakoverlappingada3.(yaitukanal1,kanal6,dankanal11).Kompatibeldengantipegjikatipeg
dijalankanpadamodemixed.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

19/55

4/4/2015

2.

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

802.11a
Digunakan pada akhir tahun 2001 dengan menggunakan frekuensi 5,8 GHz, Maksimum bandwidth yang bisa di
capai54Mbps,radiosinyalyangdigunakanadalahOFDM.Kanalyangtidakoverlapping12(bisalebih).Tidakkompatibel
dengan tipe b dan g. Tentunya anda bisa menyimak kenapa tidak kompatibel dengan tipe a ataupun g. Betul! Yaitu
frekwensikerjanyayangberbeda.Kurangpopulerdigunakankarenatidakkompatibeldengantipeaataupung,meskipun
memilikikelebihankanalyangtidakoverlap.

3.

802.11g
Digunakanpadapertengahantahun2003denganmengunakanfrekuensi2,4GHz,maksimumbandwidthyangbisa
dicapaipadaawalpertamakalikeluarsebesar54Mbps,denganberkembangnyateknologi,sekaranginitipegsudahbisa
mencapai108Mbps.RadiosinyalyangdigunakanadalahOFDM.Kanalyangtidakoverlapping3.Kompatibeldengantype
bnamunkinerjaataupunkecepatantransfernyaakanturunmengikutikecepatanpadatipebyaitu11Mbps.

4.

802.11a/g
Digunakan mulai pertengahan tahun 2003 dengan menggunakan frekuensi 2,4 GHz dan 5,8 GHz, maksimum
bandwidthyangbisadicapai54Mbs,modulasisinyalyangdigunakanOFDM.Kanalyangtidakoverlapping16.Bilajalan
padatipeatidakkompatibeldengantypebdang.Bilajalanpadamodusgkompatibeldengantypeb.Berartipadatipea/g
inikitadiberikeleluasaanuntukmenggunakansalahsatudariprotokolyangdapatdigunakanpadajaringanWiFiini.
TeknologiJaringanWiFi
WiFiatauWirelessFidelityadalahsatustandarWirelessNetworking tanpa kabel, hanya dengan komponen yang sesuai

dapatterkoneksikejaringan.TeknologiWiFimemilikistandaryagditetapkanolehsebuahinstitusijaringaninternasionalyang
bernamaInstituteofElectricalandElectronivEngineering(IEEE).
Teknologi WiFi yang sering diimplementasikan adalah standar IEEE 802.1g karena standar tersebut lebih cepat untuk
proses transfer datadenganjangkauanjaringanyang lebihjauhserta dukunganvendor(perusahaan pembuat pabrik).Perangkat
tersebut bekerja di frekuensi 2,4 GHz atau disebut sebagai pita frekuensi ISM (Industrial, Scientific, and Medical) yang juga
digunakanolehperalatanlainsepertimicrowaveopen,cordlessphone,danBluetooth.
KeamananJaringanWiFi
PancaransinyalyangditransmisikanpadajaringanWiFimenggunakanfrekuensisecarabebassehinggadapatditangkap
oleh komputer lain sesama user WiFi. Untuk mencegah yang tidak berhak masuk kedalam jaringan, ditambahkan sistem
pengamanan, misalnya WEP (Wired Equivalent Privacy). Jadi, user tertentu yang telah memiliki otorisasi saja yang dapat
menggunakansumberdayajaringan.
KeamananjaringanWiFisecaraumumterdiridariNonsecuredanShareKey(Secure).
NonSecurekomputerysngmemilikiWiFidapatmenangkaptransmisipancarandarisebuahWiFidanlangsung
dapatmasukkedalamjaringantersebut.
ShareKeyuntukdaapatmasukkejaringanWiFidiperlukankunciataupassword,contohnyasebuahnetworkyang
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

20/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

menggunakanWEP.
Selainpengamananyangditulisdiatas,masihterdapatcaralainagarjaringanWiFidapatberjalandenganbaikdanaman,
antaralain:
Membeli access point dengan fasilitas password bagi administratornya sehingga user tidak dengan mudah
mengacakacakjaringan.
SelainmenggunakanWEP,dapatditambahkanWPA(WiFiPretectedAccess)
MembatasiaksesdenganmendaftarkanMACaddressdaricomputerklienyangberhakmengaksesjaringan
KeunggulandanKelemahanJaringanWiFi
KeunggulanjaringanWiFi:
Biayapemeliharaanmurah
Infrastrukturberdimensikecil
Pembangunannyacepat
Mudahdanmurahuntukdirelokasi
Mendukungprobabilitas
KelemahanjaringanWiFi:
Biayaperalatanmahal
Delayyangsangatbesar
Kesulitanmasalhpropagasiradio
Mudahuntukterinterferensi
Kapasitasjaringankecilkarenaketerbatasanspectrum(pitafrekuensiyangtidakdapatdiperlebar)
AdapunrincianfungsimasingmasinglayerarsitekturTCP/IPadalahsbb:

1.

Physical Layer (lapisan fisik) merupakan lapisan terbawah yang mendefinisikan besaran fisik seperti media
komunikasi, tegangan, arus, dsb. Lapisan ini dapat bervariasi bergantung pada media komunikasi pada jaringan yang
bersangkutan.TCP/IPbersifatfleksibelsehinggadapatmengintegralkanmengintegralkanberbagaijaringandenganmedia
fisikyangberbedabeda.

2.

Network Access Layer mempunyai fungsi yang mirip dengan Data Link layer pada OSI. Lapisan ini mengatur
penyalurandataframeframedatapadamediafisikyangdigunakansecarahandal.Lapisaninibiasanyamemberikanservis
untukdeteksidankoreksikesalahandaridatayangditransmisikan.Beberapacontohprotokolyangdigunakanpadalapisan
iniadalahX.25jaringanpublik,EthernetuntukjaringanEtehernet,AX.25untukjaringanPaketRadiodsb.

3.

InternetLayermendefinisikanbagaimanahubungandapatterjadiantaraduapihakyangberadapadajaringanyang
berbedasepertiNetworkLayerpadaOSI.PadajaringanInternetyangterdiriataspuluhanjutahostdanratusanribujaringan
lokal, lapisan ini bertugas untuk menjamin agar suatu paket yang dikirimkan dapat menemukan tujuannya dimana pun
berada.Olehkarenaitu,lapisaninimemilikiperananpentingterutamadalammewujudkaninternetworkingyangmeliputi

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

21/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

wilayahluas(worldwideInternet).Beberapatugaspentingpadalapisaniniadalah:
Addressing,yaknimelengkapisetiapdatagramdenganalamatInternetdaritujuan.Alamatpadaprotokolinilah
yang dikenal dengan Internet Protocol Address ( IP Address). Karena pengalamatan (addressing) pada jaringan
TCP/IP berada pada level ini (software), maka jaringan TCP/IP independen dari jenis media dan komputer yang
digunakan.
Routing,yaknimenentukankemanadatagramakandikirimagarmencapaitujuanyangdiinginkan.Fungsiini
merupakanfungsiterpentingdariInternetProtocol(IP).Sebagaiprotokolyangbersifatconnectionless,prosesrouting
sepenuhnyaditentukanolehjaringan.Pengirimtidakmemilikikendaliterhadappaketyangdikirimkannyauntukbisa
mencapaitujuan.RouterrouterpadajaringanTCP/IPlahyangsangatmenentukandalampenyampaiandatagramdari
penerimaketujuan.
4.

TransportLayermendefinisikancaracarauntukmelakukanpengirimandataantaraendtoendhost secara handal.


Lapisan ini menjamin bahwa informasi yang diterima pada sisi penerima adalah sama dengan informasi yang dikirimkan
padapengirim.Untukitu,lapisaninimemilikibeberapafungsipentingantaralain:
FlowControl.Pengirimandatayangtelahdipecahmenjadipaketpakettersebutharusdiatursedemikianrupa
agar pengirim tidak sampai mengirimkan data dengan kecepatan yang melebihi kemampuan penerima dalam
menerimadata.
Error Detection. Pengirim dan penerima juga melengkapi data dengan sejumlah informasi yang bisa
digunakan untuk memeriksa data yang dikirimkan bebas dari kesalahan. Jika ditemukan kesalahan pada paket data
yang diterima, maka penerima tidak akan menerima data tersebut. Pengirim akan mengirim ulang paket data yang
mengandungkesalahantadi.Namunhalinidapatmenimbulkandelayyangcukupberarti.
Pada TCP/IP, protokol yang dipergunakan adalah Transmission Control Protocol (TCP) atau User Datagram
Protocol ( UDP ). TCP dipakai untuk aplikasiaplikasi yang membutuhkan keandalan data, sedangkan UDP digunakan
untuk aplikasi yang membutuhkan panjang paket yang pendek dan tidak menuntut keandalan yang tinggi. TCP memiliki
fungsiflowcontroldanerrordetectiondanbersifatconnectionoriented.SebaliknyapadaUDPyangbersifatconnectionless
tidakadamekanismepemeriksaandatadanflowcontrol,sehinggaUDPdisebutjugaunreliableprotocol. Untuk beberapa
hal yang menyangkut efisiensi dan penyederhanaan, beberapa aplikasi memilih menggunakan UDP sebagai protokol
transport.Contohnyaadalahaplikasidatabaseyanghanyabersifatquerydanresponse,atauaplikasilainyangsangatsensitif
terhadap delay seperti videoconference. Aplikasi seperti ini dapat mentolerir sedikit kesalahan (gambar atau suara masih
bisadimengerti),namunakantidaknyamanuntukdilihatjikaterdapatdelayyangcukupberarti.

5.

Application Layer merupakan lapisan terakhir dalam arsitektur TCP/IP yang berfungsi mendefinisikan aplikasi
aplikasi yang dijalankan pada jaringan. Karena itu, terdapat banyak protokol pada lapisan ini, sesuai dengan banyaknya
aplikasi TCP/IP yang dapat dijalankan. Contohnya adalah SMTP ( Simple Mail Transfer Protocol ) untuk pengiriman e
mail, FTP (File Transfer Protocol) untuk transfer file, HTTP (Hyper Text Transfer Protocol) untuk aplikasi web, NNTP
(NetworkNewsTransferProtocol)untukdistribusinewsgroupdanlainlain.Setiapaplikasipadaumumnyamenggunakan
protokolTCPdanIP,sehinggakeseluruhankeluargaprotokolinidinamaidenganTCP/IP.
InternetProtocol
Internet Protocol (IP) berfungsi menyampaikan paket data ke alamat yang tepat. Oleh karena itu Internet Protokol

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

22/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

memegang peranan yang sangat penting dari jaringan TCP/IP. Karena semua aplikasi jaringan TCP/IP pasti bertumpu kepada
Internet Protocol agar dapat berjalan dengan baik. Suatu datagram bisa saja tidak sampai dengan selamat ke tujuan karena
beberapahalberikut:
1.

Adanyabiterrorpadasaatpentransmisiandatagrampadasuatumedium.

2.

Routeryangdilewatimendiscarddatagramkarenaterjadinyakongestidankekuranganruangmemoribuffer.

3.

Putusnyaruteketujuanuntuksementarawaktuakibatadanyarouteryangdown

4.

Terjadinyakekacauanrouting,sehinggadatagrammengalamilooping
Setiap protokol memiliki bitbit ekstra diluar informasi/data yang dibawanya. Selain informasi, bitbit ini juga berfungsi

sebagai alat kontrol. Dari sisi efisiensi, semakin besar jumlah bit ekstra ini, maka semakin kecil efisiensi komunikasi yang
berjalan.Sebaliknyasemakinkeciljumlahbitekstraini,semakintinggiefisiensikomunikasiyangberjalan.Disinilahdilakukan
tradeoff antara keandalan datagram dan efisiensi. Sebagai contoh, agar datagram IP dapat menemukan tujuannya, diperlukan
informasitambahanyangharusdicantumkanpadaheaderini.
IP(InternetProtocol)Address (alamat IP) adalah suatu identitas yang unik dari suatu host atau komputer pada jaringan
(network).FormatalamatdariIPadalahW.X.Y.Z.Dimanamasingmasinghuruftersebutterdiridari8bit,sehinggaapabiladi
tampilkandalamdesimalmenjadiberupaangkadari0255dandipisahkanolehnotasititik(dot).
Contoh
IPAddress
DalamBiner

:
:
:

192.168.2.1
192.168.2.1
11000000110010000000001000000001

AturanpenggunaanIPtidakdiperbolehkanpenggunaansemuanilai0danjugatidakbolehmenggunakansemuanilai1
dalam bentuk binari, baik pada Network ID maupun Host ID. Angka 255 dalam desimal sama dengan 11111111 dalam binari
(angka1semua)danangka0dalamdesimalsamadengan00000000(angka0semua)dalambinari.Kelasdariaddressdansubnet
mask,yangakanmemisahkan,manabagiandarinetworkID,danmanayangmenjadihostID.
KelasDalamIPAddress
Ada 5 kelas IP Address yang berbeda. Kita dapat menyebutkan IP itu termasuk dalam kelas yang mana dengan cara
melihat pada 4 bit pertama dari IP address yang kita akan cari kelasnya. Aturan untuk kelas A nilai binarinya selalu di mulai
dengan0,kelasBdimulaidari10,kelasC110,kelasD1110,dankelasE1111.
Tabel2.1.KelasIPAddress
(http://ilmukomputer.com/umum/tommytcpip.php,diaksespadatanggal18Oktober2011)

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

23/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

KelasA0XXXatauKelasBaddressdimulaidari10XXatauKelasCaddressdimulaidari110XatauKelasDaddressdi
mulaidari1110atauKelasEaddressdimulaidari1111.
Network,HostdanSubnet
IP address dibagi lagi ke dalam 2 bagian yaitu Network ID dan Host ID. Network ID bertugas membedakan antara
Network (jaringan), dan Host ID memiliki tugas membedakan antara host (node) atau komputer. Agar komputer dapat saling
berhubungan maka pada komputerkomputer tersebut harus memiliki Network ID yang sama tetapi harus mempunyai Host ID
yang berbeda. Jika 2 komputer atau lebih mempunyai perbedaan pada Network ID, berarti komputerkomputer tersebut tidak
beradapadasatujaringandantidakdapatberhubungansecaralangsung(kecualimelaluirouter).
Subnet merupakan suatu metode untuk memperbanyak network ID yang berasal dari satu Network ID. Caranya yaitu
sebagianhostIDdikorbankanuntukdigunakandidalammembuatnetworkIDtambahan.DefaultdarisubnetmaskkelaskelasIP
adalah:
KelasA:255.0.0.011111111.00000000.00000000.00000000
KelasB:255.255.0.011111111.11111111.00000000.00000000
KelasC:255.255.255.011111111.11111111.11111111.00000000
Mikrokontroler
DefinisiMikrokontroler
MikrokontroleradalahSalahsatudaribagiandasardarisuatusistemkomputer.Meskipunmempunyaibentukyangjauh
lebih kecil dari suatu komputer pribadi mainframe,mikrokontroler dibangun dari elemenelemen dasar yang sama. Secara
sederhana,komputerakanmenghaslikanoutputspesifikberdasarkaninputanyangditerimadanprogramyangdikerjakan.Seperti
umumnya komputer, mikrontroler adalah alat yang mengerjakan instruksiinstruksi yang di berikan kepadanya. Artinya, bagian
terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendiri yang di buat oleh seorang programmer.
Programinimenginstruksikankomputeruntukmelakukanjalinanyangpanjangdariaksiaksisederhanauntukmelakukantugas
yanglebihkompleksyanginginkanolehprogrammer.
SistemInputKomputerAtauSistemOutputKomputer
Pirantiinputmenyediakaninformasikepadasistemkomputerdaridunialuar.Dalamsistemkomputerpribadipirantiinput
yangpalingumumadalahkeyboard.Komputermainframemenggunakankeyboarddanpembacakartuberlubangsebagaipiranti
inputnya. Sistem dengan mikrokontroler umumnya menggunakan piranti input yang jauh lebih kecil seperti seklar atau keypad
kecil. Hampir semua input mikrokontroler hanya dapat memproses sinyal input digital dengan tegangan yang sama dengan
teganganlogikadarisumber.LevelnoldisebutdenganVSSdanteganganpositifsumber(VDD)umumnyaadalah5volt.Padahal
dalamdunianyataterdapatbanyaksinyalanalogatausinyaldenganteganganlevelyangbervariasi.Karenaituadapirantiinput
yang mengkonversikan sinyal analog menjadi sistem digital sehingga komputer bisa mengerti dan menggunakannya. Ada
beberapamikrokontroleryanglengkapidenganpirantikonversiini,yangdisebutdenganADC,dalamsaturangkaianterpadu.
Piranti output di gunakan untuk berkomunikasi informasi maupun aksi dari sistem komputer dengan dunia luar. Dalam
sistem komputer pribadi (PU) ,piranti ouput yang umum adalah monitor, CRT. Sedangkan sistem mikrokontroler mempunyai
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

24/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

output yang jauh lebih sederhana seperti lampu indikator atau beeper. Frasa kontroler dari kata mikrokontroler memberikan
penegasanbahwaalatinimengotrolsesuatu.
JenisJenisMikrokontroler
CPU(CentralProcessingUnit)
CPU adalah otak sistem komputer. Pekerjaan utama dari CPU adalah mengerjakan program yang terdiri atas instruksi
instruksiyangdiprogramolehprogrammer.SuatuprogramkomputerakanmenginstruksikanCPUuntukmembacainfromasidari
pirantiinput,membacainfromasidaridanmenulisinfromasikememori,danuntukmenulisinfromasikeoutput.

ClockdanMemorikomputer
SistemkomputermenggunakanosilatorclockuntukmemicuCPUmngerjakansatukeinstruksiberikutnyadalamaluryang
berurutan.Setiaplangkahkecilmikrokontrolermemakanwaktusatuataubeberapaclockuntukmelakukannya.Tipedasaryang
seringditemuidalammikrokontroleradalahROM(ReadOnlyMemory)RAM(RandomAccessMemory).
ProgramKomputer
Program digambarkan sebagai awan karena sebenarnya program adalah hasil imajinasi seorang programmer. Komponen
utamadariprogramadalahinstruksiinstruksidariinstruksisetCPU.Programdisimpandalammemoridalamsistemkomputerdi
manamerekadapatsecaraberurutandikerajakanolehCPU.
IPCamera
DefenisiIPCamera
IP Camera adalah jika kita memantau tempat yang terkendala jarak yang cukup jauh kita memanfaatkan. Kegunaan IP
CameraantaralainuntukSecurity,Monitoring,LiveViewpadawebsitedll.UntukbisamembuatjaringanIPCameraandabutuh
sedikitpengetahuandasarjaringankomputer.
BagianBagianIPCamera
1.

Lensa,gunanyauntukmemfokuskangambar.

2.

Sensorgambar(CCDatauCMOS):digunakanuntukmerubahcahayakesignallistrik.

3.

Prosessorpengolahgambardancompresigambarsupayadatatidakterlalubesardataperludicompresi.

4.

Microcomputerdanethernet,mengontrolsistemdanmenyambungkankejaringankomputer.

5.

InputOutputPort,gunanyauntukmengontrollensa(fokus,zoom),menggerakkanarahkamera,menggerakanrelay
dll.

6.

InputAudio/suara.
JenisjenisIPCamera

1.

FixIpCamera.

2.

DomeIPCamera.

3.

PTZ(Pan,Tilt,Zoom)IPCamera.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

25/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

SepertigambarIPCamera

Gambar2.9.Jenisjeniskamera

BABIII
PERANCANGANDANPEMBAHASAN
Pembahasan
Pada bab 3 perancangan dan pembahasan ini akan dibahas mengenai perancangan perangkat lunak (software) dan
perancanganperangkatkeras(hardware).Darikeduapembahasanperancanganinidianggappentinguntukdibahaskarenaingin
menghasilkansebuahsistemyangbaik,sertamenghasilkansinkronisasiantaraperangkatkerasdenganperangkatlunak.
Untuk pembahasan perangkat keras akan di bagi menjadi beberapa blok rangkaian yang sesuai dengan fungsi masing
masing blok rangkaian. Sedangkan untuk pembahasan perancangan perangkat lunak akan dibahas mengenai rancangan sistem
serta penggunaan perangkat lunak yang digunakan untuk menuliskan listing program serta untuk proses kompilasi menjadi file
objekyangsiapdimasukkankedalammikrokontrolersertabahasapemrogramankomputeryangdigunakan.Dalamperancangan
perangkat lunak untuk mikrokontroler menggunakan bahasa pemrograman assembly, dan untuk pengontrolannya menggunakan
aplikasiBascomAVRuntukkeperluanMikrokontrolerATtiny2313sedangkanbahasapemrogramanpadakomputermenggunakan
MicrosoftVisualBasic6.0untukmelakukanantarmukadenganMikrokontrolertipeATtiny2313yangdiproduksiolehperusahaan
ATMEL, serta remote login dengan pemanfaatan aplikasi yang disebut Team viewer sehingga ip camera dapat dikendalikan
dengansmartphoneyangsudahdipasangaplikasiinidimanatempatnyaberada.
AlatdanBahan
Alatyangdigunakandalamperancangansistempengendalianperangkatwebcamberbasissistemkendaliinimenggunakan
MikrokontrolerATtiny2313,meliputi:
1BuahPersonalComputer(PC)untukmemprogram
DownloaderATtiny2313
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

26/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

KabelISP(InSystemProgramming)untukdownloadprogramdariPC
Solderdantimah
Toolset
Toolstoolspendukunganwebcam.
Sedangkanbahanbahanyangdigunakandalamsisteminiadalah:
WebcamuntukmediakoneksiterhadapVisualBasicyangtelahterprogrampadaPC
AdapterDC12Volt2A
ICMikrokontrolerATtiny2313
MotorservoSg90
RS232Converter
Resistor10k
Kapasitor25v
Relay(HRS4HSDC12V)7A250V
PC
SmartphonedenganaplikasiTeamviewer.

SistemKonfigurasi
Sistem minimum yang terdapat pada sistem kendali ini terbagi atas dua bagian dasar, yaitu bagian perangkat keras
(hardware) dan bagian perangkat lunak (software) dari komputer dengan , sistem minimum ini menggunakan Mikorontroller
ATtiny2313yangmerupakankeluarandariAtmel.Sedangkanuntukperencanaansistemberdasarkanpadafungsikomunikasidata
itu sendiri adalah dengan mikrokontroller. Mikrokontroller menerima masukan melalui komunikasi data serial RS232 untuk
menggerakkan motor dc sesuai dengan data yang terkirim. Data dari komputer yang dikirim melalui komunikasi serial RS232
menuju mikrokontroller akan direalisasikan berupa gerakan secara vertical dan horizontal sehingga sistem dapat menggambar
sesuaipola.

Gambar3.1BlokDiagram
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

27/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Darigambarblokdiagramdapatdijelaskanserbagaiberikut:
Informasidatayangberupaobyekgambarditerimakamerakemudiandatainformasitersebutdikirimkekomputerdengan
kabelUSB(UniversalBus),setelahkomputermenerimahasilinformasitersebutmakadatainformasitersebutakandimanipulasi
dikomputerdenganmenggunakanmetodeimageprocessingmenjadisuatudatayangdiinginkanuntukprosesselanjutnya,data
yangtelahdimanipulasikomputerakandikirimkemikrokontrolerATtiny2313menggunakankomunikasiserialRS232untukdi
inisialisasimenjadiintruksidata,sebagaiintruksiuntukmenjalankandrivermotorpadausbserial.kemudianmelaluismartphone
dapatdikendalikanlewataplikasiyangbernamateamviewer.
RangkaianDOWNLOADERAVRMikrokontroller
Ini adalah sirkuit sederhana downloader mikrokontroler AVR (Atmega | ATTiny) . Sirkuit ini dapat digunakan untuk
mentransfertanparasasakitprogramhexkemikrokontrolerAVRATMELpalingtanpamengorbankananggarandanwaktu.Hal
inilebihdapatdiandalkandaripadakebanyakanlainnyasederhanaAVRdownloaderprogrammertersediadiluarsanadandapat
dibangundalamjumlahyangsangatsingkat.
AVRdownloaderprogrammerterdiridaridisirkuitseriprogrammer(dongle)danPCBkecildengansoketDIPmanaAnda
dapatmenyesuaikanmikrokontrolerAndadanmemilikinyacepatdownloaderdiprogram.
Seluruh AVR downloader programmer telah membangun dengan menggunakan bagian umum dan cocok dalam kasus
konektor serial. Soket PCB telah dibuat agar sesuai dengan AVR ATmega8 mikrokontroler 28 DIP, tetapi Anda dapat
membangun sebuah soket PCB untuk setiap mikrokontroler AVR lain di luar sana. Programmer AVR ini kompatibel dengan
perangkatlunakPonyProgpopuleryangmenunjukkanstatusbarkemajuanpemrograman.

Gambar3.2AVR(Atmega|Attiny)Downloader
SkemarangkaianDownloader

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

28/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.3AVR(Atmega|Attiny)Mikrokontroller.
AVR(Atmega|Attiny)Mikrokontroller

Gambar3.4PortSerialAttiny232
SelesaiAVR(ATmegaATTiny)DownloaderProgrammerdenganstandar6PINICSPkonektor.
MembuatAVRSocketPCB
SocketPCBterdiridariPCB,28DIPskeet,Kristal4MHzresonator,atauKristaldengandua22pFkapasitordecoupling,
danduakonektorsundulan.KonektorduaPINpasokan+5VtegangankemikrokontrolerAVR,dan6PINICSPmenghubungkan
keAVRProgrammerdongle.
Menyediakanmikrokontrolerdenganeksternal+5Vtegangansebagailawanuntukmengambillangsungdariportkoneksi
serialkomputermemastikanbahwachipmeneriampersis+5teganganVdanmenyediakansangathandalkesalahanpemrograman
gratis.+5VpasokanteganganuntukAVRChipmikrokontrollerdapatdiberikandaricatudayaeksternalataubahkanlebihbaik
langsungdarikoneksiUSB.
1.

AVRSOCKETPCB

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

29/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.5AVRSocketPcb
2.

PowerSupply

Gambar3.6RangkaianSchematicPowerSupply
MotorServo
Dalamduniarobotika,tentukitatidakasingmendengaristilahmotorservo,MotorservoataulebihsingkatdisebutServo
adalahSebuahMotordengansystemclosedfeedbackdimanaposisidarimotorakandiinformasikankembalikerangkaiancontrol
yangadadidalammotorservo.MotoriniterdiridarimotorDC,rangkaiangear,potensiometerdanrangkaiancontrol.
Untukmengoperasikannyayaitudenganmemberikanpulsadigitaltertentupadamotorini.Secarateori,gambarlebarpulsa
dibawahinimerupakanpulsapengatursudutservostandard.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

30/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.7MotorServo
Padadasarnyapenggunaanservoitumenggunakancarayangsama(yaitudenganmemberikanlebarpulsatertentu).Hanya
salah satu perbedaannya yaitu pada sudut putarnya. Untuk servo standard, sudut putarannya adalah 180 derajat yang dapat
dioperasikan dalam dua arah (clock wise/counter clock wise). Gambar di atas adalah lebar pulsa yang dibutuhkan untuk
mengoperasikan motor servo standard.pulsa diatas harus diberikan secara terus menerus, agar motor servo mempertahankan
posisinyasesuaidenganpulsayangdiberikan.
Sedangkanuntukjenisservocontinousputaranyangdapatdilakukanadalah360derajat.Untukmengaturarahputarannya
yaitudenganmembedakanlebarpulsasaatkondisiON(logic1
)contohdibawahini.
ContohProgram:
$regfile=
m8535.dat
$crystal=12000000
Configporta=output
Do
Porta1=1
mengeluarkanlogic1
Waitms1
waktudapatdiubahsesuaidengantimingdiagramyangdibutuhkan
porta.1=0
Mengeluarkanlogic"0"
waitms19
loop
end
RangkaianCatuDaya
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

31/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Rangkaian blok catu daya merupakan rangkaian yang terpenting dalam seluruh rangkaian komponen elektronika. Pada
bagian blok rangkaian catu daya terdiri dari beberapa komponen pendukung. Adapun rangkaian dari blok rangkaian catu daya
dapatdilihatpadagambardibawahini.

Gambar3.8RangkaianCatuDaya
Sepertiterlihatpadaketerangandarimasingmasingkomponenadalahsebagaiberikut:
T1,adalahkomponentransformatoryangdigunakanuntukmenurunkantegangantinggimenjaditeganganrendah,
yaitudaritegangan220VoltACmenjadi12VoltAC.
D1,merupakankomponendiodabridgetipeW04yangdigunakanuntukmengubahteganganAC(bolakbalik)
menjaditeganganDC(searah).
C1,C2,C3,C4, di gunakan untuk menyaring tegangan yang masih mengandung tegangan AC sehingga ketika di
pasangkomponeniniakanlebihmendekatiteganganyangdikeluarkanolehbateraidengannilaisebesar100nF.
IC 1, adalah IC regulator LM 7805 digunakan untuk menghasilkan tegangan teregulasi sebesar +5 Volt DC yang
akandigunakanuntukcatudayamikrokontroler.

RangkaianRS232Converter
JikaperalatanyangkitagunakanmenggunakanlogikaTTLmakasinyalserialportharuskitakonversikandahulukepulsa
TTLsebelumkitagunakandansebaliknyasinyaldariperalatankitaharusdikonversikankelogikaRS232sebelumdiinputkan
ke serial port. Converter yang paling mudah digunakan MAX232. Di dalam IC ini terdapat charge pump yang akan
membangkitkan+10Voltdan10Voltdarisumber+5Volttunggal.DalamICDIP(DualInlinepackage)16pin(8pinx2baris)
initerdapat2buahtransmitterdan2receiver.SeringjugasebagaibufferserialdigunakanchipDS275.
BeberapaparameteryangditetapkanEIA(ElectronicsIndustryAssociation)antaralain:
a.Sebuahspasi(logika0)antarategangan+3s/d+25Volt
b.Sebuahtanda(logika1)antarategangan3s/d25Volt
c.Daerahteganganantara+3s/d3Volttidakdidefinisikan
d.Teganganrangkaianterbukatidakbolehlebihdari25Volt(denganacuanground)
e.Arushubungsingkatrangkaiantidakbolehlebihdari500mA.
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

32/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Ada berberapa rangkaian Transeceiver RS232 yang biasa di gunakan untuk komunikasi antara mikrokontroller dengan
perantilainnyasepertiPCatauperantilainyangmenggunakanRS232.BerikutinikoleksirangkaiantransceiverRS232yangbiasa
digunakansaatini:
1.

Menggunakan2Transistor
Rangkaiandibawahinimenggunakan2transistordanbeberapakomponenuntukmembangunTransceiverRS232.
Rangkaianinibermanfaatbagiaplikasisederhanayangtidakdigunakandalamjangkawaktupanjang.

Gambar3.9RangkaianTransceiver
2.

MenggunakanMAX(Fullduplex)
Rangkaian di bawah ini menggunakan MAX232 dari MAXIM. Rangkaian ini sangat stabil dan digunakan untuk
desainprofessional.Rangkaianinijugatidakmahaldanbisamemberi2kenaluntukRS232.MAX232linedriver/receivers
dirancanguntukkomunikasiRS232danV.28dalamlingkungankomunikasiyang
berisi
.Tiaptiapoutputtransmitter
output dan input receiver input diproteksi terhadap guncangan 15kv elekctrostatic discharga, tanpa without palang. Bisa
dioperasikandengantegangancatudaya+5Volt.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

33/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.10RangkaianMAX(Fullduplex)
3.

Menggunakan DS275 (Half Duplex) ini menggunakan SS275 yaitu chip transceiver half duplex. Dan kompatibel
dengansinyalRS232Esertaaplikasiberdayabattery.Tidakmemerulakanperantieksternaltambahancocokuntukserial
transmitter/receiverdayarendah.

Gambar3.11RangkaianHalfDuplex
4.

TransmisiDatapadaRS2313
KomuniasipadaRS2313denganPCadalahkomunikasiasinkron.Dimanasinyalclicknyatidakdikirimbersamaan
dengandata.Masingmasingdatadisinkronkanmenggunakanclockinternalpadatiaptiapsisinya.formattransmisisatu
bytepadaRS232datayangditransmisikanpadaformatdiatasadalah8bit,sebelumdatatersebutditransmisikanmakaakan
diawaliolehstartbitdenganlogika0(0Volt),kemudian8bitdatadandiakhiriolehsatustopbitdenganlogic1(5Volt).
SpesifikasiKameraWebcam

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

34/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Rangkaian lengkap Webcam.Position USB ini 1.3M Pixels lucu 8 Web Camera LED Dengan Mikrofon, kemudian
menikmativideochattingdengantemandankeluarga.Pixel1.3M8LEDKameraWebDenganMikrofonRetail&Grosirsini.

Gambar3.12KameraUSB
1.

Pixel1.2M3LEDWebCameraDenganMikrofonKeterangan:
KompatibeldenganUSB1.0danUSB2.01.3Mpixel,resolusitinggidanframerate.NightVisionkamerawebyang
unikdenganfiturterbaik,termasuk3LED,builtinmicrophone,memungkinkanAndachattingdalamkondisicahayarendah
ataukegelapanbahkantotal.Mampuuntukmemutar180derajat,memastikanuntukmenangkapdarisudutmanapun.
Kontrol kualitas tinggi terang jarak jauh membawa Anda intim dan nyaman Epengalaman Klip di bagian bawah,
denganmudahmountkemonitorPCataulaptop.
ApayangAndadapatkanDariPixel1.3M3WebCameraLEDdenganpersyaratanSistemMikrofon:
1.3megapiksel,resolusitinggiComsensorwarna.
Controljarakjauhyangcerah,memfasilitasiuntukmenyesuaikan3lampuLED.
6mmlensa,60sudutvisual
BuiltinmicrophoneAudio
Antarmuka:USB,USB1.1/2.0kompatibel
Himenyelesaikankekuatan:1280x1024/1024x768/800x600
Videomode:24bittruecolor
Framerate:320x24030F/S640x48015F/S
Builtinkompresigambar
Penyesuaiankecerahanotomatisdankompensasiwarna
Gambarfokus:5cmhinggatakterbatasWarna:hitam

2.

ApayangAndaDapatkanDari1.2MPixelWebCamera3LEDDenganPaketMikrofon:
KompatibeldenganUSB1.0danUSB2.0
1x1.3MpixelLED3malamkameravisiwebdenganmikrofon
1xCDDrive

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

35/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

1xManual
MenggunakanLaptop/PCUntukKamera
Komputer merupakan perangkat utama pada sistem pengendalian orientasi webcam, karena di sinilah pusat pengolahan
data. Komputer tidak hanya sebagai pusat pengolah data. Tetapi komputer juga berfungsi sebagai pengendali gerakan mekanis
motorDCdansebagaidisplayuntukmenitoringruangan.Programpadakomputeradalahinputuntukrancanganalatini.Kemudian
data/programtersebutakandikirimpadamikrokontrollermelaluiportserial.DenganmenggunakanmodulAttiny.Makaputaran
motorDCdapatdiatur.KemudaiankamerawebcamakanbergerakkemanapunmotorDCbergerak.Objekyangditangkapoleh
kamerawebcamakanditampilkanpadakomputer.outputdarikomputeradalahtampilandarikamerawebcam.Gerakanmekanis
motordanpengontrolgerakanmotor.
ProgramInisialisasiVisualBasic6.0
Aplikasi ini dibuat untuk mengendalikan peralatan sistem kendali webcam yang terhubung dengan port USB pada PC
(PersonalComputer)ataupunnotebook.YangakandibacaolehkomputersebagaivirtualCOMport(Portserialbayangan)ketika
komponen RS232 Converter terhubung. Sehingga dalam pembuatan program aplikasi ini akan menggunakan bahasa
pemrogramanVisualBasic6.0.Komponenutamayangakandigunakandalammelakukankomunikasisecaraserialyaitudengan
menggunakan komponenkomponen ini digunakan sebagai jembatan yang menghubungkan antara program aplikasi komputer
denganprogramaplikasiyangsudahtertanamdalammikrokontrolerATtiny2313.Untukkeperluanprosesinputdanoutputdata
yangkemudiandideklarasikanbeberapaprosedurpadaprogramVisualBasic6.0.
SejarahVisualBasic
Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang
dimengerti oleh komputer untuk melakukan tugastugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh
Microsoftsejaktahun1991,merupakanpengembangandaripendahulunyayaitubahasapemrogramanBASIC(BeginnersAll
purposeSymbolicInstructionCode)yangdikembangkanpadaera1950an.VisualBasicmerupakansalahsatuDevelopmentTool
yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows.
Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung objek (Object Oriented Programming =
OOP).
IntegratedDevelopmentEnvironment(IDE)VB6
MerupakanlingkunganpengembangandariVisualBasic6yangterintegrasi.KetikapertamakaliVisualBasicdiaktifkan
makaakanmunculmuncultampilansepertipadagambardibawahini.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

36/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.13LayarNewProject
Setelahkitakeluardarilayarnewproject,selanjutnyaakantampillayarkerjaatauareakerjadariVisualBasic6.

Gambar3.14LayarKerjaVisualBasic6.0
Keterangandarigambardiatas:
1.

Menubar
Menubar berfungsi untuk memilih tugastugas tertentu, seperti memulai, membuka dan menyimpan project,
mengompilasiprojectmenjadifileexecutable(exe)danlainlain.

2.

Toolbar
Toolbar memiliki fungsi yang sama seperti menubar, dan juga berfungsi seperti jalan pintas, Karena lebih praktis
dalampenggunaannya.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

37/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

3.

Toolbox
Toolboxberisikomponenkomponenyangmerupakansaranauntukmembentukuserinterface. Bila Toolbox tidak
munculkliktombolToolbox(

4.

)padabagianToolbaratauklikmenuView>Toolbox.

JendelaFormDesigner
Form designer merupakan tempat untuk merancang user interface, dimana kontrolkontrol yang dibutuhkan bisa
diletakan.BilaJendelaFormdesignertidakmunculkliktombolViewObject(

)padabagianProject Explorer atau

klikmenuView>Object.
5.

JendelaKode
Jendela kode merupakan tempat untuk menuliskan kodekode bagi objek yang dibuat. Melalui jendela ini dapat

mengaturkarakteristikdariformyangdibuat.BilaJendelaKodetidakmunculkliktombolViewCode(

)dipada

bagianProjectExploreratauklikmenuView>Code.
6.

JendelaProject
Jendelaprojectadalahjendelayangmenampilkansemuafileyangberhubungandenganaplikasiatauprojectyang
saatitusedangdijalankan.BilaProjectExplorertidakmunculkliktombolProjectExplorer(

)padabagianToolbar

atauklikmenuView>ProjectExplorer.
7.

JendelaProperties
Jendela Properties ini berisi daftar property untuk objek (form atau kontrol) yang dipilih dan berfungsi untuk
mengatur karakteristik, seperti warna, ukuran dan lainlain. Bila Jendela Properties tidak muncul klik tombol Properties
Window(

)padabagianToolbar.

Banyak Sekali tooltool dan jendela jendela pendukung lainnya yang ada di lingkungan visual basic 6 sebagai alat
untuk mengembangkan aplikasi yang akan dibuat. Seperti jendela form layout yang menunjukan tampilan form pada saat
dijalankan.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

38/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.15TampilanJendelaFormLayout
Ada juga jendela modul yang merupakan tempat untuk menuliskan kodekode yang lebih bersifat global. Pada jendela
modulini,bisamendeklarasikanvariabeldanfungsidenganawalanprivatemaupunpublic.Jikadiberiawalanprivate,variabel
atau fungsi tersebut hanya berlaku untuk pemakaian modul yang bersangkutan. Sedangkan awalan public akan mengakibatkan
variabel atau fungsi tersebut bersifat global. Jendela modul ini bisa ditampilkan dengan mengklik menu project pada menubar,
kemudianpilihaddmodule.

Gambar3.16JendelaModul

StrukturprogramVisualBasic6
Padasaatmembangunsebuahaplikasi,digunakanprojectuntukmengatursemuafileyangdigunakandalamsuatuaplikasi.
Projectitusendiriterdiriatas:
a.Sebuahfileprojectyangmempertahankansemuakomponen(.vbp)
b.Sebuahfileuntukformnya(.frm)
c.Sebuahfileuntuksetiapmodulestandard(.bas)
d.SebuahataubeberapafileyangberisikontrolActiveX(.ocx)
e.Sebuahfileresource(.res),fileinitidakharusada.
File Project adalah semua daftar file dan objek yang telah dihubungkan dengan project, termasuk informasi pengaturan
yangada.
IstilahistilahdalamVisualBasic6
Dalampemrogramanberbasisobjek,adabeberapaistilahyangperludipahamiyaituobject,property,methoddanevent
sebagaiberikut:
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

39/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

1.

Objectadalahkomponendidalamsebuahprogram.

2.

Propertyadalahkarakteristikyangdimilikiobject.

3.

Methodadalahaksiyangdapatdilakukanolehobject.

4.

Eventadalahkejadianyangdapatdialamiolehobject.
Sebagaiilustrasidapatdianggapsebuahmobilsebagaiobjekyangmemilikiproperty,methoddanevent.

Gambar3.17IlustrasiObjek,Property,MethoddanEven
Implementasinya dalam sebuah aplikasi pembuatan form, maka form tersebut memiliki property, method, dan event.
Sebagaimana pemrograman visual lain seperti Delphi dan Java, VB juga bersifat event driven progamming. Artinya dapat
menyisipkankodeprogrampadaeventyangdimilikisuatuobyek.
Spesifikasikamerawebcam
Banyak orang yang menginginkan sistem keamanan yang sangat canggih terpasang di rumahnya, tentu saja tujuannya
supayarumahnyaterjagadarisesuatuyangtidakdiharapkan.Biasanyasistemkeamananstandardyangdipasangberupakamera
pengintaiatauwebcamperingatan.TetapikebanyakanorangpastimemilikikendalamengenaihargakameraCCTVyangmasih
tergolongsangatmahalkalauhanyauntukdipasangdirumah.
LangkahlangkahSebelumDijalankanKameraWebcam
1.

Komputer untuk memantau kamera WebCam. Pakai komputer Pentium 3 aja bisa. Tapi kalau untuk memantau
denganbanyakcamerawebcam,sebaiknyamenggunakanpentiumdenganspeedprosessoryanglebih.

2.

Kamera WebCam. Semua jenis camera webcam bisa digunakan. Sebaiknya memilih jenis kamera WebCam yang
tahanOn24jamterusmenerusdansanggupmerekapsaatmalamhari.

3.

KhususuntukpenempatanwebcamjarakjauhdiperlukankabelUSBExtended

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

40/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

4.

Softwarewebcam XP atau Webcam Sebenernya ada beberapa software lain selain WebcamXP dan Webcam, dan
padasaatinisoftwareyangpalinglengkapfiturnyaWebcamXPdanWebcam7.JikakitamenggunakanWindowsXPlebih
baik menginstall software WebcamXP dan sebaliknya (sesuaikan dengan OS yang di gunakan untuk performa yang
maksimal).
A.LangkahlangkahInstalasi
HubungkancamerawebcamkeUSBkomputer.
Instaldriverwebcam,pastikancamerawebcamsudahbekerja.
Instal software Webcam XP atau Webcam 7 sampai selesai. Jalankan webcam 7, untuk sementara pilih mode
free.
B.MemunculkankameraWebCamdiwebcamXP
Klikkananpadaareapemantauanwebcam.
PCI/USB(WDMDriver)
USBVideoDevice(tergantungkamerayangterinstal)
Untuklebihjelasbisalihatgambardibawah

Gambar3.18TampilanKamera
Selanjutnyaakanmunculmengaktifkansistemkeamanan
MasukkemenuSecurity(lihatgambar)
KlikActivate(lihatgambar)
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

41/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.19PengaturanGambar
Untuk menyesuaikan sistem keamanan seperti sensitif kamera webcam terhadap gerakan, dan lain sebagainya dapat di
settingpadapengaturanyangterdapatdibagianbawahlayarpantau.

Gambar3.20TampilanTeamViewer
ElisitasiTahapI
ElisitasitahapIdisusunberdasarkanhasilwawancaradenganbagianstacholder.BerikutinidilampirkandiagramElisitasi
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

42/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

TahapI:
Tabel3.1DiagramElisitasiI

ElisitasiTahapII
Elisitasi Tahap II dibentuk berdasarkan Elisitasi Tahap I yang kemudian diklasifikasikan melalui metode MDI. Berikut
penjelasandariberaparequirementyangdiberiopsiinessential)Idanharusdieliminasi:
Tabel3.2DiagramElisitasiTahapII

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

43/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Keterangan:
M=Mandatori(yangdiinginkan)
D=Desirable(diperlukan)
I=Inessential(yangditakmutlakdiinginkan)
ElisitasiTahapIII
Berdasarkan Elisitasi Tahap II di diatas. Dibentuklah Elisitasi tahap III yang diklasifikasikan kembali dengan
menggunakanmetodeTOEdenganopsiHML.TerdapatrequirementyangopsinyaHigh(H)danharusdieliminasi.Berikutadalah
requirementtersebut:
Tabel3.3DiagramElisitasiTahapIII

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

44/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Flowchartsistem

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

45/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.21FlowchartSistem
FlowchartSistemKameraPengintai

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

46/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar3.22FlowchartProgramSistemKameraPengintai

BABIV
UJICOBADANANALISA
UjiCoba
Setelah melakukan perancangan dan pemasangan komponen, selanjutnya adalah melakukan serangakaian uji coba pada
masingmasingblokrangkaianyangbertujuanuntukmendapakankesesuaianspesifikasidanhasilyangdiinginkan.Untuklebih
jelasmengenaipembahasanhasilujicobayangakandilakukandandapatdilihatpadasubbabberikut.
DiagramBlokSkemaRangkaian
Berikutiniadalahdiagramblokskemarangkaiansecarakeseluruhandarisistempemantaukamerayangdirancangdapat
dilihatpadaskemaberikut

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

47/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.1DiagramBlokSkemaRangkaian
Analisa merupakan satu tahap pemahaman sistem yang sudah ada. Tahap ini bertujuan untuk mengetahui mekanisme
sistem, prosesproses yang terlibat dalam sistem serta hubungan antara prosesproses tersebut. Sedangkan evaluasi sistem
bertujuan untuk menginventarisasi kelebihan dan kekurangan sistem yang ada sehingga dapat dijadikan sebagai bahan
pertimbanganuntukperancangansistemyangbaru.
PengujianKeluaranCatuDaya
Power supply sebagai sumber tegangan sangant diperlukan bagi komponen komponen. Perancangan ini menggunakan
trafo200mAdengansatubuahdiodebridgesebagaipenyearah,sertakapasistoruF/16Voltsebagaipenampungdanpembang
tegangan.
Pada sistem yang dibuat dibutuhkan sumber tegangan sebersar 5 Volt untuk SHT11, mikrokontroller dan max Maka
digunakanuntukmendapatkantegangan5VoltsetelahdiukurmenggunakanAVOmeterteryatatenganganyangdihasilkanoleh
LM7805adalah5Volt,tenganganinisesuaidenganyangdiharapkanuntukSHT11,mkrokontrollerdanmaz232.
AnalisaRangkaianRX232
Max232berfungsisebagaiconverterdarilevelteganganTTLkeleveltegangankomputer.Hampirsemuapirantidigital
menggunakantingkatanlogikaTTLatauCMOS.
Max 232 sangat berperan dalam melakukan perubahan level tagangan timbal balik antar TTL RS232 pada komunikasi
serialport,ICmemiliki2buahlinedriverdan2buahlinereceiver.ICinijugadilengkapidenganpenggandteganganDCatau
chargepumpyangdapatmenghasilkantegangan10Voltdaricatudayatunggal=5Volt,sehinggameskipuncatudayauntukIC
MAX232hanya+5Volt.ICinimampumelayaniteganganRS232antara10Volt+10Volt.
UjiCobaKameraWebcam
Dalam penelitaian uji coba ini memanfaatkan sistem citra digital dalam kamera webcam yang mendeteksi objek yang
bergerak dan proses exsekusi citra digital yang sangat menetukan kualitas dari citra digital yang akan diperoleh, perlu untuk
memperhatikankomponenkomponenutamayangharusterpenuhidalampenelitianujicobaini,yaitu:
http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

48/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Dalamhasilujicobainiprogrampadapenelitianujicobainihanyadapatmengetahui4arahpandanganmataatauarah
gerakanmatayaituarahkekanan,kekiri,keatas,dankebawahdalamujiestimasiarahmatakanan,kiri,,atasdanbawahyang
dilakukansecarabergantigantianketigaterdapatobjekyangterdeteksidarihasilujicobakamerawebcamestimasiarahpandang
mataarahgerakkamera,dikarenakandalampenggunaanmetodedanprogramyangmasihmempergunakanalgoritmasederhana.
analisaprogramperangkatlunakpadamikrokontroler
Pada bagian ini akan menganalisa suatu perangkat lunak untuk mikrokontroler, yang dimana memiliki fungsi sebagai
mediapenyimpandatadengankodeyangakandikirimkankepadabagianpenerima.Bagianyangakandianalisadariperangkat
lunakiniyaitu,terletakpadabagiancarapenulisanprogrampadamikrokontrolermenurutalgoritmayangtelahditentukanpada
bagianperancagan.Ada2carakomunikasiyangdapatdilakukanolehmikrokontrolerdalammelakukankomunikasidatayaitu:
komunikasi pararel dan komunikasi serial. Dalam perangkat lunak ini komunikasi yang digunakan adalah konunikasi serial.
Sehingga data yang dikirim secara per bit. Untuk port serial akan digunakan dengan konfigurasi 8 bit UART dengan baudrate
19200.Sehinggadalamhalinipenulisanprogramadalahsebagaiberikut:
$regfile=
m32def.dat
$crystal=1105920
$baud=19200

jenismikroyangdigunakan
crystalfrequenscy
bautrate

Pada program inisialisasi tersebut ada tiga bah register yang perlu diperhatikan dalam melakukan komunikasi serial
tersebut,yaitu:
1.

Refgile
Berfungsiuntukmenentukanjenismikrokontrolleryangdigunakandalammelakukankomunikasiserial.

2.

Crystal
BerfungsiuntukmenentukanjenisCrystalyangdigunakanpadamikrokontroller.

3.

Baud
Digunakanuntukpemilihanbaudratemodeberapayangakanditentukandalamkomunikasiserial.
UjiMotorServo
Padapengujianmotorservopadarangkaianiniuntukhanyabergerkkamerakesudutkiri,kanan,atasbawayangsudah

terprogramkankekiri135,kekanan135keatas,kebawah,halinimotorservotugassebagaipengerakankamerayang
sudahditentukanjarak.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

49/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.1RangkaianPengujiMotorServo
Setelahdimasukankeprogrammotorservountuksudutosampaisudut135makaakantampilsebagaiberikut.

Gambar4.3HasilPengujianMotorServo
1.

MetodeBlackBox
No.

1.

Nama
Form

Kondisi
Pengujian
Salahsatuform
tidakdiisi
Login
FormPassword

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

HasilPengujian
Jikasalahsatuformtidakdiisi,makaakankembalikehalamanlogin
denganmenyisakanusername
Jikapasswordtidakdiisisesuaidenganuser,makaakankembalike
50/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

diisidenganasal
Formtidakdiisi
Login
Tidakmengisi
DanpilihanVideo

2.

No.
1.

2.

3.

4.

halamanlogindenganmenyisakanusername
Jikaformadayangtidakterisi,makaprosestidakakanberlanjut
Jikaformatvideotidakdipilih,makauserakankembalikehalaman
loginusbvideo

Nama
HasilyangDiharapkan
Pengujian
Login
Mengisiusernamedanpassword,
denganpengisian kemudiandapatmasukkemenuselanjutnya
benar
danmenampilkanstatususer.
Login
Jikapasswordsalah,ataupengisian
denganpengisian kuranglengkap,makaprosesloginakandi
salah
ulangi
Penginputan
Jikaformsudahterisidenganbenar,
userdilakukan
makausertelahaktifdandapatdigunakan
denganbenar
Penginputan
Jikaformuseryangdiinputkan
userdilakukan
belumterisidenganbenar,makausertidak
dengansalah
dapatdigunakandantidakdapatdisimpan

HasilPengujian
Setelahmelakukanlogin,
makakamerawebcamakan
menampilkanstatususer.
Jikausernameatau
passwordyangdiisikansalah,
makaprosesloginakandiulangi.
Formtelahterisidengan
benar,kemudiandapat
melakukanloginuser.
Formtidakterisidengan
benar,makauserditolak

Status
Diterima

Ditolak

Diterima

Ditolak

Analisa
Setelah melakukan serangkaian uji coba hal berikut yang dilakukan adalah pengamatan dan analisa terhadap sistem itu
sendiri. Hal ini bertujuan untuk mengetahui apakah sistem sudah berjalan seperti dengan yang diinginkan dan untuk melihat
kekurangankekurangansistemtersebut.
Dari hasil uji coba tersebut, dapat di analikasakan keseluruh proses dari kerja dari sistem kamera pengintai sebagai
berikut:
1.

Teganganyangdibutuhkanuntukmenjalankansistemkamerapengintaibervariatif,tetapiagarsistembekerjasesuai
yangdiinginkanmakadigunakantegangantesebut.

2.

Untukmendapatkanjarakterjauhkesensitifanmotor,makaharusdiatursudutpantauantaratransmitterdanreceiver
tersebut.

3.

Teganganyangdiberikansangatmenpengaruhikecepatanmotor,untukmendapatkankinerjayangbaikdarisistem
ini,berikanteganganrendahagarmotorberputarlambat.
Prosesanalisadilakukanuntukmendapatkankesesuaian
AntaraperangkatkerasyangsudahdiujicobadenganperangkatlunakyangtelahdimasukkankedalamVisualbasic6.0

dan Hasil analisa dari program ini akan diberikan gambar yang akan ditampilkan dalam bentuk Graphical User Interface
menggunakanVisualBasic6.0danlihatgambardibawahini.
TampilanLoginUsernameDanPassword

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

51/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.4LoginUsernamedanPassword
ProsesTampilanKameranWebcam

Gambar4.5ProsesKamera

Tampilanvideoseurcedanpilihusbvideodevicelaluklikok

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

52/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.6USBVideoDevice
Tampilanhasilpenintaikamerawebcamdantombolyangdikontrol

Gambar4.7PengontrolanPenintaiKamera
Tampilanalatposisidepan

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

53/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.8TampilanDepan
Tampilanalatposisibelakang

Gambar4.9TampilanBelakang
TampilanTeamViewer

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

54/55

4/4/2015

www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

Gambar4.10TeamViewer

BABV
PENUTUP
Kesimpulan
1.

Perancanganaplikasiinimenggunakanaplikasitambahanteamvieweruntukmembanturemoteloginataumemantau
darimanapunberadalewatsmartphone.

2.

UntukmembuatsecuritypadasoftwareWebcam mempunyai tool yaitu access restriction yang berfungsi membaut


passworddandanmemfilteruseryangtidakdiizinkanuntukakses.
Saran

1.

PadakameraWebcaminimenggunakankamera1,3megapixeljaditampilannyagambarnyamasihbelumbagusdan
terputusputusjikaMotorServonyabergerakmungkinpixelkameranyaharusditambahkan.

2.

Pada sistem pengendalian Motor Servo pada kamera Webcam harus bisa dibuat secara automatic dan manual
sewaktuwaktu user tidak ada di tempat contoh di kantor atau di rumah kosong jika ada seseorang masuk maka disetting
secaraautomatickameraakanterfokusmelihatobjektersebut.

http://www.raharja.ac.id/karyailmiah/TugasAkhir/viewP

55/55

Anda mungkin juga menyukai