SI0931463520: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
(←Membuat halaman berisi '<div style="font-size: 16pt;font-family: 'times new roman';text-align: center"><p style="line-height: 1">''' PENGONTROLAN BEL AKTIVITAS KERJA'''</p></div> <div style="...')
 
Baris 486: Baris 486:
 
<div style="font-size: 12pt;font-family: 'times new roman'; text-align: center"><p style="line-height: 2">'''DAFTAR SIMBOL SEQUENCE DIAGRAM'''</p></div>
 
<div style="font-size: 12pt;font-family: 'times new roman'; text-align: center"><p style="line-height: 2">'''DAFTAR SIMBOL SEQUENCE DIAGRAM'''</p></div>
 
[[Berkas:Daftar Simbol Sequence Diagram.png|pus]]
 
[[Berkas:Daftar Simbol Sequence Diagram.png|pus]]
 +
 +
=<p align="center"><b>BAB I</b></p>=
 +
<div style="font-size: 140%;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2"><b>PENDAHULUAN</b></p></div>
 +
== <b> Latar Belakang </b> ==
 +
 +
<div style="font-size: 120%;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> Perkembangan perangkat keras dan perangkat lunak saat ini sangat mempengaruhi pola pemakaian komputer di segala bidang. Komputer yang pada awalnya hanya digunakan oleh para akademis dan militer kini telah digunakan secara luas di berbagai bidang. Misalnya di bidang perkantoran, telekomunikasi, publikasi, pemerintahan, kesehatan maupun didalam bidang pendidikan. Di bidang-bidang tersebut saat ini menggunakan media komputer sebagai alat bantu yang sangat penting dan paling utama.</p></div>
 +
 +
<div style="font-size: 120%;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> Bel adalah suatu alat yang bisa mengeluarkan bunyi dan mempunyai fungsi sebagai kode, alat pengingat dan alat komunikasi. Sejak zaman dulu kita telah mengenal bel itu secara sederhana seperti kentongan dan lonceng. Seiring dengan perkembangan zaman, saat ini ada yang namanya bell matic atau bel otomatis. Bel ini berfungsi untuk memberikan tanda jam masuk kerja, pergantian jam untuk setiap jam istirahat dan jam pulang kerja karyawan, menidentifikasi asap jika terjadinya kebakaran dan sudah tidak ada lagi petugas security yang lupa membunyikan bel di kantor, karna sudah bisa menggunakan android yang sudah dikasih ip.</p></div>
 +
 +
<div style="font-size: 120%;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Sebuah sistem terkomputerisasi yang dapat membantu dalam pembuatan bel perusahaan, bel perusahaan sangat diperlukan dalam kaitannya untuk mendukung, proses pengingat jam kerja, jam istirahat karyawan dan mengetahui asap jika terjadi kebakaran. Sistem ini diharapkan dapat mengatur dengan ip kapan jam kerja mulai, istirahat bekerja dan mengidentifikasi jika terjadinya kebakaran menggunakan koneksi ip. Pada sistem saat ini yang masih berjalan secara manual, Saat ini penggunaan Mikrokontroller arduino sudah mulai dikenal kalangan masyarakat, dikarenakan kemajuan ilmu komputer yang sudah merambah
 +
pada setiap bagian dari profesi manusia. Arduino adalah papan board yang dapat diprogram dan diatur secara komputerisasi dan pemrograman juga mudah dan lebih sederhana. maka dengan adanya masalah ini penulis melakukan sebuah penelitian yang berjudul “PENGONTROLAN BEL AKTIVITAS KERJA MENGGUNAKAN IP BERBASIS ARDUINO PADA PT BINTANG KANGURU TANGERANG”.</p></div>
 +
 +
== <b> Rumusan Masalah</b> ==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Berdasarkan latar belakang di atas, maka permasalahan tersebut dapat dirumuskan sebagai berikut:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Bagaimana Arduino dapat mengoprasikan jadwal waktu masuk kerja, istirahat dan pulang kerja?
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Bagaimana cara Aplikasi Arduino bekerja?
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Bagaimana cara kerja aplikasi saat terjadi asap kebakaran ?</ol>
 +
 +
== <b> Ruang Lingkup </b> ==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Ruang lingkup penelitian adalah suatu sistem bel perusahaan otomatis ini menggunakan sistem yang dimana alat tersebut akan bekerja secara otomatis apabila ada pergantian jam masuk kerja, istirahat atau
 +
keluar jam pulang kerja dan mengidentifikasi jika terjadinya kebakaran .</p></div>
 +
 +
== <b> Tujuan dan Manfaat Penelitian </b> ==
 +
=== <b> Tujuan </b> ===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
a. Tujuan Individu</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Memenuhi syarat kelulusan untuk jenjang Strata Satu (S1).
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Mengimplementasikan ilmu yang penulis dapat selama perkuliahan</ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
b. Tujuan Fungsiona</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat melakukan waktu pergantian jam dengan fleksibel (dapat disesuaikan)
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat memberitahukan waktu masuk, serta keluar jam kerja karyawan
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat mengetahui jika adanya kecelakaan kerja seperti munculnya asap yang akan menyebabkan kebaran</ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
c. Tujuan Operasional</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat memberikan kemudahan pada Scurity dalam pergantian jam dengan fleksibel
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Agar dapat meningkatkan kualitas kerja dan disiplinnya jam kerja karyawaan
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Agar karyawan dapat mengetahui dengan cepat ketika terjadi bunyinya alarm yang sudah dirancang sedemikian rupa</ol>
 +
 +
=== <b> Manfaat Penelitian </b> ===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
a. Manfaat Individu</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat mengembangkan ilmu yang penulis dapatkan selama di bangku perkuliahan</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Memberikan kepuasan karena dapat menciptakan sesuatu yang bermanfaat bagi karyawan dan perusahaan</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Memberikan terobosan baru pada perusahaan, agar lebih meningkatkan mutu pelayanan.</li></ol>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
b. Manfaat Fungsional</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Bentuk apresiasi dan kontribusi dalam perkembangan teknologi informasi dan elektronika.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat memberikan kedisplinan pada petugas security dan karyawan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Meminimalisir terjadnya kecelakaan.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
c. Manfaat Operasional</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat diketahui dengan segera ketika ada pergantian bel masuk, istirahat, pulang kerja karyawan dan dapat memberitahukan waktu masuk, serta keluar jam kerja karyawan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Dapat meningkatkan pengetahuan dalam mengoperasikan alat ini dan juga dapat memperluas wawasan dalam bidang ilmu elektronika.</li></ol>
 +
 +
== <b> Metodologi Penelitian </b> ==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Dalam melakuan penelitian terhadap alat ini maka metode yang penulis gunakan adalah:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Literature Riview</li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Metode ini dilakukan untuk mencari dan mendapatkan sumber-sumber kajian landasan teori yang mendukung. Informasi yang dikumpulkan dapat dijadikan sebagai acuan untuk melakukan perencanaan, percobaan, pembuatan, dan penyusunan laporan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Metode Perancangan Alat</li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Metode ini dimaksudkan untuk menghasilkan suatu sistem rangkaian yang dapat bermanfaat, sehingga diperoleh hasil rancangan yang sesuai dengan yang diinginkan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Pengujian Alat</li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Metode ini dimaksudkan untuk mengidentifikasikan masalah-masalah pada sistem yang telah ada dan mencari solusi bagaimana membuat sistem sesuai dengan yang diharapkan tidak ada kesalahan sehingga akan sesuai dengan apa yang dirancang.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Pengambilan Kesimpulan</li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Metode ini dilakukan dalam perencanaan, pembuatan dan pengujian alat sehingga didapatkan alat yang benar-benar sesuai dengan yang dirancang.</p></div></ol>
 +
 +
== <b> Sistematika Penulisan </b> ==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> Untuk memahami lebih jelas tentang penulisan penilitian ini, maka dikelompokkan materi penulisan menjadi 5 (lima) bab yang masingmasing saling berkaitan antara bab satu dengan yang lainnya, sehingga menjadi satu kesatuan yang utuh, yaitu:</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#BAB_I|BAB I PENDAHULUAN]]'''</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Bab ini berisi tentang uraian latar belakang, perumusan masalah, tujuan dan manfaat penulisan, ruang lingkup, metode penelitian dan sistematika penulisan.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#BAB_II|BAB II LANDASAN TEORI]]'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">Bab ini berisikan beberapa definisi dari teori-teori pendukung analisa dan teori-teori lainnya yang digunakan untuk mendukung penelitian serta literature review.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#BAB_III|BAB III ANALISA SISTEM YANG BERJALAN]]'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Bab ini berisikan tentang gambaran umum objek yang diteliti meliputi sejarah singkat, wewenang dan tanggung jawab, permasalahan yang dihadapi, dll.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#BAB_IV|BAB IV RANCANGAN SISTEM YANG DIUSULKAN]]'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Bab ini berisi tentang rancangan sistem yang akan diusulkan berupa elisitasi, tampilan program dan implementasi sistem.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#BAB_V|BAB V PENUTUP]]'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
Pada bab ini dikemukakan kesimpulan dari hasil analisis dan perancangan yang telah dilakukan dan saran kepada pihak-pihak yang berkepentingan sehingga tujuan dan manfaat dari penulisan ini dapat disampaikan.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#DAFTAR_PUSTAKA|DAFTAR PUSTAKA]]'''</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> Berisi study pustaka yang digunakan pada referensi untuk menyusun laporaan skripsi</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''[[SI0931463520#LAMPIRAN|LAMPIRAN]]'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2"> Lampiran ini merupakan daftar yang membuat keperluan lampiran-lampiran yang melengkapi laporan.</p></div>
 +
 +
=<p align="center"><b>BAB II</b></p>=
 +
<div style="font-size: 140%;font-family: 'times new roman';text-align: center;text-indent: 0.5in">
 +
<p style="line-height: 2"><b>LANDASAN TEORI</b></p></div>
 +
== <b>Teori Umum</b> ==
 +
=== <b> Konsep Dasar Sistem</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Sistem</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sutabri (2012:6), Secara sederhana suatu sistem dapat diartikan sebagai “suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu”.<ref name= " Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi: Offset ">" Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi: Offset "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Hartono (2013:9), ”Sistem adalah suatu himpunan dari berbagai bagian atau elemen, yang saling berhubungan secara teroganisasi berdasar fungsifungsinya, menjadi satu kesatuan”. <ref name= " Hartono, Bambang. 2013. “Sistem Informasi Manajemen Berbasis Komputer”.Jakarta: PT. Rineka Cipta ">" Hartono, Bambang. 2013. “Sistem Informasi Manajemen Berbasis Komputer”.Jakarta: PT. Rineka Cipta "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan definisi di atas, maka dapat disimpulkan bahwa sistem adalah sekelompok unsur yang saling terhubung satu sama lain yang berfungsi bersamasama untuk mencapai suatu tujuan tertentu.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Karakteristik Sistem</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sutabri (2012:13), suatu sistem mempunyai karakteristik atau sifatsifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun karakteristik yang dimaksud adalah sebagai berikut, yaitu:<ref name= " Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta : Andi Offset ">" Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta : Andi Offset "</ref></p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Komponen Sistem (Components)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem, setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan, suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “supra sistem”.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Batasan Sistem (Boundary)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Lingkugan Luar Sistem (Environtment)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Lingkungan luar sistem merupakan segala sesuatu yang berada diluar batas dari sistem yang dapat mempengaruhi operasi sistem. Pengaruh dari lingkungan luar sistem dapat bersifat menguntungkan dan dapat bersifat merugikan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Penghubung Sistem (Interface)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Masukan Sistem (Input)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatu unit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Keluaran Sistem (Output)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Keluaran (output) dari sistem merupakan masukan yang telah diproses oleh sistem. Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Pengolahan Sistem (Proses)</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Sasaran Sistem (Objective) atau tujuan (goal) </b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic, jika suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.</p></div>
 +
 +
<p style="text-align: center;">  Sumber: Sutabri (2012:14)</p>
 +
<p style="text-align: center;">  ‘’’Gambar 2.1’’’ Karakteristik system</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Klasifikasi Sistem</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sutabri (2012:15), sistem dapat diklasifikasikan dari berbagai sudut pandang, diantaranya adalah sebagai berikut:<ref name= " Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi: Offset ">" Sutabri, Tata. 2012. “Konsep Sistem Informasi”. Yogyakarta: Andi: Offset "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
a. Sistem Abstrak dan Sistem Fisik</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik,misalnya sistem teologia, yaitu suatu sistem yang berupa pemikiran tentang hubungan antara manusia dengan Tuhan; sedangkan sistem fisik merupakan sistem yang ada secara fisik, seperti sistem komputer, sistem produksi, sistem penjualan, sistem administrasi personalia, dan lain sebagainya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
b. Sistem Alamiah dan Sistem Buatan Manusia</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sistem alamiah adalah sistem yangterjadi karena proses alam, tidak dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang dan malam, 12 dan pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan hubungan manusia dengan mesin, yang disebut dengan
 +
human machine system. Sistem informasi berbasis komputer merupaksan contohnya, karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
c. Sistem Deterministik dan Sistem probabilistik</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministik.Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi, karena mengandung unsur probabilitas.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
d. Sistem Tertutup dan Sistem Terbuka</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sedangkan sistem terbuka adalah sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya, yang menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Tujuan Sistem</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Taufiq (2013:5), tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yangbermanfaat minimal bagi dia sendiri atau bagi lingkungannya.<ref name= " Taufiq (2013:5), “Perancangan Sistem adalah suatu kegiatan membuat desain teknis berdasarkan kegiatan pada waktu proses analisis.">" Taufiq (2013:5), “Perancangan Sistem adalah suatu kegiatan membuat desain teknis berdasarkan kegiatan pada waktu proses analisis."</ref></p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar kemungkinan akan tercapai sasarannya.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Begitu juga sistem yang baik adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkanuntuk dicapai dan memiliki langkah-langkah yang terstuktur untuk mencapainya. Dengan tujuan yang jelas dan terukur serta menggunkan langkah-langkah terstruktur kemungkinan besar sistem itu akan tercapai tujuannya sesuai dengan apa yang telah menjadi tujuannya.</p></div>
 +
=== <b> Konsep Dasar Pengontrolan</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Pengontrolan</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Erinofiardi (2012:261), “Suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis)”. <ref name= " Erinofiardi (2012:261), “Suatu system control otomatis dalam suatu proses kerja berfungsi mengendalikan proses tampa adanya campur tangan manusia (otomatis).">" Erinofiardi (2012:261), “Suatu system control otomatis dalam suatu proses kerja berfungsi mengendalikan proses tampa adanya campur tangan manusia (otomatis)"</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Kontrol otomatis mempunyai peran penting dalam dunia industri modern saat ini. Seiring perkembangan kemajuan ilmu pengetahuan dan teknologi, sistem kontrol otomatis telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul di sekitarnya dengan cara yang lebih mudah, efisien dan efektif. Adanya kontrol otomatis secara tidak langsung dapat menggantikan peran manusia dalam meringankan segala aktifitasnya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Berdasarkan Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol sama dengan pengawasan, pemeriksaan dan pengendalian.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali, termasuk teknisi profesional sebagai operator. Tidak menutup kemungkinan bahwa pengontrolan 14 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.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Jenis – Jenis Pengontrolan</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Sistem Kontrol Loop Terbuka</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Erinofiardi (2012:261) sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan. Dengan demikian pada sistem kontrol ini, nilai keluaran tidak di umpan-balikkan ke parameter pengendalian. <ref name= " Erinofiardi (2012:261), sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan.">" Erinofiardi (2012:261), sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan"</ref></p></div>
 +
 +
<p style="text-align: center;">  Sumber : Erinofiardi (2012:261)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.2''' Sistem Pengendali Loop Terbuka</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Gambar diagram blok diatas 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 masukan kemudian mengirimkannya ke alat terkendali.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Sistem Kontrol Loop Tertutup</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.<ref name= " Erinofiardi (2012:261), sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan.">" Erinofiardi (2012:261), sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan"</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik. Sinyal umpan balik merupakan sinyal keluaran atau suatu fungsi keluaran dan turunannya, yang diumpankan ke elemen kendali untuk memperkecil kesalahan dan membuat keluaran sistem mendekati hasil yang diinginkan.</p></div>
 +
 +
<p style="text-align: center;">  ''' Gambar 2.3''' Sistem Pengendali Loop Tertutup</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sinyal input berupa masukan referensi yang akan menentukan suatu nilai yang diharapkan bagi sistem yang dikendalikan tersebut. Dalam berbagai sistem pengendalian, sinyal input dihasilkan oleh mikrokontroler.</p></div>
 +
== <b>Teori Khusus</b> ==
 +
=== <b> Konsep Dasar Arduino</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Arduino</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sulaiman (2012:1), arduino merupakan platform yang terdiri dari software dan hardware. Hardware Arduino sama dengan mikrocontroller pada umumnya hanya pada arduino ditambahkan penamaan pin agar mudah diingat. Software Arduino merupakan software open source sehingga dapat di download 16 secara gratis. Software ini digunakan untuk membuat dan memasukkan program ke dalam Arduino. Pemrograman Arduino tidak sebanyak tahapan mikrocontroller konvensional karena Arduino sudah didesain mudah untuk dipelajari, sehingga para pemula dapat mulai belajar mikrocontroller dengan Arduino.<ref name= " Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan">" Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Santosa (2012:1), arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Berdasarkan dua definisi yang dikemukakan diatas dapat disimpulkan bahwa arduino merupakan kit elektronik atau papan rangkaian elektronik yang didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel serta sofware pemrograman yang berlisensi open source.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Hardware Arduino</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sulaiman (2012:1) Arduino merupakan platform open source baik secara hardware dan software. Arduino terdiri dari mikrocontroller megaAVR seperti ATmega8, ATmega168, ATmega328, ATmega1280, dan ATmega 2560 dengan menggunakan Kristal osilator 16 MHz, namun ada beberapa tipe Arduino yang menggunakan Kristal osilator 8 MHz. Catu daya yang dibutuhkan untuk mensupply minimum sistem Arduino cukup dengan tegangan 5 VDC. Port arduino Atmega series terdiri dari 20 pin yang meliputi 14 pin I/O digital dengan 6 pin dapat berfungsi sebagai output PWM (Pulse Width Modulation) dan 6 pin I/O analog. Kelebihan Arduino adalah tidak membutuhkan flash programmer external karena di dalam chip microcontroller Arduino telah diisi dengan bootloader yang membuat proses upload menjadi lebih sederhana. Untuk koneksi terhadap komputer 17 dapat menggunakan RS232 to TTL Converter atau menggunakan Chip USB ke Serial converter seperti FTDI FT232.<ref name= " Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan">" Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan "</ref></p></div>
 +
 +
<p style="text-align: center;">  Sumber : Djuandi (2011:5)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.4''' Papan Arduino USB Standar</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Arduino board sendiri telah tersedia dalam banyak jenis baik yang sudah berkoneksi USB maupun serial. Contoh Arduino yang terkoneksi dengan USB seperti: Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino NG Rev. C , Arduino FIO, dan Arduino lilypad. Untuk lilypad memiliki ukuran sebesar kancing baju dan anti air sehingga dapat dicuci. Sedangkan Arduino Severino merupakan contoh untuk yang terkoneksi secara serial. Untuk para pemula yang bingung memiliih jenis board yang cocok, dapat memilih Arduino Duemilanove atau Arduino UNO karena kedua jenis ini yang paling banyak digunakan. Namun jika ingin berkreasi lebih maka dapat membuat board sendiri dengan menyesuaikan kebutuhan dan dana yang ada. Selain Arduino board, juga terdapat perangkat tambahan yang disebut shield untuk pengembangan Arduino. Dengan shield ini maka tidak perlu lagi repot menyolder karena semua sudah didesain sesuai dengan pin arduino. Contoh shield seperti : Ethernet shield untuk mengkoneksikan arduino 18 dengan LAN, Xbee untuk memungkinkan beberapa arduino berkomunikasi secara wireless.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : (Djuandi 2011:5)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.5''' Arduino USB</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Sofware Arduino</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Sulaiman (2012:1) arduino diciptakan untuk para pemula bahkan yang tidak memiliki basic bahasa pemrograman sama sekali karena menggunakan bahasa C++ yang telah dipermudah melalui library. Arduino menggunakan Software Processing yang digunakan untuk menulis program kedalam Arduino. Processing sendiri merupakan penggabungan antara bahasa C++ dan Java. Software Arduino ini dapat di-install di berbagai operating system (OS) seperti: LINUX, Mac OS, Windows. Software IDE Arduino terdiri dari 3 (tiga) bagian:<ref name= " Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan">" Sulaiman (2012:142),  “Analisa sistem dapat diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users), proses bisnis (business prosess), ketentuan atau aturan (business rule), masalah dan mencari solusinya (business problem and business soulution), dan rencana-rencana perusahaan (business plan "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
1. Editor program, untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut sketch.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
2. Compiler, modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode biner karena kode biner adalah satu–satunya bahasa program yang dipahami oleh mikrocontroller.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
3. Uploader, modul yang berfungsi memasukkan kode biner kedalam memori mikrocontroller.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Struktur perintah pada arduino secara garis besar terdiri dari 2 (dua) bagian yaitu void setup dan void loop. Void setup berisi perintah yang akan dieksekusi hanya satu kali sejak arduino dihidupkan sedangkan void loop berisi perintah yang akan dieksekusi berulang-ulang selama arduino dinyalakan.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://thingm.com</p>
 +
<p style="text-align: center;">  ''' Gambar 2.6''' Arduino Software</p>
 +
 +
=== <b> Konsep Dasar Mikrokontroler</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Mikrokontroller</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:1) Mikrokontroller adalah suatu IC dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu kontroler 20 sudah dikemas dalam satu keping, biasanya terdiri dari CPU (Central Processing Unit), RAM (Random Access Memory),  EEPROM/EPROM/PROM/ROM, I/O, Serial & Parallel, Timer, Interupt Controller.<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung ">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Fauzi (2011:1) Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Berdasarkan definisi yang dikemukakan diatas dapat disimpulkan bahwa mikrokontroller adalah suatu IC yang didesain atau dibentuk dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan suatu kontroler sudah dikemas dalam satu keping, biasanya terdiri dari CPU (Central Processing Unit), RAM (Random Access Memory), EEPROM/EPROM/PROM/ROM, I/O, Serial & Parallel, Timer, Interupt Controller dan berfungsi sebagai pengontrol rangkaian elektronik serta umunya dapat menyimpan program didalamnya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:10) Seperti umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi-instruksi yang diberikan kepadanya. Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendiri yang dibuat oleh seorang programmer. Program ini menginstruksikan komputer untuk melakukan jalinan yang panjang dari aksi-aksi sederhana untuk melakukan tugas yang lebih kompleks yang diinginkan oleh programmer. <ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung ">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://mikrokontroler.tripod.com/6805/bab1.htm</p>
 +
<p style="text-align: center;">  ''' Gambar 2.7''' Blok Hardware Mikrokontroller</p>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Arsitektur Mikrokontroller</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:11) arsitektur adalah rancangan hardware internal yang berkaitan dengan: tipe, jumlah dan ukuran register serta rangkaian lainnya. Arsitektur pada sebuah mikrokontroler sangat mempengaruhi kinerja pada saat melakukan proses pengendalian (control).<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung ">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:11) Semua jenis mikrokontroler didasarkan pada arsitektur Von-Neuman atau arsitektur Harvard.<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung ">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Arsitektur Von-Neuman</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Mikrokontroler yang di disain berdasarkan arsitektur ini memilik sebuah data bus 8-bit yang dipergunakan untuk "fetch" instruksi dan data. Program (instruksi) dan data disimpan pada memori utama secara bersama-sama. Ketika kontroler mengalamati suatu alamat di memori utama, hal pertama yang dilakukan dalah mengambil instruksi untuk dilaksanakan dan kemudian mengambil data pendukung dari instruksi tsb. Cara ini memperlambat operasi.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://agfi.staff.ugm.ac.id</p>
 +
<p style="text-align: center;">  ''' Gambar 2.8''' Arsitektur Mikorkontroller Von-Neuman</p>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Arsitektur Harvard</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Arsitektur ini memilik bus data dan instruksi yang terpisah, sehingga memungkinkan eksekusi dilakukan secara bersamaan. Secara teoritis hal ini memungkinkan eksekusi yang lebih cepat tetapi dilain pihak memerlukan disain yang lebih kompleks.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://agfi.staff.ugm.ac.id</p>
 +
<p style="text-align: center;">  ''' Gambar 2.9''' Arsitektur Mikrokontroller Harvard</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Didalam mempelajari mikrokontroler, kita dituntut untuk dapat menguasai dua hal yang sangat pokok, berdasarkan arsitektur mikrokontroler tersebut kedua hal tersebut adalah hardware dan software. 23 dari mikrokontroler. Hardware akan sangat kita perlukan ketika kita akan manggunakan mikrokontroler untuk berhubungan dengan device (perangkat) yang sifatnya berada diluar mikrokontroler, software (instruksi) dalam hal ini juga tidak kalah penting karena didalam mengendalikan suatu system kita juga harus memahami instruksi dari mikrokontroler yang digunakan.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Instruksi Mikrokontroller</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:12) Instruksi pada mikrokontroler dikenal ada 2 yaitu:<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. CISC</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Saat ini hampir semua mikrokontroler adalah mikrokontroler CISC (Complete Instruction Set Computer). Biasanya memiliki lebih dari 80 instruksi. Keunggulan dari CISC ini adalah adanya instruksi yang bekerja seperti sebuah makro, sehingga memungkinkan programmer untuk menggunakan sebuah instruksi menggantikan beberapa instruksi sederhana lainnya.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. RISC</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Saat ini kecenderungan industri untuk menggunakan disain mikroprosesor RISC (Reduced Instruction Set Computer). Dengan menggunakan jumlah instruksi yang lebih sedikit, memungkinkan lahan pada chip (silicon real-estate) digunakan untuk meningkatkan kemampuan chip. Keuntungan dari RISC adalah kesederhanaan disain, chip yang lebih kecil, jumlah pin sedikit dan sangat sedikit mengkonsumsi daya.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Macam Memory Pada Mikrokontroller</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:12) Mikrokontroller mempunyai beberapa macam memory antara lain :<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Eeprom - Electrically Erasable Programmable Read Only Memory</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Beberapa mikrokontroler memiliki EEPROM yang terintegrasi pada chipnya. EEPROM ini dugunakan untuk menyimpan sejumlah kecil parameter yang dapat berubah dari waktu ke waktu. Jenis memori ini bekerja relatif pelan, dan kemampuan untuk dihapus/tulis nya juga terbatas.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. FLASH (EPROM)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
FLASH meberikan pemecahan yang lebih baik dari EEPROM ketika dibutuhkan sejumlah besar memori non-volatile untuk program. FLASH ini bekerja lebih cepat dan dapat dihapus/tulis lebih sering dibanding EEPROM.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c. Battery Backed-Up Static RAM</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Memori ini sangat berguna ketika dibutuhkan memori yang besar untuk menyimpan data dan program. Keunggulan utama dari RAM statis adalah sangat cepat dibanding memori non-volatile, dan juga tidak terdapat keterbatasan kemampuan hapus/tulis sehingga sangat cocok untuk aplikasi untuk menyimpan dan manipulasi data secara lokal.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d. Field Programming/Reprogramming</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dengan menggunakan memori non-volatile untuk menyimpan program akan memungkinkan mikrokontroler tersebut untuk diprogram ditempat, tanpa melepaskan dari sistem yang dikontrolnya. Dengan kata lain mikrokontroler tersebut dapat diprogram setelah dirakit pada PCB.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
e. Otp - One Time Programmable</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Mikrokontroler OTP adalah mikrokontroler yang hanya dapat diprogram satu kali saja dan tidak dapat dihapus atau dimodifikasi. Biasanya digunakan untuk produksi dengan jumlah terbatas. OTP menggunakan EPROM standard tetapi tidak memiliki jendela untuk menghapus programnya.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
f. Software Protection</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dengan "encryption" atau proteksi fuse, software yang telah diprogramkan akan terlindungi dari pembajakan, modifikasi atau rekayasa ulang. Kemampuan ini hanya dipunyai oleh komponen OTP atau komponen yang dapat diprogram ulang. Pada komponen jenis Mask ROM tidak diperlukan proteksi, hal ini dikarenakan untuk membajak isi programnya seseorang harus membacanya (visual) dari chip nya dengan menggunakan mikroskop elektron.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Input/Output Mikrokontroller</b></li>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:14) Mikrokontroller mempunyai beberapa Input/Output diantaranya yaitu :<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. UART (Universal Asynchronous Receiver Transmitter) adalah adapter serial port adapter untuk komunikasi serial asinkron.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. USART (Universal Synchronous/Asynchronous Receiver Transmitter) merupakan adapter serial port untuk komunikasi serial sinkron dan asinkron. Komunikasi serial sinkron tidak memerlukan start/stop bit dan dapat beroperasi pada click yang lebih tinggi dibanding asinkron.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c. SPI (serial peripheral interface) merupakan port komunikasi serial sinkron.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d. SCI (serial communications interface) merupakan enhanced UART (asynchronous serial port).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
e. I2C bus (Inter-Integrated Circuit bus) merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master,
 +
multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
f. Analog to Digital Conversion (A/D). Fungsi ADC adalah merubah besaran analog (biasanya tegangan) ke bilangan digital. Mikrokontroler dengan fasilitas ini dapat digunakan untuk aplikasi-aplikasi yang memerlukan informasi analog (misalnya voltmeter, pengukur suhu dll). Terdapat beberapa tipe dari ADC sbb:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a) Succesive Approximation A/D converters.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b) Single Slope A/D converters.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c) Delta-Sigma A/Ds converters.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d) Flash A/D.</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
g. D/A (Digital to Analog) Converters. Kebalikan dar ADC seperti diatas.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
h. Comparator. Mikrokontroler tertentu memiliki ssebuah atau lebih komparator. Komparator ini bekerja seperti IC komparator biasa tetapi sinyal input/output terpasang pada bus mikrokontroller.</p></div>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Interupsi</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Setiawan (2011:15) Interupt merupakan metode yang efisien bagi mikrokontroler untuk memproses periperalnya, mikrokontroler hanya bekerja memproses peripheral tsb hanya pada saat terdapat data diperiperal tsb. Pada saat 27 terjadi interupt, mikrokontroler menunda operasi yang sedang dilakukan kemudian mengidentifikasi interupsi yang datang dan menjalankan rutin pelayanan interupsi. Rata-rata mikrokontroler memiliki setidak-tidaknya sebuah interupsi eksternal, interupsi yang dimiliki bisa dipicu oleh "edge" atau "level". Edge triggered interupt bekerja tidak tergantung pada pada waktu terjadinya interupsi, tetapi interupsi bisa terjadi karena glitch. Sedangkan Level triggered interupt harus tetap pada logika high atau low sepanjang waktu tertentu agar dapat terjadi interupsi, interupsi ini tahan terhadap glitch Interrupts ada 2.<ref name= " Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung">" Setiawan. 2011. Pemrogramman Mikrokontroller AVR Bahasa Assembly Dan C. Bandung: Penerbit Informatika Bandung "</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Maskable Interrupts</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dengan maskable interupt kita dapat bebas memilih untuk menggunakan satu atau lebih interupsi. Keuntungan maskable interupt ini adalah kita dapat mematikan interupsi pada saat mikrokontroler sedang melakukan proses yang kritis sehingga interupsi yang datang akan diabaikan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Vectored Interrupts</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Pada saat terjadi interupsi, interupt handler secara otomatis akan memindahkan program pada alamat tertentu yang telah ditentukan sesuai dengan jenis interupsi yang terjadi.</p></div>
 +
=== <b> Resistor</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Resistor</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Rusmadi (2011:10), bahwa “Resistor adalah tahanan atau hambatan arus listrik<ref name= " Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda).">" Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda)."</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Budiharto (2011:1), “Salah satu komponen elektronika yang berfungsi untuk memberikan hambatan terhadap aliran arus listrik<ref name=” Budi Harto 2013. “ Panduan praktis mempelajari Aplikasi Mikrokontroller dan Pemrogramannya menggunakan Arduino.”>” Budi Harto 2013. “ Panduan praktis mempelajari Aplikasi Mikrokontroller dan Pemrogramannya menggunakan Arduino.”</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dari pengertian di atas dapat disimpulkan bahwa. Resistor adalah Komponen elektronika yang berfungsi memberikan tahanan atau hambatan arus listrik.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : elektronika-dasar.web.id</p>
 +
<p style="text-align: center;">  ''' Gambar 2.10''' Resistor</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Karakteristik utama dari resisitor adalah resisitansinya dan daya listrik yang dapat dihantarkan. Karakteristik lain termasuk koefisien suhu, listrik dan induktansi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Resistor dapat diintegrasikan kedalam sirkuit hibrida dan papan sirkuit cetak, bahkan sirkuit terpadu. Ukuran dan letak kaki bergantung pada desain sirkuit, kebutuhan daya resistor harus cukup dan disesuaikan dengan kebutuhan arus rangkaian agar tidak terbakar.</p></div>
 +
<p style="text-align: center;">  Sumber : Rusmadi (2011:13)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.11''' Skema Warna Resistor</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Ohm (simbol: Ω adalah satuan SI untuk resistansi listrik, diambil dari nama Georg Ohm. Nilai satuan terbesar yang digunakan untuk menentukan besarnya nilai resistor adalah:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
1 Mega Ohm (MΩ) = 1.000.000 Ohm.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
1 kilo Ohm (KΩ) = 1.000 Ohm.</p></div>
 +
 +
=== <b> Transistor</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi Transistor</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Budiharto (2011:3), bahwa “Transistor adalah memiliki 3 terminal biasanya dibuat dari bahan silicon atau germanium<ref name=” Budi Harto 2013. “ Panduan praktis mempelajari Aplikasi Mikrokontroller dan Pemrogramannya menggunakan Arduino.”>” Budi Harto 2013. “ Panduan praktis mempelajari Aplikasi Mikrokontroller dan Pemrogramannya menggunakan Arduino.”</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Rusmadi (2011:42), bahwa “Transistor adalah merupakan komponen dasar yang paling penting dan banyak dipergunakan dalam setiap rangkaian<ref name= " Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda).">" Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda)."</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dari pengertian di atas dapat disimpulkan bahwa Transistor adalah merupakan komponen dasar yang paling dan banyak digunakan pada setiap rangkaian.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Alat semikonduktor yang dipakai sebagai penguat, sebagai sirkuit pemutus dan penyambung (switching), stabilisasi tegangan, modulasi sinyal atau sebagai fungsi lainnya. Transistor dapat berfungsi semacam kran listrik, dimana berdasarkan arus inputnya (BJT) atau tegangan inputnya (FET), memungkinkan pengaliran listrik yang sangat akurat dari sirkuit sumber listriknya.</p></div>
 +
 +
 +
<p style="text-align: center;">  Sumber : Rusmadi (2011:40)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.12''' Transistor</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Pada umumnya, transistor memiliki 3 terminal, yaitu Basis (B), Emitor (E) dan Kolektor (C). Tegangan yang di satu terminalnya misalnya Emitor dapat dipakai untuk mengatur arus dan tegangan yang lebih besar daripada arus input Basis, yaitu pada keluaran tegangan dan arus output Kolektor.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. NPN (Negative Positive Negative)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Transistor NPN terdiri dari 1 lapisan semikondutor tipe-p di antara 2 lapisan semikonduktor tipe-n. Arus kecil yang memasuki basis pada emitter dikuatkan di keluran kolektor. Dengan kata lain, transistor NPN hidup ketika tegangan basis lebih tinggi dari pada tengan emitter.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : Rusmadi (2011:41)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.13''' Simbol Transistor NPN</p>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. PNP (Positive Negative Positive)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Transistor PNP terdiri dari 2 lapisan semikonduktor tipe-n di antara 2 alpisan semikonduktor tipe-p. arus kecil yang meninggalkan basis pada moda tunggal emitter dikuatkan dikeluran kolektor. Dengan kata lain, transistor PNP hidup ketika tegangan basis lebih rendah dari pada tegangan emitter.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : Rusmadi (2011:41)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.14''' Simbol Transistor PNP</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Transistor merupakan komponen yang sangat penting dalam dunia elektronik modern. Dalam rangkaian analog, transistor digunakan dalam amplifier (penguat). Rangkaian analog melingkupi pengeras suara, sumber listrik stabil (stabilisator) dan penguat sinyal radio. Dalam rangkaianrangkaian digital, transistor digunakan sebagai saklar berkecepatan tinggi. 32 Beberapa transistor juga dapat dirangkai sedemikian rupa sehingga berfungsi sebagai logic gate, memori dan fungsi rangkaian-rangkaian lainnya.</p></div>
 +
 +
=== <b> Kapasitor</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Kapasitor</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Kapasitor adalah komponen elektronika yang mempunyai kemampuan menyimpan electron-elektron selama waktu yang tidak tertentu. Kapasitor berbeda dengan akumulator dalam menyimpan muatan listrik terutama tidak terjadi perubahan kimia pada bahan kapasitor, besarnya kapasitansi dari sebuah kapasitor dinyatakan dalam farad.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Pengertian lain kapasitor adalah komponen elektronika yang dapat menyimpan dan melepaskan muatan listrik. Struktur sebuah kapasitor terbuat dari 2 buah plat metal yang dipisahkan oleh suatu bahan dielektrik. Bahan-bahan dielektrik yang umum dikenal misalnya udara vakum, keramik, gelas, elektrolit dan lain-lain.</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Jika kedua ujung plat metal diberi tegangan listrik, maka muatan-muatan positif akan mengumpul pada salah satu kaki (elektroda) metalnya dan pada saat yang sama muatan-muatan negatif terkumpul pada ujung metal yang satu lagi. Muatan positif tidak dapat mengalir menuju ujung kutup negatif dan sebaliknya muatan negatif tidak bisa menuju ke ujung kutup positif, karena terpisah oleh bahan dielektrik yang non-konduktif. Muatan elektrik ini “tersimpan” selama tidak ada konduksi pada ujung-ujung kakinya. Kemampuan untuk menyimpan muatan listrik pada kapasitor disebuat dengan kapasitansi atau kapasitas. Untuk melihat kontruksi dari kapasitor, dapat dilihat pada gambar 2.13 sebagai berikut:</p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://elektronika-dasar.web.id</p>
 +
<p style="text-align: center;">  ''' Gambar 2.15''' Susunan lapisan kapasitor</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Kapasitansi didefenisikan sebagai kemampuan dari suatu kapasitor untuk dapat menampung muatan elektron. Coulombs pada abad 18 menghitung bahwa 1
 +
coulomb = 6.25 x 1018 elektron. Kemudian Michael Faraday membuat postulat bahwa sebuah kapasitor akan memiliki kapasitansi sebesar 1 farad jika dengan tegangan 1 volt dapat memuat muatan elektron sebanyak 1 coulombs. Dengan rumus dapat ditulis :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Q = CV</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dimana :</p></div>
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Q = muatan elektron dalam C (coulomb)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
C = nilai kapasitansi dalam F (farad)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
V = besar tegangan dalam V (volt)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Dalam praktek pembuatan kapasitor, kapasitansi dihitung dengan mengetahui luas area plat metal (A), jarak (t) antara kedua plat metal (tebal dielektrik) dan konstanta (k) bahan dielektrik. Dengan rumusan dapat ditulis sebagai berikut :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
C = (8.85 x 10-12) (k A/t)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Contoh konstanta (k) dari beberapa bahan dielektrik yang disederhanakan seperti terlihat pada table 2.5 dibawah ini:</p></div>
 +
 +
<p style="text-align: center;">  ''' Tabel 2.2''' Bahan dielektrik yang di sederhanakan</p>
 +
 +
=== <b> Kapasitor</b> ===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Kristal adalah salah satu komponen elektronika yang daspat digunakan sebagai pembangkit frekuensi (oscilator). Apabila dibandingkan dengan rangkaian LC, maka kristal memiliki tingkat kestabilan lebih tinggi dalam membangkitkan frekuensi.</p></div>
 +
 +
<p style="text-align: center;">  ''' Gambar 2.3''' Simbol Kristal</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Penyusun sebuah kristal disebut bahan piezoelectric, antara lain adalah rochelle
 +
salt, tourmaline, dan quartz. Inilah yang menyebabkan terjadinya efek
 +
piezoelectricity, yaitu timbulnya muatan listrik pada bahan-bahan tersebut apabila diberikan tekanan. Bahan-bahan ini terpasang diantara dua pelat dan sebuah per
 +
(spring). Spring akan memberikan tekanan secara mekanik pada pelat tersebut, saat 35 kristal bekerja. Kristal akan netral saat kondisi normal, yang berarti kristal tidak mendapat tekanan. Saat mendapat tekanan di kedua sisi samkakignya, maka akan menyebabkan kristal menyempit dan menimbulkan muatan berbeda pada keduanya. Sedangkan jika mendapat tekanan di bagian atas-bawahnya, maka kristal akan merenggang, dan terjadi beda muatan pula pada kedua bagian tersebut, dengan polaritas yang berlawanan dengan pada saat kristal mendapat tekanan dari samping. Jadi apabila dua kejadian diatas terjadi bergantian, maka akan menghasilkan tegangan bolak-balik (AC). Tinggi rendahnya frekuensi yang dihasilkan oleh kristal, berbanding lurus dengan ketebalan bahan penyusunnya.</p></div>
 +
=== <b> Konsep Dasar IC (Integrated Circuit)</b> ===
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
<b> Definisi IC (Integrated Circuit)</b></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Rusmadi (2009:46), bahwa “IC adalah Sebuah rangakian terpadu”. Komponen Integrated Circuit dirancang dari beberapa komponen elektronika seperti transistor, dioda, resistor, kapasitor, dan komponen lainya, sehingga menjadi satu kesatuan yang berbentuk chip. <ref name= " Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda).">" Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda)."</ref></p></div>
 +
 +
<p style="text-align: center;">  Sumber : Rusmadi (2010:46)</p>
 +
<p style="text-align: center;">  ''' Gambar 2.13''' Integrated Circuit</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Rusmadi (2010:48), ada beberapa keuntungan dari pengguna IC diantaranya ialah:<ref name= " Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda).">" Rusmadi (2011:10), hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda)."</ref></p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Bentuk fisiknya kecil sehingga rangakian jadinya akan kelihatan kecil dan kompak
 +
(compo).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Catu daya yang diperlukan kecil.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c. Sistem operasional sangat praktis dan cepat</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d. Baik pemasangan maupun pemakaiannya mudah dan praktis.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
e. Harganya relatif murah dibanding dengan menggunakan transistor.</p></div>
 +
 +
=== <b> Sensor Asap (MQ-2)</b> ===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sensor gas asap MQ-2 ini mendeteksi konsentrasi gas yang mudah terbakar di
 +
udara serta asap dan output membaca sebagai tegangan analog.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Sensor gas asap MQ-2 dapat langsung diatur sensitifitasnya dengan memutar
 +
trimpot. Sensor ini biasa digunakan untuk mendeteksi kebocoran gas baik di rumah
 +
maupun di industri. Gas yang dapat dideteksi diantaranya : LPG, i-butane, propane,
 +
methane ,alcohol, Hydrogen, smoke.</p></div>
 +
 +
<p style="text-align: center;">  Sumber : http://belajarduino.blogspot.co.id/2014/01/alat-detektor-api-asap-dankarbon.html</p>
 +
<p style="text-align: center;">  ''' Gambar 2.14''' Sensor Asap (MQ-2)</p>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Spesifikasi sensor :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Catu daya pemanas : 5V AC/DC</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Catu daya rangkaian : 5VDC</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c. Range pengukuran :</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 200 - 5000ppm untuk LPG, propane</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 300 - 5000ppm untuk butane</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 5000 - 20000ppm untuk methane</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 300 - 5000ppm untuk Hidrogen</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 100 - 2000ppm untuk alkohol</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d. Luaran : analog (perubahan tegangan)</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Sensor ini dapat mendeteksi konsentrasi gas yang mudah terbakar di udara
 +
serta asap dan keluarannya berupa tegangan analog. Sensor dapat mengukur konsentrasi gas mudah terbakar dari 300 sampai 10.000 sensor ppm. Dapat beroperasi pada suhu dari -20°C sampai 50°C dan mengkonsumsi arus kurang dari 150 mA pada 5V.</p></div>
 +
=== <b> Konsep Dasar Elisitasi</b> ===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jalaludin (2011:21-23), elisitasi berisi usulan rancangan sustu sistem yang diinginkan oleh pihak yang terkait melalui metode wawancara dan dilakukan pada requirement elicitation tahap 1, 2, 3 dan final.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
a. Elisitasi Tahap 1</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara untuk menterjemahkan kebutuhan pemakai sistem baru.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
b. Elisitasi Tahap 2</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Merupakan hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai MDI:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
1. M pada MDI berarti Mandatory (penting). Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
2. D pada MDI berarti Desirable. Maksudnya, requirement tersebut tidak terlalu penting dan boleh dihilangkan. Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akan membuat sistem tersebut lebih sempurna.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
3. I pada MDI berarti Inessential. Maksudnya, requirement tersebut bukanlah bagian sistem yang dibahas, tetapi bagian dari luar sistem.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
c. Elisitasi Tahap III</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Merupakan hasil penyusutan elisitasi tahap II dengan cara mengeliminasi semua requirement dengan option I pada metode MDI. Selanjutnya, semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu:</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
1. T artinya Teknikal, bagaimana tata cara atau teknik pembuatan requirement dalam sistem yang diusulkan?</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
2. O artinya Operasional, bagaimana tata cara penggunaan requirement dalam sistem akan dikembangkan?</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">
 +
3. E artinya Ekonomi, berapakah biaya yang diperlukan guna membangun requirement di dalam sistem?</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Metode TOE tersebut dibagi menjadi beberapa option, yaitu:</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
High (H) : sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannnya sulit serta biayanya mahal</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Middle (M) : mampu untuk dikerjakan</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">
 +
Low (L) : Mudah untuk dikerjakan</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in">
 +
<p style="line-height: 2">
 +
d. Final Draft Elisitasi</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sisrem yang akan dikembangkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Metode study pustaka dilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan. Pengumpulan informasi yang dibutuhkan dalam mencari referensi-referensi yang berhubungan dengan penelitian yang dilakukan.Manfaat dari study pustaka (Literature Review) ini antara lain :</p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan- kesalahan yang pernah dilakukan oleh orang lain.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Mengidentifikasikan metode yang pernah dilakukan dan yang relevan terhadap penelitian ini</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun di atas landasan (platform) dari pengetahuan atau ide yang sudah ada.</li></ol>
 +
 +
==<b>Literature Review</b>==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Menurut Guritno, Sudaryono dan Untung Rahardja (2011:86), “Literature Review dalam suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan jika dapat menemukan jawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling actual, maka kita tidak perlu melakukan penelitian yang sama. Beberapa Literature review tersebut adalah sebagai berikut: <ref name= " Guritno, Suryo., Sudaryono, dan Untung Rahardja.2011. Theory and Application Of IT Research Metodologi Penelitian Teknologi Informasi.Tangerang ">" Guritno, Suryo., Sudaryono, dan Untung Rahardja.2011. Theory and Application Of IT Research Metodologi Penelitian Teknologi Informasi.Tangerang "</ref></p></div>
 +
<ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Perancangan Sistem Pengukur Suhu Menggunakan Arduino dan C# .NET [2013]. Alat yang dibuat ini berguna untuk mengukur suhu pada ruangan yang dikontrol melalui mikrokontroler dan output suhu akan ditampilkan pada 40 interface yang di buat menggunakan bahasa C# yang masih satu keluarga dengan visual basic. Selain pengukur suhu alat ini juga berfungsi sebagai pendingin ruangan yang semuanya dikontrol melalui mikrokontroler arduino.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Sistem pendeteksi ketinggian air menggunakan arduino dan visual basic.net yang diteliti oleh KUWAIDIN pada perguruan tinggu STMIK Raharja Tangerang Tahun [2014]</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Penelitian yang dilakukan oleh Ricky Anwar dari UNIVERSITAS GUNADARMA yang berjudul “Pintu Air Otomatis Berbasis Mikrokontroler” tahun 2012, dimana sistem tersebut menggunakan rangkaian simulasi dari kerja sensor yang dapat menggerakkan sebuah motor stepper secara otomatis. Untuk jenis mikrokontroller yang digunakan adalah mikrokontroller AT89S51.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Penelitian yang dilakukan oleh Fajar Permana dari UNIVERSITAS DIPONEGORO SEMARANG yang berjudul “Pembuatan Sistem Monitoring Ketinggian Air Dengan Sensor Ultrasonik Berbasis Mikrokontroler ATMega8535” tahun 2009, realisasi pembuatan sistem monitoring ketinggian air dengan sensor ultrasonik ini adalah untuk mendeteksi jarak permukaan air dengan sensor. Datanya lalu akan diolah oleh mikrokontroler untuk di tampilkan pada LCD. Sistem ini juga memiliki tanda peringatan yang lain yaitu berupa lampu indikator dan alarm buzzer.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Pengontrolan pintu gerbang menggunakan interface visual basic.net dan database sql server berbasis mikrokontroler Atmega 328 pada DPRD kota tangerang yang dilakukan oleh ”AYU NUTFITRIYANI UMAMI si perguruan Tinggi STMIK Raharja Tangerang”.</li></ol>

Revisi per 23 September 2016 07.48

PENGONTROLAN BEL AKTIVITAS KERJA

MENGGUNAKAN IP BERBASIS ARDUINO PADA PT

BINTANG KANGURU TANGERANG


LAPORAN SKRIPSI


jpg


OLEH :

NAMA : Prima Adi Handoko

NIM : 0931463520


JURUSAN SISTEM KOMPUTER

KONSENTRASI COMPUTER SYSTEM

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

(2015/2016)

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI


PENGONTROLAN BEL AKTIVITAS KERJA MENGGUNAKAN IP

BERBASIS ARDUINO PADA PT BINTANG KANGURU TANGERANG

Disusun Oleh :

NIM
: 0931463520
Nama
Jenjang Studi
: Strata Satu
Jurusan
Konsentrasi


   

Disahkan Oleh :

Tangerang, 2016

Ketua
       
Kepala Jurusan
       
           
           
           
           
(Ir. Untung Rahardja, M.T.I)
       
(Ferry Sudarto, S.Kom., M.Pd)
NIP : 99001
       
NIP : 079010

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING


PENGONTROLAN BEL AKTIVITAS KERJA MENGGUNAKAN IP

BERBASIS ARDUINO PADA PT BINTANG KANGURU TANGERANG

Dibuat Oleh :

NIM
: 0931463520
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Komputer

Konsentrasi Computer System (COS)

Tahun Akademik 2015/2016


Disetujui Oleh :

Tangerang, 2016

Pembimbing I
   
Pembimbing II
       
       
       
       
   
NID : 14028
   
NID : 15016

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

PENGONTROLAN BEL AKTIVITAS KERJA MENGGUNAKAN IP

BERBASIS ARDUINO PADA PT BINTANG KANGURU TANGERANG

Disusun Oleh :

NIM
: 0931463520
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Komputer

Konsentrasi Computer System (COS)

Tahun Akademik 2015/20116

Disetujui Penguji :

Tangerang, Januari 2016

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_____________)
 
(_____________)
 
(_____________)
NID : _______
 
NID : _______
 
NID : ________


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

Saya yang bertanda tangan dibawah ini, :

NIM
: 0931463520
Nama
Jenjang Studi
: Strata Satu
Jurusan
Konsentrasi

   

Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, 2016

 
 
 
 
 
NIM : 0931463520

 

)*Tandatangan dibubuhi materai 6.000;

ABSTRAKSI

Perkembangan teknologi semakin hari semakin maju. para pengembang perusahaan semakin termotivasi untuk membuat sesuatu sistem baru demi kemajuan perusahaannya. Pada perusahaan textile contohnya, di PT Bintang Kanguru Tangerang, masih menggunakan sistem manual seperti bel aktivitas kerja dengan menggunakan stop kontak atau saklar. Untuk dapat menanggulangi hal tersebut penelitian yang dilakukan terhadap bel pengotrolan aktivitas kerja secara otomatis. Penggunaan arduino uno dan sensor asap MQ-2 merupakan salah satu alat yang efektif dalam penerapannya. Sebagai otak utama dari sistem pengontrolnya digunakan sistem Arduino. Dan untuk mengatur batas waktu jam aktivitas kerja dapat digunakan rangkaian relay. Rangkaian keseluruhan alat akan membantu pengguna dalam mengontrol bel atktivitas kerja serta meminimalisir resiko jika terjadi kebakaran.

Kata Kunci: Pengontrolan bel, Otomatis, Arduino uno, Rangkaian sensor asap, Relay

ABSTRACT

Technology developments Increasingly more advanced . The Company's developers are motivated to review MAKE Something new system for the sake of Progress company. ON example textile company , PT Bintang Kanguru Tangerang , still using manual systems work like a bell ACTIVITIES WITH OR Contacts stopped using the switch . To review these can be overcome HAL Research Conducted Against the bell controlling ACTIVITIES Operating working automatically. USE Arduino uno sensor And as soon as MQ - 2 is a prayer One tool Effective implementation hearts . As the brain Top Of Systems used System Arduino controller . And to review set deadline ACTIVITIES hours of work can be used circuit relay . A whole series of tools will help users control the buzzer atktivitas hearts work well as minimizing the risk of IF Case Of Fire.

Keywords : Controlling the bell , Automatic , Arduino Uno , sensor circuit as soon as possible , Relay

KATA PENGANTAR


Puji syukur Alhamdulillah, penulis panjatkan kehadirat Allah SWT yang telah memberikan seribu jalan, sejuta langkah serta melimpahkan segala rahmat dan karunia-Nya, sehingga laporan Skripsi Penulis dapat berjalan dengan baik dan selesai dengan semestinya.

Penulisan laporan Skripsi ini disusun sebagai salah satu syarat guna melengkapi kurikulum perkuliahan dan mendapatkan gelar Sarjana Komputer. Sebagai bahan penulisan, Penulis memperoleh informasi berdasarkan hasil observasi dan studi pustaka dari berbagai sumber yang mendukung dalam penulisan laporan ini.

Hati kecil ini pun menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, penyusunan laporan Skripsi ini tidak akan berjalan sesuai dengan yang diharapkan. Oleh karena itu pada kesempatan yang singkat ini, izinkanlah penulis menyampaikan selaksa pujian dan terimakasih kepada:

  1. Bapak Ir. Untung Rahardja, M.T.I selaku Presiden Direktur Perguruan Tinggi Raharja
  2. Bapak Sugeng Santoso, M.Kom selaku pembantu ketua I (Puket I) STMIK Raharja.
  3. Bapak Ferry Sudarto, S.Kom., M.Pd selaku Kepala Jurusan Sistem Komputer.
  4. Bapak Abert Tandilinin, MT Selaku Dosen Pembimbing 1 yang telah berkenan memberikan bimbingan dan pengarahan kepada penulis.
  5. Ibu Listina Nadhia Ningsih, S.Kom selaku Dosen Pembimbing 2 yang telah berkenan memberikan bimbingan dan pengarahan kepada penulis.
  6. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
  7. Kedua orang tua, kakak dan keluarga besar yang telah memberikan dukungan, baik moril, materil maupun doa untuk keberhasilan kepada penulis.
  8. Saudara Danang Suhendra S.Kom yang telah membantu dan pembimbing dalam perakitan alat dan penyusunan penulisan.
  9. UKM Ripala Tangerang yang telah memberikan bantuan fasilitas tempat, listrik , alat-alat pendukung , maupun suportnya.
  10. Saudara – Saudaraku dari KAMER Perguruan Tinggi Raharja yang telah meluangkan waktu sejenak ataupun banyak untuk bisa membantu berjalannya proses skripsi saya ini, dan semua pihak yang tidak dapat disebutkan satu persatu yang telah banyak membantu sehingga penyusunan skripsi ini dapat terselesaikan dengan baik.

Penulis menyadari bahwa dalam penulisan dan penyusunan Laporan Skripsi ini masih jauh dari sempurna serta masih banyak kekurangan. Oleh karena itu kritik dan saran yang membangun, penulis harapkan sebagai pemicu untuk dapat berkarya lebih baik lagi. Semoga Laporan Skripsi ini bermanfaat bagi pihak yang membutuhkan.

Tangerang, 2016
Prima Adi Handoko
NIM. 0931463520

DAFTAR TABEL

Tabel 2.1. Skema Warna Resistor

Tabel 2.2. Bahan dielektrik yang di sederhanakan

Tabel 3.1. Elisitasi Tahap I

Tabel 3.2. Elisitasi Tahap II

Tabel 3.3. Elisitasi Tahap III

Tabel 3.4. Final Elisitasi

Tabel: 4.1. Pengolahan Jadwal proses pembuatan sistem

Tabel: 4.2. Pengolahan jadwal penerapan

Tabel: 4.3. Estimasi biaya yang dikeluarkan

DAFTAR GAMBAR

Gambar 2.1. Karakteristik system

Gambar 2.3. Sistem Pengendali Loop Tertutup

Gambar 2.3. Sistem Pengendali Loop Tertutup

Gambar 2.4. Papan Arduino USB Standar

Gambar 2.5. Arduino USB

Gambar 2.6. Arduino Software

Gambar 2.7. Blok Hardware Mikrokontroller

Gambar 2.8. Arsitektur Mikorkontroller Von-Neuman

Gambar 2.9 Arsitektur Mikrokontroller Harvard

Gambar 2.10. Resistor

Gambar 2.11 Transistor

Gambar 2.12. Susunan Lapisan Kapasitor

Gambar 2.13. Integrated Circuit

Gambar 2.14. Sensor Asap (MQ-2)

Gambar 3.1. Struktur Organisasi

Gambar 3.2. Diagram Blok Rangkaian

Gambar 3.3. Membuka Aplikasi fritzing

Gambar 3.4. Halaman Utama Fritzing

Gambar 3.5. Menyimpan Project Pada Fritzing

Gambar 3.6. Memasukan Komponen Pada Layar Breadboard

Gambar 3.8. Rangkaian lcd karakter 16x2 display

Gambar 3.9. Deklarasi Library dan pin mikrokontroller

Gambar 3.10. Menampilkan pesan ketika sensor asap bekerja

Gambar 3.11. Rangkaian Relay SPDT

Gambar 3.12. Rangkaian Ethernet Shield

Gambar 3.13. Deklarasi ip untuk Ethernet pada arduino

Gambar 3.14. Rangkaian Buzzer

Gambar 3.15. Skema Rangkaian Sistem Keseluruhan

Gambar 3.16. Memulai ide arduino

Gambar 3.17. Tampilan layar program Arduino

Gambar 3.18. Konfigurasi port melalui devi manager

Gambar 3.19. Menyimpan file program pada Arduino

Gambar 3.20. Menyimpan program pada Arduino

Gambar 3.21. Pemilihan Arduino board

Gambar 3.22. Mengupload program kedalam modul arduino

Gambar 3.23. Tampilan program keseluruhan

Gambar 3.24. Flowchart sistem keseluruhan

Gambar 4.1. Pengujian rangkaian catu daya

Gambar 4.2. Pengujian rangkaian lampu led

Gambar 4.3. Listing program pengujian bel aktifitas kerja

Gambar 4.4. Listing Program Pengujian bel saat menyala

Gambar 4.5. Rangkaian relay pada saat tidak aktif

Gambar 4.6. Rangkaian Relay pada saat aktif

Gambar 4.7. Listing program pengujian sensor asap

Gambar 4.8. Rangkaian module ethernet shield

Gambar 4.9. Listing program pengujian ethernet shield

Gambar 4.10. Gambar tampilan testing ethernet shield

Gambar 4.11. Listing Program Keseluruhan

Gambar 4.12. Flowchart sistem yang di usulkan

Gambar 4.13. Tampilan listing program pada Ide Arduino

Gambar 4.14. Proses upload program kedalam mikrokontroller

DAFTAR SIMBOL

DAFTAR SIMBOL USE CASE DIAGRAM

Daftar Simbol Use Case Diagram.png

DAFTAR SIMBOL ACTIVITY DIAGRAM

Daftar Simbol Activity Diagram.png


DAFTAR SIMBOL SEQUENCE DIAGRAM

Daftar Simbol Sequence Diagram.png

BAB I

PENDAHULUAN

Latar Belakang

Perkembangan perangkat keras dan perangkat lunak saat ini sangat mempengaruhi pola pemakaian komputer di segala bidang. Komputer yang pada awalnya hanya digunakan oleh para akademis dan militer kini telah digunakan secara luas di berbagai bidang. Misalnya di bidang perkantoran, telekomunikasi, publikasi, pemerintahan, kesehatan maupun didalam bidang pendidikan. Di bidang-bidang tersebut saat ini menggunakan media komputer sebagai alat bantu yang sangat penting dan paling utama.

Bel adalah suatu alat yang bisa mengeluarkan bunyi dan mempunyai fungsi sebagai kode, alat pengingat dan alat komunikasi. Sejak zaman dulu kita telah mengenal bel itu secara sederhana seperti kentongan dan lonceng. Seiring dengan perkembangan zaman, saat ini ada yang namanya bell matic atau bel otomatis. Bel ini berfungsi untuk memberikan tanda jam masuk kerja, pergantian jam untuk setiap jam istirahat dan jam pulang kerja karyawan, menidentifikasi asap jika terjadinya kebakaran dan sudah tidak ada lagi petugas security yang lupa membunyikan bel di kantor, karna sudah bisa menggunakan android yang sudah dikasih ip.

Sebuah sistem terkomputerisasi yang dapat membantu dalam pembuatan bel perusahaan, bel perusahaan sangat diperlukan dalam kaitannya untuk mendukung, proses pengingat jam kerja, jam istirahat karyawan dan mengetahui asap jika terjadi kebakaran. Sistem ini diharapkan dapat mengatur dengan ip kapan jam kerja mulai, istirahat bekerja dan mengidentifikasi jika terjadinya kebakaran menggunakan koneksi ip. Pada sistem saat ini yang masih berjalan secara manual, Saat ini penggunaan Mikrokontroller arduino sudah mulai dikenal kalangan masyarakat, dikarenakan kemajuan ilmu komputer yang sudah merambah pada setiap bagian dari profesi manusia. Arduino adalah papan board yang dapat diprogram dan diatur secara komputerisasi dan pemrograman juga mudah dan lebih sederhana. maka dengan adanya masalah ini penulis melakukan sebuah penelitian yang berjudul “PENGONTROLAN BEL AKTIVITAS KERJA MENGGUNAKAN IP BERBASIS ARDUINO PADA PT BINTANG KANGURU TANGERANG”.

Rumusan Masalah

Berdasarkan latar belakang di atas, maka permasalahan tersebut dapat dirumuskan sebagai berikut:

  1. Bagaimana Arduino dapat mengoprasikan jadwal waktu masuk kerja, istirahat dan pulang kerja?
  2. Bagaimana cara Aplikasi Arduino bekerja?
  3. Bagaimana cara kerja aplikasi saat terjadi asap kebakaran ?

Ruang Lingkup

Ruang lingkup penelitian adalah suatu sistem bel perusahaan otomatis ini menggunakan sistem yang dimana alat tersebut akan bekerja secara otomatis apabila ada pergantian jam masuk kerja, istirahat atau keluar jam pulang kerja dan mengidentifikasi jika terjadinya kebakaran .

Tujuan dan Manfaat Penelitian

Tujuan

a. Tujuan Individu

  1. Memenuhi syarat kelulusan untuk jenjang Strata Satu (S1).
  2. Mengimplementasikan ilmu yang penulis dapat selama perkuliahan

b. Tujuan Fungsiona

  1. Dapat melakukan waktu pergantian jam dengan fleksibel (dapat disesuaikan)
  2. Dapat memberitahukan waktu masuk, serta keluar jam kerja karyawan
  3. Dapat mengetahui jika adanya kecelakaan kerja seperti munculnya asap yang akan menyebabkan kebaran

c. Tujuan Operasional

  1. Dapat memberikan kemudahan pada Scurity dalam pergantian jam dengan fleksibel
  2. Agar dapat meningkatkan kualitas kerja dan disiplinnya jam kerja karyawaan
  3. Agar karyawan dapat mengetahui dengan cepat ketika terjadi bunyinya alarm yang sudah dirancang sedemikian rupa

Manfaat Penelitian

a. Manfaat Individu

  1. Dapat mengembangkan ilmu yang penulis dapatkan selama di bangku perkuliahan
  2. Memberikan kepuasan karena dapat menciptakan sesuatu yang bermanfaat bagi karyawan dan perusahaan
  3. Memberikan terobosan baru pada perusahaan, agar lebih meningkatkan mutu pelayanan.

b. Manfaat Fungsional

  1. Bentuk apresiasi dan kontribusi dalam perkembangan teknologi informasi dan elektronika.
  2. Dapat memberikan kedisplinan pada petugas security dan karyawan.
  3. Meminimalisir terjadnya kecelakaan.

c. Manfaat Operasional

  1. Dapat diketahui dengan segera ketika ada pergantian bel masuk, istirahat, pulang kerja karyawan dan dapat memberitahukan waktu masuk, serta keluar jam kerja karyawan.
  2. Dapat meningkatkan pengetahuan dalam mengoperasikan alat ini dan juga dapat memperluas wawasan dalam bidang ilmu elektronika.

Metodologi Penelitian

Dalam melakuan penelitian terhadap alat ini maka metode yang penulis gunakan adalah:

  1. Literature Riview
  2. Metode ini dilakukan untuk mencari dan mendapatkan sumber-sumber kajian landasan teori yang mendukung. Informasi yang dikumpulkan dapat dijadikan sebagai acuan untuk melakukan perencanaan, percobaan, pembuatan, dan penyusunan laporan.

  3. Metode Perancangan Alat
  4. Metode ini dimaksudkan untuk menghasilkan suatu sistem rangkaian yang dapat bermanfaat, sehingga diperoleh hasil rancangan yang sesuai dengan yang diinginkan.

  5. Pengujian Alat
  6. Metode ini dimaksudkan untuk mengidentifikasikan masalah-masalah pada sistem yang telah ada dan mencari solusi bagaimana membuat sistem sesuai dengan yang diharapkan tidak ada kesalahan sehingga akan sesuai dengan apa yang dirancang.

  7. Pengambilan Kesimpulan
  8. Metode ini dilakukan dalam perencanaan, pembuatan dan pengujian alat sehingga didapatkan alat yang benar-benar sesuai dengan yang dirancang.

Sistematika Penulisan

Untuk memahami lebih jelas tentang penulisan penilitian ini, maka dikelompokkan materi penulisan menjadi 5 (lima) bab yang masingmasing saling berkaitan antara bab satu dengan yang lainnya, sehingga menjadi satu kesatuan yang utuh, yaitu:

BAB I PENDAHULUAN

Bab ini berisi tentang uraian latar belakang, perumusan masalah, tujuan dan manfaat penulisan, ruang lingkup, metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini berisikan beberapa definisi dari teori-teori pendukung analisa dan teori-teori lainnya yang digunakan untuk mendukung penelitian serta literature review.

BAB III ANALISA SISTEM YANG BERJALAN

Bab ini berisikan tentang gambaran umum objek yang diteliti meliputi sejarah singkat, wewenang dan tanggung jawab, permasalahan yang dihadapi, dll.

BAB IV RANCANGAN SISTEM YANG DIUSULKAN

Bab ini berisi tentang rancangan sistem yang akan diusulkan berupa elisitasi, tampilan program dan implementasi sistem.

BAB V PENUTUP

Pada bab ini dikemukakan kesimpulan dari hasil analisis dan perancangan yang telah dilakukan dan saran kepada pihak-pihak yang berkepentingan sehingga tujuan dan manfaat dari penulisan ini dapat disampaikan.

DAFTAR PUSTAKA

Berisi study pustaka yang digunakan pada referensi untuk menyusun laporaan skripsi

LAMPIRAN

Lampiran ini merupakan daftar yang membuat keperluan lampiran-lampiran yang melengkapi laporan.

BAB II

LANDASAN TEORI

Teori Umum

Konsep Dasar Sistem

  1. Definisi Sistem
  2. Menurut Sutabri (2012:6), Secara sederhana suatu sistem dapat diartikan sebagai “suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu”.[1]

    Menurut Hartono (2013:9), ”Sistem adalah suatu himpunan dari berbagai bagian atau elemen, yang saling berhubungan secara teroganisasi berdasar fungsifungsinya, menjadi satu kesatuan”. [2]

    Berdasarkan definisi di atas, maka dapat disimpulkan bahwa sistem adalah sekelompok unsur yang saling terhubung satu sama lain yang berfungsi bersamasama untuk mencapai suatu tujuan tertentu.

  3. Karakteristik Sistem
  4. Menurut Sutabri (2012:13), suatu sistem mempunyai karakteristik atau sifatsifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun karakteristik yang dimaksud adalah sebagai berikut, yaitu:[3]

    1. Komponen Sistem (Components)
    2. Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem, setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan, suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “supra sistem”.

    3. Batasan Sistem (Boundary)
    4. Ruang lingkup sistem merupakan daerah yang membatasi antar sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya, batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.

    5. Lingkugan Luar Sistem (Environtment)
    6. Lingkungan luar sistem merupakan segala sesuatu yang berada diluar batas dari sistem yang dapat mempengaruhi operasi sistem. Pengaruh dari lingkungan luar sistem dapat bersifat menguntungkan dan dapat bersifat merugikan.

    7. Penghubung Sistem (Interface)
    8. Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface, penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

    9. Masukan Sistem (Input)
    10. Energi yang dimasukan ke dalam sistem disebut masukkan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal Input). Contoh, di dalam suatu unit sistem komputer “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.

    11. Keluaran Sistem (Output)
    12. Keluaran (output) dari sistem merupakan masukan yang telah diproses oleh sistem. Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.

    13. Pengolahan Sistem (Proses)
    14. Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.

    15. Sasaran Sistem (Objective) atau tujuan (goal)

    Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic, jika suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.

    Sumber: Sutabri (2012:14)

    ‘’’Gambar 2.1’’’ Karakteristik system

  5. Klasifikasi Sistem
  6. Menurut Sutabri (2012:15), sistem dapat diklasifikasikan dari berbagai sudut pandang, diantaranya adalah sebagai berikut:[1]

    a. Sistem Abstrak dan Sistem Fisik

    Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik,misalnya sistem teologia, yaitu suatu sistem yang berupa pemikiran tentang hubungan antara manusia dengan Tuhan; sedangkan sistem fisik merupakan sistem yang ada secara fisik, seperti sistem komputer, sistem produksi, sistem penjualan, sistem administrasi personalia, dan lain sebagainya.

    b. Sistem Alamiah dan Sistem Buatan Manusia

    Sistem alamiah adalah sistem yangterjadi karena proses alam, tidak dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang dan malam, 12 dan pergantian musim. Sedangkan sistem buatan manusia merupakan sistem yang melibatkan hubungan manusia dengan mesin, yang disebut dengan

    human machine system. Sistem informasi berbasis komputer merupaksan contohnya, karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.

    c. Sistem Deterministik dan Sistem probabilistik

    Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministik.Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program-program komputer yang dijalankan. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi, karena mengandung unsur probabilitas.

    d. Sistem Tertutup dan Sistem Terbuka

    Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sedangkan sistem terbuka adalah sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya, yang menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.

  7. Tujuan Sistem

Menurut Taufiq (2013:5), tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yangbermanfaat minimal bagi dia sendiri atau bagi lingkungannya.[4]

Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar kemungkinan akan tercapai sasarannya.

Begitu juga sistem yang baik adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkanuntuk dicapai dan memiliki langkah-langkah yang terstuktur untuk mencapainya. Dengan tujuan yang jelas dan terukur serta menggunkan langkah-langkah terstruktur kemungkinan besar sistem itu akan tercapai tujuannya sesuai dengan apa yang telah menjadi tujuannya.

Konsep Dasar Pengontrolan

  1. Definisi Pengontrolan
  2. Menurut Erinofiardi (2012:261), “Suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis)”. [5]

    Kontrol otomatis mempunyai peran penting dalam dunia industri modern saat ini. Seiring perkembangan kemajuan ilmu pengetahuan dan teknologi, sistem kontrol otomatis telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul di sekitarnya dengan cara yang lebih mudah, efisien dan efektif. Adanya kontrol otomatis secara tidak langsung dapat menggantikan peran manusia dalam meringankan segala aktifitasnya.

    Berdasarkan Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol sama dengan pengawasan, pemeriksaan dan pengendalian.

    Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali, termasuk teknisi profesional sebagai operator. Tidak menutup kemungkinan bahwa pengontrolan 14 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.

  3. Jenis – Jenis Pengontrolan

a. Sistem Kontrol Loop Terbuka

Menurut Erinofiardi (2012:261) sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan. Dengan demikian pada sistem kontrol ini, nilai keluaran tidak di umpan-balikkan ke parameter pengendalian. [6]

Sumber : Erinofiardi (2012:261)

Gambar 2.2 Sistem Pengendali Loop Terbuka

Gambar diagram blok diatas 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 masukan kemudian mengirimkannya ke alat terkendali.

b. Sistem Kontrol Loop Tertutup

Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.[6]

Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik. Sinyal umpan balik merupakan sinyal keluaran atau suatu fungsi keluaran dan turunannya, yang diumpankan ke elemen kendali untuk memperkecil kesalahan dan membuat keluaran sistem mendekati hasil yang diinginkan.

Gambar 2.3 Sistem Pengendali Loop Tertutup

Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali.

Sinyal input berupa masukan referensi yang akan menentukan suatu nilai yang diharapkan bagi sistem yang dikendalikan tersebut. Dalam berbagai sistem pengendalian, sinyal input dihasilkan oleh mikrokontroler.

Teori Khusus

Konsep Dasar Arduino

  1. Definisi Arduino
  2. Menurut Sulaiman (2012:1), arduino merupakan platform yang terdiri dari software dan hardware. Hardware Arduino sama dengan mikrocontroller pada umumnya hanya pada arduino ditambahkan penamaan pin agar mudah diingat. Software Arduino merupakan software open source sehingga dapat di download 16 secara gratis. Software ini digunakan untuk membuat dan memasukkan program ke dalam Arduino. Pemrograman Arduino tidak sebanyak tahapan mikrocontroller konvensional karena Arduino sudah didesain mudah untuk dipelajari, sehingga para pemula dapat mulai belajar mikrocontroller dengan Arduino.[7]

    Menurut Santosa (2012:1), arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.

    Berdasarkan dua definisi yang dikemukakan diatas dapat disimpulkan bahwa arduino merupakan kit elektronik atau papan rangkaian elektronik yang didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel serta sofware pemrograman yang berlisensi open source.

  3. Hardware Arduino
  4. Menurut Sulaiman (2012:1) Arduino merupakan platform open source baik secara hardware dan software. Arduino terdiri dari mikrocontroller megaAVR seperti ATmega8, ATmega168, ATmega328, ATmega1280, dan ATmega 2560 dengan menggunakan Kristal osilator 16 MHz, namun ada beberapa tipe Arduino yang menggunakan Kristal osilator 8 MHz. Catu daya yang dibutuhkan untuk mensupply minimum sistem Arduino cukup dengan tegangan 5 VDC. Port arduino Atmega series terdiri dari 20 pin yang meliputi 14 pin I/O digital dengan 6 pin dapat berfungsi sebagai output PWM (Pulse Width Modulation) dan 6 pin I/O analog. Kelebihan Arduino adalah tidak membutuhkan flash programmer external karena di dalam chip microcontroller Arduino telah diisi dengan bootloader yang membuat proses upload menjadi lebih sederhana. Untuk koneksi terhadap komputer 17 dapat menggunakan RS232 to TTL Converter atau menggunakan Chip USB ke Serial converter seperti FTDI FT232.[7]

    Sumber : Djuandi (2011:5)

    Gambar 2.4 Papan Arduino USB Standar

    Arduino board sendiri telah tersedia dalam banyak jenis baik yang sudah berkoneksi USB maupun serial. Contoh Arduino yang terkoneksi dengan USB seperti: Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino NG Rev. C , Arduino FIO, dan Arduino lilypad. Untuk lilypad memiliki ukuran sebesar kancing baju dan anti air sehingga dapat dicuci. Sedangkan Arduino Severino merupakan contoh untuk yang terkoneksi secara serial. Untuk para pemula yang bingung memiliih jenis board yang cocok, dapat memilih Arduino Duemilanove atau Arduino UNO karena kedua jenis ini yang paling banyak digunakan. Namun jika ingin berkreasi lebih maka dapat membuat board sendiri dengan menyesuaikan kebutuhan dan dana yang ada. Selain Arduino board, juga terdapat perangkat tambahan yang disebut shield untuk pengembangan Arduino. Dengan shield ini maka tidak perlu lagi repot menyolder karena semua sudah didesain sesuai dengan pin arduino. Contoh shield seperti : Ethernet shield untuk mengkoneksikan arduino 18 dengan LAN, Xbee untuk memungkinkan beberapa arduino berkomunikasi secara wireless.

    Sumber : (Djuandi 2011:5)

    Gambar 2.5 Arduino USB

  5. Sofware Arduino

Menurut Sulaiman (2012:1) arduino diciptakan untuk para pemula bahkan yang tidak memiliki basic bahasa pemrograman sama sekali karena menggunakan bahasa C++ yang telah dipermudah melalui library. Arduino menggunakan Software Processing yang digunakan untuk menulis program kedalam Arduino. Processing sendiri merupakan penggabungan antara bahasa C++ dan Java. Software Arduino ini dapat di-install di berbagai operating system (OS) seperti: LINUX, Mac OS, Windows. Software IDE Arduino terdiri dari 3 (tiga) bagian:[7]

1. Editor program, untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut sketch.

2. Compiler, modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode biner karena kode biner adalah satu–satunya bahasa program yang dipahami oleh mikrocontroller.

3. Uploader, modul yang berfungsi memasukkan kode biner kedalam memori mikrocontroller.

Struktur perintah pada arduino secara garis besar terdiri dari 2 (dua) bagian yaitu void setup dan void loop. Void setup berisi perintah yang akan dieksekusi hanya satu kali sejak arduino dihidupkan sedangkan void loop berisi perintah yang akan dieksekusi berulang-ulang selama arduino dinyalakan.

Sumber : http://thingm.com

Gambar 2.6 Arduino Software

Konsep Dasar Mikrokontroler

  1. Definisi Mikrokontroller
  2. Menurut Setiawan (2011:1) Mikrokontroller adalah suatu IC dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu kontroler 20 sudah dikemas dalam satu keping, biasanya terdiri dari CPU (Central Processing Unit), RAM (Random Access Memory), EEPROM/EPROM/PROM/ROM, I/O, Serial & Parallel, Timer, Interupt Controller.[8]

    Menurut Fauzi (2011:1) Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya.

    Berdasarkan definisi yang dikemukakan diatas dapat disimpulkan bahwa mikrokontroller adalah suatu IC yang didesain atau dibentuk dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan suatu kontroler sudah dikemas dalam satu keping, biasanya terdiri dari CPU (Central Processing Unit), RAM (Random Access Memory), EEPROM/EPROM/PROM/ROM, I/O, Serial & Parallel, Timer, Interupt Controller dan berfungsi sebagai pengontrol rangkaian elektronik serta umunya dapat menyimpan program didalamnya.

    Menurut Setiawan (2011:10) Seperti umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi-instruksi yang diberikan kepadanya. Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah program itu sendiri yang dibuat oleh seorang programmer. Program ini menginstruksikan komputer untuk melakukan jalinan yang panjang dari aksi-aksi sederhana untuk melakukan tugas yang lebih kompleks yang diinginkan oleh programmer. [8]

    Sumber : http://mikrokontroler.tripod.com/6805/bab1.htm

    Gambar 2.7 Blok Hardware Mikrokontroller

  3. Arsitektur Mikrokontroller
  4. Menurut Setiawan (2011:11) arsitektur adalah rancangan hardware internal yang berkaitan dengan: tipe, jumlah dan ukuran register serta rangkaian lainnya. Arsitektur pada sebuah mikrokontroler sangat mempengaruhi kinerja pada saat melakukan proses pengendalian (control).[8]

    Menurut Setiawan (2011:11) Semua jenis mikrokontroler didasarkan pada arsitektur Von-Neuman atau arsitektur Harvard.[8]

    a. Arsitektur Von-Neuman

    Mikrokontroler yang di disain berdasarkan arsitektur ini memilik sebuah data bus 8-bit yang dipergunakan untuk "fetch" instruksi dan data. Program (instruksi) dan data disimpan pada memori utama secara bersama-sama. Ketika kontroler mengalamati suatu alamat di memori utama, hal pertama yang dilakukan dalah mengambil instruksi untuk dilaksanakan dan kemudian mengambil data pendukung dari instruksi tsb. Cara ini memperlambat operasi.

    Sumber : http://agfi.staff.ugm.ac.id

    Gambar 2.8 Arsitektur Mikorkontroller Von-Neuman

    b. Arsitektur Harvard

    Arsitektur ini memilik bus data dan instruksi yang terpisah, sehingga memungkinkan eksekusi dilakukan secara bersamaan. Secara teoritis hal ini memungkinkan eksekusi yang lebih cepat tetapi dilain pihak memerlukan disain yang lebih kompleks.

    Sumber : http://agfi.staff.ugm.ac.id

    Gambar 2.9 Arsitektur Mikrokontroller Harvard

    Didalam mempelajari mikrokontroler, kita dituntut untuk dapat menguasai dua hal yang sangat pokok, berdasarkan arsitektur mikrokontroler tersebut kedua hal tersebut adalah hardware dan software. 23 dari mikrokontroler. Hardware akan sangat kita perlukan ketika kita akan manggunakan mikrokontroler untuk berhubungan dengan device (perangkat) yang sifatnya berada diluar mikrokontroler, software (instruksi) dalam hal ini juga tidak kalah penting karena didalam mengendalikan suatu system kita juga harus memahami instruksi dari mikrokontroler yang digunakan.

  5. Instruksi Mikrokontroller
  6. Menurut Setiawan (2011:12) Instruksi pada mikrokontroler dikenal ada 2 yaitu:[8]

    a. CISC

    Saat ini hampir semua mikrokontroler adalah mikrokontroler CISC (Complete Instruction Set Computer). Biasanya memiliki lebih dari 80 instruksi. Keunggulan dari CISC ini adalah adanya instruksi yang bekerja seperti sebuah makro, sehingga memungkinkan programmer untuk menggunakan sebuah instruksi menggantikan beberapa instruksi sederhana lainnya.

    b. RISC

    Saat ini kecenderungan industri untuk menggunakan disain mikroprosesor RISC (Reduced Instruction Set Computer). Dengan menggunakan jumlah instruksi yang lebih sedikit, memungkinkan lahan pada chip (silicon real-estate) digunakan untuk meningkatkan kemampuan chip. Keuntungan dari RISC adalah kesederhanaan disain, chip yang lebih kecil, jumlah pin sedikit dan sangat sedikit mengkonsumsi daya.

  7. Macam Memory Pada Mikrokontroller
  8. Menurut Setiawan (2011:12) Mikrokontroller mempunyai beberapa macam memory antara lain :[8]

    a. Eeprom - Electrically Erasable Programmable Read Only Memory

    Beberapa mikrokontroler memiliki EEPROM yang terintegrasi pada chipnya. EEPROM ini dugunakan untuk menyimpan sejumlah kecil parameter yang dapat berubah dari waktu ke waktu. Jenis memori ini bekerja relatif pelan, dan kemampuan untuk dihapus/tulis nya juga terbatas.

    b. FLASH (EPROM)

    FLASH meberikan pemecahan yang lebih baik dari EEPROM ketika dibutuhkan sejumlah besar memori non-volatile untuk program. FLASH ini bekerja lebih cepat dan dapat dihapus/tulis lebih sering dibanding EEPROM.

    c. Battery Backed-Up Static RAM

    Memori ini sangat berguna ketika dibutuhkan memori yang besar untuk menyimpan data dan program. Keunggulan utama dari RAM statis adalah sangat cepat dibanding memori non-volatile, dan juga tidak terdapat keterbatasan kemampuan hapus/tulis sehingga sangat cocok untuk aplikasi untuk menyimpan dan manipulasi data secara lokal.

    d. Field Programming/Reprogramming

    Dengan menggunakan memori non-volatile untuk menyimpan program akan memungkinkan mikrokontroler tersebut untuk diprogram ditempat, tanpa melepaskan dari sistem yang dikontrolnya. Dengan kata lain mikrokontroler tersebut dapat diprogram setelah dirakit pada PCB.

    e. Otp - One Time Programmable

    Mikrokontroler OTP adalah mikrokontroler yang hanya dapat diprogram satu kali saja dan tidak dapat dihapus atau dimodifikasi. Biasanya digunakan untuk produksi dengan jumlah terbatas. OTP menggunakan EPROM standard tetapi tidak memiliki jendela untuk menghapus programnya.

    f. Software Protection

    Dengan "encryption" atau proteksi fuse, software yang telah diprogramkan akan terlindungi dari pembajakan, modifikasi atau rekayasa ulang. Kemampuan ini hanya dipunyai oleh komponen OTP atau komponen yang dapat diprogram ulang. Pada komponen jenis Mask ROM tidak diperlukan proteksi, hal ini dikarenakan untuk membajak isi programnya seseorang harus membacanya (visual) dari chip nya dengan menggunakan mikroskop elektron.

  9. Input/Output Mikrokontroller
  10. Menurut Setiawan (2011:14) Mikrokontroller mempunyai beberapa Input/Output diantaranya yaitu :[8]

    a. UART (Universal Asynchronous Receiver Transmitter) adalah adapter serial port adapter untuk komunikasi serial asinkron.

    b. USART (Universal Synchronous/Asynchronous Receiver Transmitter) merupakan adapter serial port untuk komunikasi serial sinkron dan asinkron. Komunikasi serial sinkron tidak memerlukan start/stop bit dan dapat beroperasi pada click yang lebih tinggi dibanding asinkron.

    c. SPI (serial peripheral interface) merupakan port komunikasi serial sinkron.

    d. SCI (serial communications interface) merupakan enhanced UART (asynchronous serial port).

    e. I2C bus (Inter-Integrated Circuit bus) merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.

    f. Analog to Digital Conversion (A/D). Fungsi ADC adalah merubah besaran analog (biasanya tegangan) ke bilangan digital. Mikrokontroler dengan fasilitas ini dapat digunakan untuk aplikasi-aplikasi yang memerlukan informasi analog (misalnya voltmeter, pengukur suhu dll). Terdapat beberapa tipe dari ADC sbb:

    a) Succesive Approximation A/D converters.

    b) Single Slope A/D converters.

    c) Delta-Sigma A/Ds converters.

    d) Flash A/D.

    g. D/A (Digital to Analog) Converters. Kebalikan dar ADC seperti diatas.

    h. Comparator. Mikrokontroler tertentu memiliki ssebuah atau lebih komparator. Komparator ini bekerja seperti IC komparator biasa tetapi sinyal input/output terpasang pada bus mikrokontroller.

  11. Interupsi

Menurut Setiawan (2011:15) Interupt merupakan metode yang efisien bagi mikrokontroler untuk memproses periperalnya, mikrokontroler hanya bekerja memproses peripheral tsb hanya pada saat terdapat data diperiperal tsb. Pada saat 27 terjadi interupt, mikrokontroler menunda operasi yang sedang dilakukan kemudian mengidentifikasi interupsi yang datang dan menjalankan rutin pelayanan interupsi. Rata-rata mikrokontroler memiliki setidak-tidaknya sebuah interupsi eksternal, interupsi yang dimiliki bisa dipicu oleh "edge" atau "level". Edge triggered interupt bekerja tidak tergantung pada pada waktu terjadinya interupsi, tetapi interupsi bisa terjadi karena glitch. Sedangkan Level triggered interupt harus tetap pada logika high atau low sepanjang waktu tertentu agar dapat terjadi interupsi, interupsi ini tahan terhadap glitch Interrupts ada 2.[8]

a. Maskable Interrupts

Dengan maskable interupt kita dapat bebas memilih untuk menggunakan satu atau lebih interupsi. Keuntungan maskable interupt ini adalah kita dapat mematikan interupsi pada saat mikrokontroler sedang melakukan proses yang kritis sehingga interupsi yang datang akan diabaikan.

b. Vectored Interrupts

Pada saat terjadi interupsi, interupt handler secara otomatis akan memindahkan program pada alamat tertentu yang telah ditentukan sesuai dengan jenis interupsi yang terjadi.

Resistor

  1. Definisi Resistor

Menurut Rusmadi (2011:10), bahwa “Resistor adalah tahanan atau hambatan arus listrik[9]

Menurut Budiharto (2011:1), “Salah satu komponen elektronika yang berfungsi untuk memberikan hambatan terhadap aliran arus listrik[10]

Dari pengertian di atas dapat disimpulkan bahwa. Resistor adalah Komponen elektronika yang berfungsi memberikan tahanan atau hambatan arus listrik.

Sumber : elektronika-dasar.web.id

Gambar 2.10 Resistor

Karakteristik utama dari resisitor adalah resisitansinya dan daya listrik yang dapat dihantarkan. Karakteristik lain termasuk koefisien suhu, listrik dan induktansi.

Resistor dapat diintegrasikan kedalam sirkuit hibrida dan papan sirkuit cetak, bahkan sirkuit terpadu. Ukuran dan letak kaki bergantung pada desain sirkuit, kebutuhan daya resistor harus cukup dan disesuaikan dengan kebutuhan arus rangkaian agar tidak terbakar.

Sumber : Rusmadi (2011:13)

Gambar 2.11 Skema Warna Resistor

Ohm (simbol: Ω adalah satuan SI untuk resistansi listrik, diambil dari nama Georg Ohm. Nilai satuan terbesar yang digunakan untuk menentukan besarnya nilai resistor adalah:

1 Mega Ohm (MΩ) = 1.000.000 Ohm.

1 kilo Ohm (KΩ) = 1.000 Ohm.

Transistor

  1. Definisi Transistor

Menurut Budiharto (2011:3), bahwa “Transistor adalah memiliki 3 terminal biasanya dibuat dari bahan silicon atau germanium[11]

Menurut Rusmadi (2011:42), bahwa “Transistor adalah merupakan komponen dasar yang paling penting dan banyak dipergunakan dalam setiap rangkaian[9]

Dari pengertian di atas dapat disimpulkan bahwa Transistor adalah merupakan komponen dasar yang paling dan banyak digunakan pada setiap rangkaian.

Alat semikonduktor yang dipakai sebagai penguat, sebagai sirkuit pemutus dan penyambung (switching), stabilisasi tegangan, modulasi sinyal atau sebagai fungsi lainnya. Transistor dapat berfungsi semacam kran listrik, dimana berdasarkan arus inputnya (BJT) atau tegangan inputnya (FET), memungkinkan pengaliran listrik yang sangat akurat dari sirkuit sumber listriknya.


Sumber : Rusmadi (2011:40)

Gambar 2.12 Transistor

Pada umumnya, transistor memiliki 3 terminal, yaitu Basis (B), Emitor (E) dan Kolektor (C). Tegangan yang di satu terminalnya misalnya Emitor dapat dipakai untuk mengatur arus dan tegangan yang lebih besar daripada arus input Basis, yaitu pada keluaran tegangan dan arus output Kolektor.

a. NPN (Negative Positive Negative)

Transistor NPN terdiri dari 1 lapisan semikondutor tipe-p di antara 2 lapisan semikonduktor tipe-n. Arus kecil yang memasuki basis pada emitter dikuatkan di keluran kolektor. Dengan kata lain, transistor NPN hidup ketika tegangan basis lebih tinggi dari pada tengan emitter.

Sumber : Rusmadi (2011:41)

Gambar 2.13 Simbol Transistor NPN

b. PNP (Positive Negative Positive)

Transistor PNP terdiri dari 2 lapisan semikonduktor tipe-n di antara 2 alpisan semikonduktor tipe-p. arus kecil yang meninggalkan basis pada moda tunggal emitter dikuatkan dikeluran kolektor. Dengan kata lain, transistor PNP hidup ketika tegangan basis lebih rendah dari pada tegangan emitter.

Sumber : Rusmadi (2011:41)

Gambar 2.14 Simbol Transistor PNP

Transistor merupakan komponen yang sangat penting dalam dunia elektronik modern. Dalam rangkaian analog, transistor digunakan dalam amplifier (penguat). Rangkaian analog melingkupi pengeras suara, sumber listrik stabil (stabilisator) dan penguat sinyal radio. Dalam rangkaianrangkaian digital, transistor digunakan sebagai saklar berkecepatan tinggi. 32 Beberapa transistor juga dapat dirangkai sedemikian rupa sehingga berfungsi sebagai logic gate, memori dan fungsi rangkaian-rangkaian lainnya.

Kapasitor

  1. Kapasitor

Kapasitor adalah komponen elektronika yang mempunyai kemampuan menyimpan electron-elektron selama waktu yang tidak tertentu. Kapasitor berbeda dengan akumulator dalam menyimpan muatan listrik terutama tidak terjadi perubahan kimia pada bahan kapasitor, besarnya kapasitansi dari sebuah kapasitor dinyatakan dalam farad.

Pengertian lain kapasitor adalah komponen elektronika yang dapat menyimpan dan melepaskan muatan listrik. Struktur sebuah kapasitor terbuat dari 2 buah plat metal yang dipisahkan oleh suatu bahan dielektrik. Bahan-bahan dielektrik yang umum dikenal misalnya udara vakum, keramik, gelas, elektrolit dan lain-lain.</ref>

Jika kedua ujung plat metal diberi tegangan listrik, maka muatan-muatan positif akan mengumpul pada salah satu kaki (elektroda) metalnya dan pada saat yang sama muatan-muatan negatif terkumpul pada ujung metal yang satu lagi. Muatan positif tidak dapat mengalir menuju ujung kutup negatif dan sebaliknya muatan negatif tidak bisa menuju ke ujung kutup positif, karena terpisah oleh bahan dielektrik yang non-konduktif. Muatan elektrik ini “tersimpan” selama tidak ada konduksi pada ujung-ujung kakinya. Kemampuan untuk menyimpan muatan listrik pada kapasitor disebuat dengan kapasitansi atau kapasitas. Untuk melihat kontruksi dari kapasitor, dapat dilihat pada gambar 2.13 sebagai berikut:

Sumber : http://elektronika-dasar.web.id

Gambar 2.15 Susunan lapisan kapasitor

Kapasitansi didefenisikan sebagai kemampuan dari suatu kapasitor untuk dapat menampung muatan elektron. Coulombs pada abad 18 menghitung bahwa 1

coulomb = 6.25 x 1018 elektron. Kemudian Michael Faraday membuat postulat bahwa sebuah kapasitor akan memiliki kapasitansi sebesar 1 farad jika dengan tegangan 1 volt dapat memuat muatan elektron sebanyak 1 coulombs. Dengan rumus dapat ditulis :

Q = CV

Dimana :

Q = muatan elektron dalam C (coulomb)

C = nilai kapasitansi dalam F (farad)

V = besar tegangan dalam V (volt)

Dalam praktek pembuatan kapasitor, kapasitansi dihitung dengan mengetahui luas area plat metal (A), jarak (t) antara kedua plat metal (tebal dielektrik) dan konstanta (k) bahan dielektrik. Dengan rumusan dapat ditulis sebagai berikut :

C = (8.85 x 10-12) (k A/t)

Contoh konstanta (k) dari beberapa bahan dielektrik yang disederhanakan seperti terlihat pada table 2.5 dibawah ini:

Tabel 2.2 Bahan dielektrik yang di sederhanakan

Kapasitor

Kristal adalah salah satu komponen elektronika yang daspat digunakan sebagai pembangkit frekuensi (oscilator). Apabila dibandingkan dengan rangkaian LC, maka kristal memiliki tingkat kestabilan lebih tinggi dalam membangkitkan frekuensi.

Gambar 2.3 Simbol Kristal

Penyusun sebuah kristal disebut bahan piezoelectric, antara lain adalah rochelle salt, tourmaline, dan quartz. Inilah yang menyebabkan terjadinya efek piezoelectricity, yaitu timbulnya muatan listrik pada bahan-bahan tersebut apabila diberikan tekanan. Bahan-bahan ini terpasang diantara dua pelat dan sebuah per

(spring). Spring akan memberikan tekanan secara mekanik pada pelat tersebut, saat 35 kristal bekerja. Kristal akan netral saat kondisi normal, yang berarti kristal tidak mendapat tekanan. Saat mendapat tekanan di kedua sisi samkakignya, maka akan menyebabkan kristal menyempit dan menimbulkan muatan berbeda pada keduanya. Sedangkan jika mendapat tekanan di bagian atas-bawahnya, maka kristal akan merenggang, dan terjadi beda muatan pula pada kedua bagian tersebut, dengan polaritas yang berlawanan dengan pada saat kristal mendapat tekanan dari samping. Jadi apabila dua kejadian diatas terjadi bergantian, maka akan menghasilkan tegangan bolak-balik (AC). Tinggi rendahnya frekuensi yang dihasilkan oleh kristal, berbanding lurus dengan ketebalan bahan penyusunnya.

Konsep Dasar IC (Integrated Circuit)

  1. Definisi IC (Integrated Circuit)

Menurut Rusmadi (2009:46), bahwa “IC adalah Sebuah rangakian terpadu”. Komponen Integrated Circuit dirancang dari beberapa komponen elektronika seperti transistor, dioda, resistor, kapasitor, dan komponen lainya, sehingga menjadi satu kesatuan yang berbentuk chip. [9]

Sumber : Rusmadi (2010:46)

Gambar 2.13 Integrated Circuit

Menurut Rusmadi (2010:48), ada beberapa keuntungan dari pengguna IC diantaranya ialah:[9]

a. Bentuk fisiknya kecil sehingga rangakian jadinya akan kelihatan kecil dan kompak (compo).

b. Catu daya yang diperlukan kecil.

c. Sistem operasional sangat praktis dan cepat

d. Baik pemasangan maupun pemakaiannya mudah dan praktis.

e. Harganya relatif murah dibanding dengan menggunakan transistor.

Sensor Asap (MQ-2)

Sensor gas asap MQ-2 ini mendeteksi konsentrasi gas yang mudah terbakar di

udara serta asap dan output membaca sebagai tegangan analog.

Sensor gas asap MQ-2 dapat langsung diatur sensitifitasnya dengan memutar trimpot. Sensor ini biasa digunakan untuk mendeteksi kebocoran gas baik di rumah maupun di industri. Gas yang dapat dideteksi diantaranya : LPG, i-butane, propane,

methane ,alcohol, Hydrogen, smoke.

Sumber : http://belajarduino.blogspot.co.id/2014/01/alat-detektor-api-asap-dankarbon.html

Gambar 2.14 Sensor Asap (MQ-2)

Spesifikasi sensor :

a. Catu daya pemanas : 5V AC/DC

b. Catu daya rangkaian : 5VDC

c. Range pengukuran :

200 - 5000ppm untuk LPG, propane

300 - 5000ppm untuk butane

5000 - 20000ppm untuk methane

300 - 5000ppm untuk Hidrogen

100 - 2000ppm untuk alkohol

d. Luaran : analog (perubahan tegangan)

Sensor ini dapat mendeteksi konsentrasi gas yang mudah terbakar di udara serta asap dan keluarannya berupa tegangan analog. Sensor dapat mengukur konsentrasi gas mudah terbakar dari 300 sampai 10.000 sensor ppm. Dapat beroperasi pada suhu dari -20°C sampai 50°C dan mengkonsumsi arus kurang dari 150 mA pada 5V.

Konsep Dasar Elisitasi

Menurut Jalaludin (2011:21-23), elisitasi berisi usulan rancangan sustu sistem yang diinginkan oleh pihak yang terkait melalui metode wawancara dan dilakukan pada requirement elicitation tahap 1, 2, 3 dan final.

a. Elisitasi Tahap 1

Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara untuk menterjemahkan kebutuhan pemakai sistem baru.

b. Elisitasi Tahap 2

Merupakan hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi oleh penulis untuk dieksekusi. Berikut penjelasan mengenai MDI:

1. M pada MDI berarti Mandatory (penting). Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.

2. D pada MDI berarti Desirable. Maksudnya, requirement tersebut tidak terlalu penting dan boleh dihilangkan. Namun, jika requirement tersebut digunakan dalam pembentukan sistem maka akan membuat sistem tersebut lebih sempurna.

3. I pada MDI berarti Inessential. Maksudnya, requirement tersebut bukanlah bagian sistem yang dibahas, tetapi bagian dari luar sistem.

c. Elisitasi Tahap III

Merupakan hasil penyusutan elisitasi tahap II dengan cara mengeliminasi semua requirement dengan option I pada metode MDI. Selanjutnya, semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu:

1. T artinya Teknikal, bagaimana tata cara atau teknik pembuatan requirement dalam sistem yang diusulkan?

2. O artinya Operasional, bagaimana tata cara penggunaan requirement dalam sistem akan dikembangkan?

3. E artinya Ekonomi, berapakah biaya yang diperlukan guna membangun requirement di dalam sistem?

Metode TOE tersebut dibagi menjadi beberapa option, yaitu:

  1. High (H) : sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannnya sulit serta biayanya mahal
  2. Middle (M) : mampu untuk dikerjakan
  3. Low (L) : Mudah untuk dikerjakan

d. Final Draft Elisitasi

Merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sisrem yang akan dikembangkan.

Metode study pustaka dilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan. Pengumpulan informasi yang dibutuhkan dalam mencari referensi-referensi yang berhubungan dengan penelitian yang dilakukan.Manfaat dari study pustaka (Literature Review) ini antara lain :

  1. Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.
  2. Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan- kesalahan yang pernah dilakukan oleh orang lain.
  3. Mengidentifikasikan metode yang pernah dilakukan dan yang relevan terhadap penelitian ini
  4. Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun di atas landasan (platform) dari pengetahuan atau ide yang sudah ada.

Literature Review

Menurut Guritno, Sudaryono dan Untung Rahardja (2011:86), “Literature Review dalam suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan jika dapat menemukan jawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling actual, maka kita tidak perlu melakukan penelitian yang sama. Beberapa Literature review tersebut adalah sebagai berikut: [12]

  1. Perancangan Sistem Pengukur Suhu Menggunakan Arduino dan C# .NET [2013]. Alat yang dibuat ini berguna untuk mengukur suhu pada ruangan yang dikontrol melalui mikrokontroler dan output suhu akan ditampilkan pada 40 interface yang di buat menggunakan bahasa C# yang masih satu keluarga dengan visual basic. Selain pengukur suhu alat ini juga berfungsi sebagai pendingin ruangan yang semuanya dikontrol melalui mikrokontroler arduino.
  2. Sistem pendeteksi ketinggian air menggunakan arduino dan visual basic.net yang diteliti oleh KUWAIDIN pada perguruan tinggu STMIK Raharja Tangerang Tahun [2014]
  3. Penelitian yang dilakukan oleh Ricky Anwar dari UNIVERSITAS GUNADARMA yang berjudul “Pintu Air Otomatis Berbasis Mikrokontroler” tahun 2012, dimana sistem tersebut menggunakan rangkaian simulasi dari kerja sensor yang dapat menggerakkan sebuah motor stepper secara otomatis. Untuk jenis mikrokontroller yang digunakan adalah mikrokontroller AT89S51.
  4. Penelitian yang dilakukan oleh Fajar Permana dari UNIVERSITAS DIPONEGORO SEMARANG yang berjudul “Pembuatan Sistem Monitoring Ketinggian Air Dengan Sensor Ultrasonik Berbasis Mikrokontroler ATMega8535” tahun 2009, realisasi pembuatan sistem monitoring ketinggian air dengan sensor ultrasonik ini adalah untuk mendeteksi jarak permukaan air dengan sensor. Datanya lalu akan diolah oleh mikrokontroler untuk di tampilkan pada LCD. Sistem ini juga memiliki tanda peringatan yang lain yaitu berupa lampu indikator dan alarm buzzer.
  5. Pengontrolan pintu gerbang menggunakan interface visual basic.net dan database sql server berbasis mikrokontroler Atmega 328 pada DPRD kota tangerang yang dilakukan oleh ”AYU NUTFITRIYANI UMAMI si perguruan Tinggi STMIK Raharja Tangerang”.


Kesalahan pengutipan: Tag <ref> ditemukan, tapi tag <references/> tidak ditemukan

Contributors

Prima Adi Handoko