SI1233472982: 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">'''SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS'''</P></div> <...')
 
 
(22 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
 
<div style="font-size: 16pt;font-family: 'times new roman';text-align: center;">
 
<div style="font-size: 16pt;font-family: 'times new roman';text-align: center;">
<p style="line-height: 1">'''SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS'''</P></div>
+
<p style="line-height: 1">'''SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS '''</P></div>
 
<div style="font-size: 16pt;font-family: 'times new roman';text-align: center;">
 
<div style="font-size: 16pt;font-family: 'times new roman';text-align: center;">
 
<p style="line-height: 1">'''DENGAN METODE TIMER MENGGUNAKAN INTERFACE '''</P></div>
 
<p style="line-height: 1">'''DENGAN METODE TIMER MENGGUNAKAN INTERFACE '''</P></div>
Baris 420: Baris 420:
 
<div style="font-size: 14pt;font-family: 'times new roman';text-align: center"><p style="line-height: 2">'''ABSTRACT'''</p></div>
 
<div style="font-size: 14pt;font-family: 'times new roman';text-align: center"><p style="line-height: 2">'''ABSTRACT'''</p></div>
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 1">''
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 1">''Open the gate manually is a job that is quite cumbersome, laborious, and also takes time to push the gate pretty heavy. For instance when possible security guard will open the gate in the morning at certain hours so that other employees can come to work on time, then the security officer will open the door manually, it certainly will be very troublesome, plus if the security officer forget or late opening the gate, it has been ascertained officials will not be able to enter and its definitely going to be late for the office. With advances in technology and utilizes uno Arduino microcontroller as data processing created the idea to create the gate control system automatically and using Arduino Uno microcontroller as data processor plus scheduling open and close the gate to the method timer. Not only automatic door opening and closing, the authors developed, there is also another function which is added right on this prototype, the system is entered by way of input id number or employee and the employee automatically will be recorded late kedatangnya time.'' </p></div>
  
Open the gate manually is a job that is quite cumbersome, laborious, and also takes time to push the gate pretty heavy. For instance when possible security guard will open the gate in the morning at certain hours so that other employees can come to work on time, then the security officer will open the door manually, it certainly will be very troublesome, plus if the security officer forget or late opening the gate, it has been ascertained officials will not be able to enter and its definitely going to be late for the office. With advances in technology and utilizes uno Arduino microcontroller as data processing created the idea to create the gate control system automatically and using Arduino Uno microcontroller as data processor plus scheduling open and close the gate to the method timer. Not only automatic door opening and closing, the authors developed, there is also another function which is added right on this prototype, the system is entered by way of input id number or employee and the employee automatically will be recorded late kedatangnya time.'' </p></div>
 
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 1">''Keywords: Arduino Uno, DC Motor, Gate
 +
''</p></div>
  
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 1">''
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 1">''
Baris 554: Baris 555:
 
==‎Tujuan Dan Manfaat Penelitian==
 
==‎Tujuan Dan Manfaat Penelitian==
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''‎1.4.1.‎ Tujuan Penelitian'''</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. Tujuan Operasional</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.‎ Menggunakan akses Internet Of Thing sebagai media komunikasi ‎antara Hp android atau laptop dengan Raspberry Pi.‎</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.‎ Memanfaatkan rangkaian elektronika sebagai penghubung dari ‎Raspberry Pi ke lampu dan penyiram tanaman.‎</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.‎ Tujuan Fungsional</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.‎ Membuat sistem pengontrolan taman hijau otomatis yang lebih baik ‎lagi ‎</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.‎ Membuat Sistem pengontrolan taman hijau otomatis yang dapat di ‎kontrol melalui aplikasi lain yang lebih sederhana.‎</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.‎ Tujuan Individu (pribadi)‎</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.‎ ‎ Memenuhi syarat kelulusan untuk jenjang Strata (S1).‎</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.‎ ‎ Mengaplikasikan ilmu yang penulis dapat selama pekuliahan.‎</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.4.2.‎ Manfaat Penelitian'''</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.‎ Manfaat Individual</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.‎ Dapat mengembangkan ilmu yang penulis dapatkan selama  ‎perkuliahan.‎</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.‎ Memberikan kepuasan karena dapat menciptakan sesuatu yang  ‎bermanfaat bagi masyarakat.‎</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.‎ Memberikan suatu terobosan baru  pada tempat perkuliahan ‎penulis di STMIK RAHARJA.‎</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.  Manfaat fungsional ‎</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. Dapat membantu mengurangi pekerjaan rumah, yaitu perawatan ‎suatu taman hijau yang biasa memakan waktu yang tidak sebentar.‎</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. ‎ Dengan menggunakan interface Internet Of Thing maka sistem ‎pengontrolan taman hijau dapat bekerja tanpa harus mengenal ‎tempat karena dapat di akses di manapun dan kapanpun. ‎</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.  Manfaat operasional</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.‎ Dapat membantu seseorang dalam hal pengontrolan suatu taman ‎otomatis tanpa harus dengan cara manual.‎</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.‎ Sistem pengontrolan taman hijau otomatis dapat bekerja secara ‎epektif sehingga dapat mempermudah dalam pelaksanaannya.‎</p></div>
+
===Tujuan===
  
==‎1.5.‎ Metode Penelitian==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sasaran yang ingin dicapai dari penulisan laporan ini 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">Dalam melakukan penelitian ini, maka metode yang penulis ‎terapkan 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.5.1.‎ Metode Pengumpulan Data'''</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.‎ Observasi</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.‎ Melalui pengamatan dan pengalaman yang didapat untuk ‎mengetahui proses pengerjaan untuk menghasilkan prototype ‎Sistem pengontrolan taman hijau otomatis serta aplikasi dan ‎rancangan device yang di gunakan untuk sebagai pengontrolan ‎taman.‎</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.‎ Melalui pengamatan lapangan untuk memperoleh informasi ‎tentang jenis bahan atau peralatan apa saja yang di butuhkan, ‎tentunya ekonomis dan terjangkau, namun teteap memenuhi ‎keriteria.  ‎</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.‎ Wawancara ‎</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 ini dilakukan untuk bertanya langsung pada stakeholder ‎sebagai acuan untuk merumuskan masalah yang dihadapi.‎</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.‎ Studi 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">Metode untuk mendapatkan informasi dengan mencatat dan  ‎mempelajari buku-buku atau literature review yang berhubungan ‎dengan penelitian dari berbagai sumber yang tertulis maupun ‎elektronik. Sebagian besar penulis melakukan pengumpulan data ‎dan metode diambil dari situs-situs internet, dan sisanya dari buku ‎cetak.‎</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.‎ Diskusi Ilmiah ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Mengumpulkan data dengan melakukan serangkaian diskusi ‎dengan pihak lain yang lebih memahami dan menguasai, sehingga ‎didapat pemecahan masalah yang di hadapi.‎</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.5.2.‎ ‎ Metode Analisa'''</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 ini melakukan analisa suatu sistem yang sudah ada, bagai ‎mana sistem itu berjalan dan apakah kekurangan dari sistem tersebut pada ‎sistem yang sekarang dalam penggunaannya masih manual sehingga perlu ‎adanya sistem yang dapat membantu dalam pekerjaan keidupan sehari ‎hari.‎</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.5.3.‎ Metode Perancangan'''  ‎</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 metode perancangan ini kita dapat mengetahui bagai mana ‎sistem itu di buat atau di rancang dan alat apa saja yang di butuhkan. ‎Melalui tahapan pembuatan flawchart dari sistem yang akan di buat dan ‎pembuatan desain aplikasi pengontrolan berupa perancangan perangkat ‎lunak ( software) dan perangkat keras (hardware).‎</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.5.4.‎ Metode Pengujuian'''</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 metode pengujian ini yang di pakai adalah metode pengujian ‎adalah metode pengujian black box</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. Membuat pengontrolan buka tutup pintu gerbang secara otomatis yang dapat bekerja efektif dan dapat di setting waktunya kapan harus buka dan tutup.</p></div>
  
==‎1.6.‎ ‎ Sistematika Penulisan==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎b. Membuat prototype pengontrolan pintu gerbang secara otomatis dengan metode penjadwalan timer.‎</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. Membuat prototype yang dapat memudahkan manusia untuk membuka dan menutup pintu dengan otomatis dan tidak harus memakan tenaga dan waktu.</p></div>
 +
 
 +
===Manfaat===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sebuah karya yang baik adalah karya sarat akan manfaat. Penulisan laporan ini dapat dimanfaatkan sebagai :</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 apresiasi dan kontribusi bagi perkembangan teknologi aplikasi dibidang mekatronik dan teknologi informasi.</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. Alat ini akan membantu petugas penjaga gerbang atau keamanan dalam melakukan salah satu pekerjaannya, yaitu membuka dan menutup pintu gerbang.</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. Alat ini akan secara otomatis membuka dan menutup pintu gerbang dengan metode timer, jadi pintu gerbang secara otomatis akan membuka dan menutup pintu gerbang pada jam atau waktu tertentu yang sudah di setting.‎</p></div>
 +
 
 +
 
 +
==‎Metode Penulisan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Dalam rangka menghasikan karya yang sesuai dengan teori ilmiah dan tepat guna, maka dalam penyusunannya ada beberapa metode yang diterapkan, antara lain :</p></div>
 +
 
 +
===Metode Pengumpulan data===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Untuk medapatkan data yang diperlukan dalam laporan skripsi ini, digunakan metode 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">a. Metode Pengamatan (Observasi Research)</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 observasi yang dilakukan selama 2 bulan, penulis melihat masih adanya kebiasaan user untuk membuka dan menutup atap secara konvensional.‎</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. Metode Wawancara (Interview Research)‎</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 hal ini penulis melakukan wawancara dengan stakeholder yang bernama Suroyo yang ada pada PT.Furin Jaya agar memperoleh data yang jelas dan akurat. Dari hasil wawancara tersebut yang dikeluhkan oleh stakeholder adalah dalam proses membuka dan menutup pintu gerbang masih manual dengan tenaga 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">c. Metode Studi Pustaka (Library Research)</p></div>
 +
 
 +
===Motode Perancangan===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Untuk metode perancangan yang diusulkan ini, penulis menggunakan Flowchart. Alasan penulis memilih metode perancangan flowchart ini adalah dalam metode perancangan program sebelumnya penulis menggunakan flowchart, sehingga dalam metode perancangan ini penulis menggunakan metode yang sama agar dapat saling berhubungan dan tidak ada yang berubah dari sistem yang berjalan sampai perancangan sistem yang akan diusulkan, hanya saja ada perubahan atas sistem yang akan diusulkan, namun tidak akan merubah konsep kerja pada sistem yang sedang berjalan. Untuk perancangan alat, penulis menggunakan Sistem Flowchart, dan untuk perancangan program, penulis menggunakan Flowchart Program.</p></div>
 +
 
 +
===Metode Prototype===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Prototype model yang penulis gunakan yaitu Throw-away. Prototype di buat dan di tes. Pengelaman yang diperoleh dari pembuatan prototype digunakan untuk membuat produk akhir (final), kemudian prototype tersebut dibuang (tidak dipakai). Alasan penulis menggunakan metode ini adalah karena memiliki suatu tujuan utamanya yaitu kegagalan dalam mendefinisikan masalah antara user dan developer dapat dikenali dari awal serta proses testing dan perbaikan dapat dilakukan secara terus menerus sehingga mengurangi tingkat kegagalan produk.</p></div>
 +
 
 +
===Metode Testing===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pada metode testing ini penulis menggunakan Black Box pada sistem yang akan penulis bangun, dalam fungsinya Black Box testing digunakan untuk menemukan hal-hal yang fungsinya tidak benar atau tidak ada dan kesalahan pada perfomansi (performance errors). Karena uji coba Black Box memungkinkan eksperimen software  untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.‎</p></div>
 +
 
 +
===Sistematika Penulisan===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Laporan ini terbagi dalam beberapa bab yang berisi  urutan secara garis besar dan kemudian dibagi lagi dalam sub-sub yang akan membahas dan menguraikan masalah yang lebih terperinci. Secara garis besar isinya 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">‎a. 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">‎Pada bab ini berisi tentang latar belakang pembuatan laporan, perumusan masalah, ruang lingkup, tujuan penulisan, manfaat penulisan, metodologi penulisan dan sistematika penulisan.</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. 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 berisi tentang landasan teori sebagai konsep dasar dalam penyusunan alat dan laporan sehingga menghasilkan karya yang bernilai ilmiah dan memiliki daya guna.</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. BAB III PERANCANGAN DAN PEMBAHASAN </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 memuat tentang perancangan sistem pengontrolan pintu gerbang otomatis dengan metode timer menggunakan interface visual basic.net berbasis arduino uno pada PT. furin jaya, Flow Chart dari sistem yang akan dibangun, serta perancangan alat dengan menggunakan mikrokontroler arduino uno.</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. BAB IV IMPLEMENTASI DAN PENGUJIAN</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 implementasi dari sistem yang telah dirancang kemudian dilakukan pengujian atas kinerja dari sistem dan analisa terhadap komunikasi antara mikrokontroler, aplikasi pengontrolan, motor DC sebagai media untuk membuka dan menutup pintu gerbang.</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. 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">‎Bab ini berisi tentang kesimpulan dan saran dari pembuatan alat dan laporan sebagai upaya untuk perbaikan kedepan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">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">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">Untuk memahami lebih jelas mengenai Laporan SKRIPSI, penulis ‎mengelompokkan laporan ini menjadi beberapa sub-sub dengan ‎sistematika penulisan. Penulisan ini terdiri dari lima bab dan beberapa ‎lampiran dengan sistematik yang tersusun 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">'''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 uraian latar belakang, perumusan masalah, ruang ‎lingkup penelitian, tujuan dan manfaat, metode penelitian dan ‎sistematika penulisan.‎</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 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 berisi landasan teori sebagai konsep dasar dalam ‎penyusunan alat dan beberapa definisi yang sesuai dengan ‎penelitian sehingga menghasilkan karya yang bernilai ilmiah.‎</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 III ‎ PERANCANGAN DAN PEMBAHASAN'''</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 rancangan pembuatan  “Perancangan Sistem Taman  ‎Hijau Otomatis Menggunakan  Sensor LDR dan Interface ‎Internet Of Thing Berbasisi Raspberry Pi’’ dan  FlowChart  dari ‎sistem yang akan di bangun komunikasi antara mikrokontroler ‎dengan rangkaian elektronika.‎</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 IV  ‎ IMPLEMENTASI DAN PERANCANGAN'''</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 implementasi dari sistem yang telah dirancang ‎kemudian dilakukan pengujian atas kinerja dari sistem dan analisa ‎terhadap komunikasi antara Internet Of Thing dan Raspberry Pi ‎melalui Hp android.‎</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 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">Bab ini berisi tentang kesimpulan dan saran dari pembuatan alat ‎dan laporan sebagai upaya untuk perbaikan kedepan.‎ </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''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">'''LAMPIRAN'''</p></div>
 
  
 
=<div style="font-family: 'times new roman'; text-align: center">'''BAB II'''</div>=
 
=<div style="font-family: 'times new roman'; text-align: center">'''BAB II'''</div>=
Baris 568: Baris 638:
  
  
==2.1 Teori Umum==
+
==Teori Umum==
  
  
 +
===Konsep Dasar Sistem===
  
==2.1.1.‎ Konsep Dasar Sistem==
 
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi 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">Menurut Mustakini (2009:34), “Sistem dapat didefinisikan dengan pendekatan prosedur dan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu”.
 +
Menurut Gaol (2008:11), “Sistem adalah hubungan satu unit dengan unit-unit lainnya yang saling berhubungan satu sama lainnya dan yang tidak dapat dipisahkan serta menuju suatu kesatuan dalam rangka mencapai tujuan yang telah ditetapkan”.
 +
Menurut Sutarman (2012:13), “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama”.
 +
Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa sistem adalah suatu jaringan kerja yang terdiri dari input, proses dan output yang saling terintegrasi dan saling berinteraksi satu sama lain untuk mencapai tujuan tertentu.
 +
</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.‎ Definisi 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">  Menurut Nasarudin, Imron djafar, Indra samsie di dalam jurnal ‎CCIT vol. 6 no 2 (2013:72), “Sistem dapat didefinisikan dengan ‎pendekatan prosedur dan pendekatan komponen, sistem dapat ‎didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai ‎tujuan tertentu”.‎</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 Sutarman (2012:13), “Sistem adalah kumpulan elemen ‎yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk ‎menjalankan suatu proses pencapaian suatu tujuan utama”.‎</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 pendapat yang dikemukakan di atas dapat disimpulkan bahwa ‎sistem adalah suatu jaringan kerja yang terdiri dari input, proses dan ‎output yang saling terintegrasi dan saling berinteraksi satu sama lain ‎untuk mencapai tujuan tertentu. ‎</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.‎ Karakteristik 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">  Menurut Mustakini (2010:54), bahwa suatu sistem mempunyai ‎karakteristik. Karakteristik sistem adalah 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">  a.‎ Komponen sistem (components system)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Komponen sistem adalah segala sesuatu yang menjadi bagian ‎penyusun sistem. Komponen sistem dapat berupa benda nyata ‎ataupun abstrak. Komponen sistem disebut sebagai subsistem, ‎dapat berupa orang, benda, hal atau kejadian yang terlibat didalam ‎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">  b.‎ Mempunyai batas sistem (boundary)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Batas sistem diperlukan untuk membedakan satu sistem dengan ‎sistem lain. Tanpa adanya batas sistem maka sangat sulit untuk ‎menjelaskan suatu sistem. Batas sistem akan memberikan batasan ‎scope tinjauan terhadap 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.‎ Mempunyai lingkungan (environment)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Lingkungan sistem adalah segala sesuatu yang berada di luar ‎sistem. Lingkungan sistem dapat menguntungkan ataupun ‎merugikan. Umumnya, lingkungan yang menguntungkan akan ‎selalu dipertahankan untuk menjaga keberlangsungan sistem. ‎Sedangkan lingkungan sistem yang merugikan akan diupayakan ‎agar mempunyai pengaruh seminimal mungkin, bahkan jika ‎mungkin ditiadakan.‎</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.‎ Mempunyai penghubung atau antar muka (interface) antar ‎komponen</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Penghubung atau antar muka merupakan komponen sistem, yaitu ‎segala sesuatu yang bertugas menjembatani hubungan antar ‎komponen dalam sistem. Penghubung atau antar muka merupakan ‎sarana yang memungkinkan setiap komponen saling berinteraksi ‎dan berkomunikasi dalam rangka menjalankan fungsi masing-‎masing komponen. Dalam dunia komputer, penghubung/antar muka ‎dapat berupa berbagai macam tampilan dialog layar monitor yang ‎memungkinkan seseorang dapat dengan mudah mengoperasikan ‎sistem aplikasi komputer yang digunakannya.‎</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.‎ Mempunyai Masukan (input)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Masukan merupakan komponen sistem, yaitu segala sesuatu yang ‎perlu dimasukkan ke dalam sistem sebagai bahan yang akan diolah ‎lebih lanjut untuk menghasilkan keluaran yang berguna. Dalam ‎sistem Informasi Manajemen, masukan di sebut sebagai data.‎</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.‎ Mempunyai Pengolahan (processing)‎</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 sistem informasi manajemen, pengolahan adalah berupa ‎program aplikasi komputer yang dikembangkan untuk keperluan ‎khusus. Program aplikasi tersebut mampu menerima masukan, ‎mengolah masukan, dan menampilkan hasil olahan sesuai dengan ‎kebutuhan para pemakai.‎</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.‎ Mempunyai Keluaran (output)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Keluaran merupakan komponen sistem berupa berbagai macam ‎bentuk keluaran yang dihasilkan oleh komponen pengolahan. ‎Dalam sistem informasi manajemen, keluaran adalah informasi yang ‎dihasilkan oleh program aplikasi yang akan digunakan oleh pemakai ‎sebagai bahan pengambilan keputusan.‎</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.‎ Mempunyai Sasaran (objective) dan Tujuan (goal)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Setiap komponen dalam sistem perlu dijaga agar saling bekerja ‎sama dengan harapan agar mampu mencapai sasaran dan tujuan ‎sistem. Sasaran berbeda dengan tujuan. Sasaran sistem adalah apa ‎yang ingin dicapai oleh sistem untuk jangka waktu yang relative ‎pendek. Sedangkan tujuan merupakan kondisi/hasil akhir yang ‎ingin dicapai oleh sistem untuk jangka waktu yang panjang. Dalam ‎hal ini, sasaran merupakan hasil pada setiap tahapan tertentu yang ‎mendukung upaya pencapaian tujuan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  i.‎ Mempunyai Kendali (control)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Bagian kendali mempunyai peran utama menjaga agar proses dalam ‎sistem dapat berlangsung secara normal sesuai batasan yang telah ‎ditetapkan sebelumnya. Dalam sistem informasi manajemen, ‎kendali dapat berupa validasi masukan, validasi proses, maupun ‎validasi keluaran yang dapat dirancang dan dikembangkan secara ‎terprogram.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  j.‎ Mempunyai Umpan Balik (feed back)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Umpan balik diperlukan oleh bagian kendali (control) sistem untuk ‎mengecek terjadinya penyimpangan proses dalam sistem dan ‎mengembalikannya ke dalam kondisi norma.‎</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.‎ Kriteria Sistem Yang Baik'''</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kriteria sistem yang baik antara lain:‎</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.‎ Kegunaan</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 harus menghasilkan informasi yang tepat pada waktunya, ‎relevan yang berarti sistem tersebut mempunyai manfaat bagi ‎pemakainya.‎</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.‎ Ekonomis</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 merancang atau membangun sebuah sistem sebisa mungkin ‎hemat pada biaya perancangan, perawatan maupun operasional ‎sistem tersebut.‎</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.‎ Kehandalan</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Keluaran (output) sistem harus memiliki tingkat ketelitian yang ‎sangat tinggi dan sistem itu sendiri harus mampu beroperasi secara ‎efektif dan efisien.‎</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.‎ Kapasitas</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 harus mempunyai kapasitas yang memadai untuk menangani ‎periode-periode operasi puncak seperti pada saat sistem beroperasi ‎pada puncak.‎</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.‎ Fleksibilitas</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 harus cukup fleksibilitas untuk menampung perubahan yang ‎akan muncul sewaktu-waktu.‎</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. Karakteristik Sistem‎'''</p></div>
{{pagebreak}}
+
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Mustakini (2009:54), bahwa suatu sistem mempunyai karakteristik. Karakteristik sistem adalah sebagai berikut:</p></div>
  
==‎2.1.2.‎ Konsep Dasar Pengontrolan==
 
  
 +
<div align="center"><img width="250" height="150" style="margin:0px" src="http://3.bp.blogspot.com/-pP70I2ENDYo/VpY_ptcsGtI/AAAAAAAADps/YJog3FNZzTc/s1600/karakteristik-sistem.png"/></div>
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎1.‎ Definisi Pengontrolan</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), “Suatu sistem control otomatis ‎dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya ‎campur tangan manusia(otomatis).‎</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 industry ‎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 professional sebagai operator. Tidak ‎menutup kemungkinan bahwa pengontrolan berasal dari berbagai disiplin ‎ilmu yang saling berhubungan karena teori sistem pengendali modern di ‎kembangkan guna mengatasi kerumitan yang dijumpai pada berbagai ‎sistem pengendalian yang menuntut kecepatan dan ketelitian yang tinggi ‎dengan hasil output yang optimal.‎</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 sistem pengendali kita mengenal adanya sistem pengendali ‎Loop Terbuka (Open-loop Control System) dan Sistem Pengendali Loop ‎Tertutup(Closed-loop Control System).‎</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.‎ Jenis-Jenis Pengontrolan.‎</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.‎ 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 kontol loop terbuka ‎adalah “suatu sistem kontrol yang keluarannya tidak berpengaruh ‎terhadap aksi pengontrolan. Dengan demikian pada sistem kontol ini ‎nilai keluaran tidak di umpan-balikkan ke parameter 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">  Sumber : Erinofiardi (2012:261)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.1. Sistem Pengendali 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">  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 di lakukan”.‎</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 fungsi keluaran dan turunannya, yang diumpankan ke elemen ‎kendali untuk memperkecil kesalahan dan membuat keluaran sistem ‎mendekati hasil yang diinginkan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar di atas 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 kealat 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 berbagi sistem pengendalian, sinyal input dihasilkan oleh ‎mikrokontroller.‎</p></div>
+
<div style="font-size:10pt;font-family: 'times new roman';text-align: center;text-indent:0.5in">''<b>Gambar 2.1. Karakteristik suatu sistem (Mustakini 2009:54)</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  a.‎ Komponen sistem (components system)‎</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Komponen sistem adalah segala sesuatu yang menjadi bagian ‎penyusun sistem. Komponen sistem dapat berupa benda nyata ‎ataupun abstrak. Komponen sistem disebut sebagai subsistem, ‎dapat berupa orang, benda, hal atau kejadian yang terlibat didalam ‎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">  b.‎ Mempunyai batas sistem (boundary)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Batas sistem diperlukan untuk membedakan satu sistem dengan ‎sistem lain. Tanpa adanya batas sistem maka sangat sulit untuk ‎menjelaskan suatu sistem. Batas sistem akan memberikan batasan ‎scope tinjauan terhadap 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.‎ Mempunyai lingkungan (environment)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Lingkungan sistem adalah segala sesuatu yang berada di luar ‎sistem. Lingkungan sistem dapat menguntungkan ataupun ‎merugikan. Umumnya, lingkungan yang menguntungkan akan ‎selalu dipertahankan untuk menjaga keberlangsungan sistem. ‎Sedangkan lingkungan sistem yang merugikan akan diupayakan ‎agar mempunyai pengaruh seminimal mungkin, bahkan jika ‎mungkin ditiadakan.‎</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.‎ Mempunyai penghubung atau antar muka (interface) antar ‎komponen</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Penghubung atau antar muka merupakan komponen sistem, yaitu ‎segala sesuatu yang bertugas menjembatani hubungan antar ‎komponen dalam sistem. Penghubung atau antar muka merupakan ‎sarana yang memungkinkan setiap komponen saling berinteraksi ‎dan berkomunikasi dalam rangka menjalankan fungsi masing-‎masing komponen. Dalam dunia komputer, penghubung/antar muka ‎dapat berupa berbagai macam tampilan dialog layar monitor yang ‎memungkinkan seseorang dapat dengan mudah mengoperasikan ‎sistem aplikasi komputer yang digunakannya.‎</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.‎ Mempunyai Masukan (input)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Masukan merupakan komponen sistem, yaitu segala sesuatu yang ‎perlu dimasukkan ke dalam sistem sebagai bahan yang akan diolah ‎lebih lanjut untuk menghasilkan keluaran yang berguna. Dalam ‎sistem Informasi Manajemen, masukan di sebut sebagai data.‎</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.‎ Mempunyai Pengolahan (processing)‎</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 sistem informasi manajemen, pengolahan adalah berupa ‎program aplikasi komputer yang dikembangkan untuk keperluan ‎khusus. Program aplikasi tersebut mampu menerima masukan, ‎mengolah masukan, dan menampilkan hasil olahan sesuai dengan ‎kebutuhan para pemakai.‎</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.‎ Mempunyai Keluaran (output)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Keluaran merupakan komponen sistem berupa berbagai macam ‎bentuk keluaran yang dihasilkan oleh komponen pengolahan. ‎Dalam sistem informasi manajemen, keluaran adalah informasi yang ‎dihasilkan oleh program aplikasi yang akan digunakan oleh pemakai ‎sebagai bahan pengambilan keputusan.‎</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.‎ Mempunyai Sasaran (objective) dan Tujuan (goal)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Setiap komponen dalam sistem perlu dijaga agar saling bekerja ‎sama dengan harapan agar mampu mencapai sasaran dan tujuan ‎sistem. Sasaran berbeda dengan tujuan. Sasaran sistem adalah apa ‎yang ingin dicapai oleh sistem untuk jangka waktu yang relative ‎pendek. Sedangkan tujuan merupakan kondisi/hasil akhir yang ‎ingin dicapai oleh sistem untuk jangka waktu yang panjang. Dalam ‎hal ini, sasaran merupakan hasil pada setiap tahapan tertentu yang ‎mendukung upaya pencapaian tujuan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  i.‎ Mempunyai Kendali (control)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Bagian kendali mempunyai peran utama menjaga agar proses dalam ‎sistem dapat berlangsung secara normal sesuai batasan yang telah ‎ditetapkan sebelumnya. Dalam sistem informasi manajemen, ‎kendali dapat berupa validasi masukan, validasi proses, maupun ‎validasi keluaran yang dapat dirancang dan dikembangkan secara ‎terprogram.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  j.‎ Mempunyai Umpan Balik (feed back)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Umpan balik diperlukan oleh bagian kendali (control) sistem untuk ‎mengecek terjadinya penyimpangan proses dalam sistem dan ‎mengembalikannya ke dalam kondisi norma.</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.‎ Kriteria Sistem Yang Baik'''</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kriteria sistem yang baik antara lain:‎</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.‎ Kegunaan</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 harus menghasilkan informasi yang tepat pada waktunya, ‎relevan yang berarti sistem tersebut mempunyai manfaat bagi ‎pemakainya.‎</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.‎ Ekonomis</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 merancang atau membangun sebuah sistem sebisa mungkin ‎hemat pada biaya perancangan, perawatan maupun operasional ‎sistem tersebut.‎</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.‎ Kehandalan</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Keluaran (output) sistem harus memiliki tingkat ketelitian yang ‎sangat tinggi dan sistem itu sendiri harus mampu beroperasi secara ‎efektif dan efisien.‎</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.‎ Kapasitas</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 harus mempunyai kapasitas yang memadai untuk menangani ‎periode-periode operasi puncak seperti pada saat sistem beroperasi ‎pada puncak.‎</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.‎ Fleksibilitas</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 harus cukup fleksibilitas untuk menampung perubahan yang ‎akan muncul sewaktu-waktu.‎</p></div>
 
{{pagebreak}}
 
{{pagebreak}}
  
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''4.Klasifikasi Sistem‎'''</p></div>
  
==‎2.1.3.‎ Konsep Dasar Flowchart==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Mustakini (2009:53), Suatu sistem dapat diklasifikasikan:</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. Sistem abstrak (abstact system) dan sistem fisik (phisical system)</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. Definisi Flowchart ‎</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  Sulindawati  dan  Muhammad  Fathoni  di  dalam Jurnal ‎SAINTIKOM Vol.  9, No.  2  (2010:8),  “Flowchart adalah ‎penggambaran secara grafik dari langkah-langkah dau urutan-urutan ‎prosedur dari suatu program”. ‎</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  Adelia  dan  Jimmy Setiawan  di  dalam  Jurnal    Sistem ‎Informasi  Vol.‎ ‎6,  No.2‎ ‎(2011:116),‎ ‎“Flowchart    adalah ‎penggambaran secara grafik dari langkah-langkah dan urut-urutan ‎prosedur dari suatu program”.‎</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 pendapat yang dikemukakan di atas dapat disimpulkan bahwa ‎Flowchart  adalah bentuk gambar/diagram yang mempunyai aliran satu ‎atau dua arah secara  sekuensial.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎Flowchart  biasanya  mempermudah  penyelesaian  suatu masalah ‎khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. ‎Bila seorang analisi dan programmer akan membuat flowchart, ada ‎beberapa petunjuk yang harus diperhatikan ‎</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.  Cara Membuat Flowchart ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada  beberapa  petunjuk  dalam  pembuatan  Flowchart  Menurut ‎Menurut Sulindawati dan Muhammad Fathoni dalam Jurnal ‎SAINTIKOM Vol. 9, No. 2  (2010:8): ‎</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.  Flowchart digambarkan dari halaman atas ke bawah dan kiri ke ‎kanan ‎</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.  Aktifitas yang digambarkan harus didefinisikan secara hati-hati dan ‎definisi ini harus dapat dimengerti oleh pembacanya. ‎</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.  Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.  Setiap langkah dari aktivitas harus diuraikan dengan menggunakan ‎deskripsi kata kerja. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎5.  Setiap langkah dari aktifitas harus berada pada urutan yang benar ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎6. Lingkup dan range dari aktifitas yang sedang digambarkanharus  ‎ditelusuri dengan hati-hati. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎7.  Gunakan symbol-simbol flowchart yang standart.  ‎</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.  Jenis-Jenis Flowchart ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu ‎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">  a.  Bagan Alir Sistem (Systems Flowchart) ‎</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 bagan yang menunjukkan alur kerja atau apa yang sedang ‎dikerjakan di dalam system secara keseluruhan dan menjelaskan urutan dari ‎prosedur-prosedur yang ada 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">  ‎      ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎ Gambar 2.3. Bagan Alir Sistem (System Flowcharts)‎</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.  Bagan Alir Dokumen (Document Flowchart) ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Menelusuri alur dari data yang ditulis melalui sistem. Fungsi utamanya ‎untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian ‎yang lain. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in"><p style="line-height: 2">  ‎    '''Gambar 2.4. Bagan Alir Dokumen (Document Flowchart)‎'''</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.  Bagan Alir Skematik (Schematic Flowchart) ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎    Mirip dengan Flowchart sistem yang menggambarkan suatu sistem atau    ‎prosedur.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.5. Bagan Alir Skematik (Schematic Flowchart) ‎</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. Bagan Alir Program (Program Flowchart) ‎</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  keterangan  yang  lebih  rinci  tentang  bagaimana  setiap ‎langkah program atau prosedur dilaksanakan ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎        Gambar 2.6. Bagan Alir Program (Program Flowchart)‎</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.  Bagan Alir Proses (Process Flowchart) ‎</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 teknik penggambaran rekayasa industrial yangmemecah ‎dan menganalisis langkah selanjutnya dari sebuahsistem. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.7. Bagan Alir Proses (Process Flowchart)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.8. Contoh Variasi Aplikasi Flowchart</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 tempak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sitem fisik merupakan sistem yang ada secara fisik.</p></div>
{{pagebreak}}
+
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b. Sistem Alami (natural system) dan Sistem Buatan Manusia (human made system)</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 alami adalah sistem yang keberadaannya terjadi secara alami/natural tanpa campuran tangan manusia. Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lainnya. Contoh sistem abstrak dapat berupa sistem komponen yang ada sebagai hasil karya teknologi yang dikembangkan manusia.</p></div>
  
==‎2.1.4.‎ Konsep Dasar White Box ‎==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">c. Sistem pasti (deterministic system) dan sistem tidak tentu (probobalistic system)</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 tertentu adalah sistem yang tingkah lakunya dapat ditentukan/diperkirakan sebelumnya. Sedangkan sistem tidak tentu sistem tingkah lakunya tidak dapat ditentukan sebelumnya. Sistem aplikasi komputer merupakan contoh sistem yang tingkah lakunya dapat ditentukan sebelumnya. Program aplikasi yang dirancangdan dikembangkan oleh manusia dengan menggunakan prosedur yang jelas, terstruktur dan baku.‎</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. Definisi White Box ‎</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 Sodikin di dalam Jurnal Teknologi Informasi ‎‎(2011:750), “Pengujian White Box berfokus pada strukutr control ‎pengguna”. </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 Handaya dan Hakim Hartanto di dalam Jurnal Sistem ‎Informasi (2011:204) “White  Box  adalah  sebuah  cara  pengujian  ‎yang menggunakan  struktur  kontrol  yang  dideskripsikan  sebagai  ‎komponen perangkat lunak untuk memperoleh uji kasus”. ‎</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 pendapat yang dikemukakan di atas dapat disimpulkan bahwa ‎white box adalah sebuah cara pengujian yang menggunkan struktur ‎control perangkat lunak. ‎</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. Sistem Tertutup (closed system) dan Sistem Terbuka (open system)‎</p></div>
{{pagebreak}}
+
  
 +
<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 tingkah lakunya tidak dipengaruhi oleh lingkungan luarnya. Sebaliknya, sistem terbuka mempunyai prilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relative tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar 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">'''5.    Daur Hidup Sistem'''‎</p></div>
  
==‎2.1.5.‎ Konsep Dasar Black Box==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Tata Sutabri (2007: 14) daur hidup sistem adalah proses evolusioner yang dikuti dalam menerapkan sistem atau subsistem informasi berbasis komputer. Daur hidup sistem terdiri dari serangkaian tugas yang erat mengikuti langkah – langkah pendekatan sistem karena tugas – tugas tersebut mengikuti pola yng teratur dan dilakukan secara top – down .daur hidup sistem sering di sebut sebagai pendekatan air terjun (waterfall approach) bagi pembangunan dan pengembangan 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">Pembangunan sistem hanyalah salah satu dari rangkaian daur hidup suatu sistem. Meskipun demikan, proses ini merupakan aspek yang sangat penting. Kita akan melihat beberapa fase / tahapan dari daur hidup sistem yakni:‎</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.  Definisi Black Box ‎</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 Siddiq (2012:4), “Pengujian black box adalah ‎pengujian aspek fundamental sistem tanpa  memperhatikan struktur ‎logika internal perangkat  lunak.  Metode  ini  digunakan  untuk  ‎mengetahui  apakah perangkat lunak berfungsi dengan benar. ‎</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  Budiman ‎ ‎(2012:4)  Pengujian    black  box  ‎merupakan metode perancangan data uji yang didasarkan pada  ‎spesifikasi perangkat lunak.  Data  uji  dibangkitkan,  dieksekusi  pada  ‎perangkat    lunak  dan kemudian keluaran dari perangkat lunak diuji ‎apakah telah sesuai dengan yang diharapkan.‎</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  kedua  definisi    di  atas  dapat  disimpulkan  bahwa  ‎metode pengujian Black Box digunakan untuk menguji sistem dari ‎segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan ‎antarmuka sistem tersebut tanpa menguji kode program yang ada. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Berbeda dengan white Box, Black Box Testing tidak ‎membutuhkan pengetahuan  mengenai,  alur  internal (internal  path),  ‎struktur  atau implementasi dari software under test (SUT). Karena ‎itu uji coba Black Box  memungkinkan  pengembang  software  untuk  ‎membuat  himpunan kondisi input yang akan melatih seluruh syarat-‎syarat fungsional suatu program. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Uji coba Black Box bukan merupakan alternatif dari uji coba ‎white Box, tetapi merupakan pendekatan yang melengkapi untuk ‎menemukan kesalahan lainnya, selain menggunakan metode  white ‎Box. Black Box Testing dapat dilakukan pada setiap level ‎pembangunan sistem. Mulai dari unit, integration, system, dan ‎acceptance.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Uji coba Black Box berusaha untuk menemukan kesalahan ‎dalam beberapa kategori, diantaranya: ‎</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.  Fungsi-fungsi yang salah atau hilang ‎</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.  Kesalahan interface ‎</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. Kesalahan dalam struktur data atau akses database ‎eksternal ‎</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.  Kesalahan performa ‎</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.  kesalahan inisialisasi dan terminasi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Tidak seperti metode white Box yang dilaksanakan diawal ‎proses, uji coba Black Box diaplikasikan dibeberapa tahapan ‎berikutnya. Karena uji coba Black Box dengan sengaja mengabaikan ‎struktur kontrol, sehingga perhatiannya difokuskan pada informasi ‎domain. Uji coba didesain untuk dapat menjawab pertanyaan ‎pertanyaan 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">  a. Bagaimana validitas fungsionalnya diuji? ‎</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. Jenis input seperti apa yang akan menghasilkan kasus uji yang ‎baik? ‎</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. Apakah sistem secara khusus sensitif terhadap nilai input ‎tertentu? ‎</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. Bagaimana batasan-batasan kelas data diisolasi? ‎</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. Berapa rasio data dan  jumlah data  yang dapat  ditoleransi ‎oleh 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">  f. Apa akibat yang akan timbul dari kombinasi spesifik data pada ‎operasi 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">  Sehingga  dalam  uji  coba  Black  Box  harus  melewati  ‎beberapa proses 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">  a.  Menganalisis kebutuhan dan spesifikasi dari perangkat lunak. ‎</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. Pemilihan jenis input yang memungkinkan menghasilkan  ‎output benar  serta  jenis  input  yang  memungkinkan  output  ‎salah  pada perangkat lunak yang sedang diuji. ‎</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. Menentukan output untuk suatu jenis input. ‎</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. Pengujian dilakukan dengan  input-input  yang telah benar-‎benar diseleksi. ‎</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. Melakukan pengujian. ‎</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. Pembandingan  output  yang  dihasilkan  dengan  output  yang    ‎diharapkan.‎</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. Menentukan fungsionalitas yang seharusnya ada pada ‎perangkat lunak yang sedang diuji.‎</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. Metode Pengujian Dalam Black Box ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada  beberapa  macam  metode  pengujian  Black  Box,  berikut ‎diantaranya: ‎</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. Equivalence Partioning ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎  Equivalence Partioning merupakan metode uji coba Black Box ‎yang membagi domain input dari program menjadi beberapa kelas ‎data dari kasus uji coba yang dihasilkan. Kasus uji penanganan ‎single yang ideal menemukan sejumlah kesalahan (misalnya: ‎kesalahan pemrosesan dari seluruh data karakter) yang merupakan ‎syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan ‎umum diamati.‎</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. Boundary Value Analysis ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎  Sejumlah besar kesalahan cenderung terjadi dalam batasan ‎domain input dari pada nilai tengah. Untuk alasan ini boundary ‎value analysis (BVA)  dibuat  sebagai  teknik  uji  coba.  BVA  ‎mengarahkan  pada pemilihan kasus uji yang melatih nilai-nilai ‎batas. BVA merupakan desain teknik kasus uji yang melengkapi ‎Equivalence partitioning. Dari pada memfokuskan hanya pada ‎kondisi input, BVA juga menghasilkan kasus uji dari domain ‎</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. Cause-Effect Graphing Techniques ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Cause-Effect Graphing merupakan desain teknik kasus uji ‎coba yang menyediakan representasi singkat mengenai kondisi ‎logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan ‎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">  ‎1) Causes (kondisi input), dan Effects (aksi) didaftarkan untuk ‎modul dan identifier yang dtujukan untuk masing-masing. ‎</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)  Pembuatan grafik Causes-Effect graph ‎</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)  Grafik dikonversikan kedalam tabel keputusan ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4)  Aturan tabel keputusan dikonversikan kedalam kasus uji‎</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. Comparison Testing ‎</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 beberapa situasi  (seperti: aircraft avionic, nuclear ‎Power plant control) dimana keandalan suatu software amat kritis, ‎beberapa aplikasi sering  menggunakan  software  dan  hardware  ‎ganda (redundant).  Ketika  software  redundant  dibuat,  tim ‎pengembangan software lainnya membangun versi independent dari ‎aplikasi dengan menggunakan spesifikasi yang sama. Setiap versi ‎dapat diuji dengan data uji yang sama untuk memastikan ‎seluruhnya menyediakan output yang sama. Kemudian seluruh versi ‎dieksekusi secara parallel dengan perbandingan hasil real-time ‎untuk memastikan konsistensi. Dianjurkan bahwa versi independent ‎suatu software untuk aplikasi yang amat kritis harus  dibuat,  ‎walaupun  nantinya  hanya  satu  versi  saja  yang  akan digunakan ‎dalam sistem. Versi independent ini merupakan basis dari teknik ‎Black Box Testing yang disebut Comparison Testing atau back-to-‎back Testing.‎</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. Sample and Robustness Testing ‎</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) Sample Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Melibatkan beberapa nilai yang terpilih dari sebuah kelas ‎ekivalen, seperti  Mengintegrasikan  nilai  pada  kasus  uji.  Nilai-‎nilai  yang terpilih mungkin dipilih dengan urutan tertentu atau ‎interval tertentu ‎</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) Robustness Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Pengujian  ketahanan ‎ ‎(Robustness Testing)  adalah ‎metodologi jaminan  mutu  difokuskan  pada  pengujian  ‎ketahanan  perangkat lunak. Pengujian ketahanan juga ‎digunakan untuk menggambarkan proses  verifikasi  kekokohan ‎‎(yaitu  kebenaran)  kasus  uji  dalam proses pengujian.‎</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. Behavior Testing dan Performance Testing ‎</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) Behavior Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎    Hasil uji tidak dapat dievaluasi jika hanya melakukan ‎pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan ‎beberapa kali, misalnya pada pengujian struktur data stack.‎</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) Performance Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎          Digunakan  untuk  mengevaluasi  kemampuan  program  ‎untuk beroperasi  dengan  benar  dipandang  dari  sisi  acuan  ‎kebutuhan. Misalnya:  aliran  data,  ukuran  pemakaian  memori,  ‎kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari ‎tahu beban kerja  atau  kondisi  konfigurasi  program.  ‎Spesifikasi  mengenai performansi didefinisikan pada saat tahap ‎spesifikasi atau desain. Dapat digunakan untuk menguji batasan ‎lingkungan program.‎</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. Requirement Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Spesifikasi  kebutuhan  yang  terasosiasi  dengan  perangkat ‎lunak(input/output/fungsi/performansi)diidentifikasi pada tahap ‎spesifikasi kebutuhan dan desain. ‎</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)  Requirement Testing melibatkan pembuatan kasus uji untuk ‎setiap spesifikasi kebutuhan yang terkait dengan program ‎</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)  Untuk  memfasilitasinya,  setiap  spesifikasi  kebutuhan  bisa ‎ditelusuri  dengan  kasus  uji  dengan  menggunakan  ‎traceability matrix ‎</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. Endurance Testing ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Endurance  Testing  melibatkan  kasus  uji  yang  diulang-‎ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi ‎program apakah sesuai dengan spesifikasi kebutuhan. ‎</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: Untuk menguji keakuratan operasi matematika  ‎‎(floating point, rounding off, dll), untuk menguji manajemen sumber ‎daya sistem (resources) (pembebasan  sumber  daya  yang  tidak  ‎benar,  dll), input/outputs (jika menggunakan framework untuk ‎memvalidasi bagian input dan output). Spesifikasi kebutuhan ‎pengujian didefinisikan pada tahap spesifikasi kebutuhan.‎</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.2.‎ Teori Khusus==</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.2.1.‎ ‎  Mikrokontroller</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.‎ Definisi Mikrokontroler</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 Asep saefullah dalam jurnal CCIT vol. 4 no 3 ‎‎(2013:281), bahwa “Mikrokontroler adalah  sebagai sebuah sistem ‎komputer yang dibangun pada sebuah keping (chip) tunggal”.‎</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 Asep Saefullah (2013:282), “Mikrokontroler ‎merupakan komponen utama atau biasa disebut juga sebagai otak yang ‎berfungsi sebagai pengatur pergerakan motor (Motor Driver) dan pengolah ‎data yang dihasilkan oleh komparator sebagai bentuk keluaran dari 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">  Mikrokontroler merupakan sebuah processor yang ‎digunakan untuk kepentingan kontrol. Meskipun mempunyai bentuk yang ‎jauh lebih kecil dari suatu komputer pribadi dan computer mainframe, ‎mikrokontroler dibangun dari elemen – elemen dasar yang sama. 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 tugas yang lebih kompleks yang diinginkan oleh ‎programmer.  ‎</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.‎ Karakteristik Mikrokontroller</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 Malik (2011:2), karakteristik mikrokontroler mempunyai ‎beberapa komponen-komponen yaitu:‎</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.‎ CPU (Central Procesing Unit)‎</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.‎ RAM (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">  c.‎ I/O (Input/Output)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Adapun ketiga komponen tersebut secara bersama-sama ‎membentuk sistem komputer dasar. Beberapa mikrokontroler memiliki ‎tambahan komponen lain, misalnya ADC (Analog Digital Converter), ‎Timer/Counter, dan lain-lain.‎</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.‎ Klasifikasi Mikrokontroller</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 Malik (2011:3), mikrokontroler memiliki beberapa ‎klasifikasi yaitu 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">  a.‎ ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB)‎</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.‎ RAM berkapasitas 68 byte</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.‎ EEPROM (memori data) berkapasitas 64 byte</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.‎ Total 13 jalur I/O (Port B 8 bit)‎</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.‎ Timer/Counter 8 bit dengan prescaler</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.‎ Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial ‎Programing) ‎</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 Malik (2011:3), bahwa Beberapa fitur yang umumnya ada ‎di dalam mikrokontroler adalah 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">  a.‎ RAM (Random Access 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">  RAM digunakan oleh mikrokontroler untuk tempat penyimpanan ‎variabel. Memori ini bersifat volatile yang berarti akan kehilangan semua ‎datanya jika tidak mendapatkan catu daya. ‎</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.‎ ROM (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">  ROM seringkali disebut sebagai kode memori karena berfungsi untuk ‎tempat penyimpanan program yang akan diberikan oleh user. ‎</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.‎ Register ‎</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 tempat penyimpanan  nilai–nilai yang akan digunakan dalam ‎proses yang telah disediakan oleh mikrokontroler. ‎</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.‎ Special Function Register ‎</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 register khusus yang berfungsi untuk mengatur jalannya ‎mikrokontroler. Register ini terletak pada 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">  e.‎ Input dan Output Pin ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Pin input adalah bagian yang berfungsi sebagai penerima signal dari luar, ‎pin ini dapat dihubungkan ke berbagai media inputan seperti keypad, ‎sensor, dan sebagainya. Pin output adalah bagian yang berfungsi untuk ‎mengeluarkan signal dari hasil proses algoritma mikrokontroler. ‎</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.‎ Interrupt ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Interrupt bagian dari mikrokontroler yang berfungsi sebagai bagian yang ‎dapat melakukan interupsi, sehingga ketika program utama sedang ‎berjalan, program utama tersebut dapat diinterupsi dan menjalankan ‎program interupsi terlebih dahulu.  ‎</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.2.2.‎ Raspberry Pi</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 Rizal (2012: 12) “Raspberry Pi adalah modul micro ‎computer yg juga mempunyai  input output digital port seperti  pada board ‎microcontroller”.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Diantara kelebihan Rasberry Pi dibanding board microcontroller  yg ‎lain yaitu mempunyai Port/koneksi  untuk display berupa TV atau Monitor ‎PC serta koneksi USB untuk  Keyboard serta Mouse (spt tampak pada ‎gambar 2 dan 4 dibawah).  Raspberry Pi dibuat di inggris oleh Raspberry ‎Pi Foundation Pada awalnya Raspberry Pi ditunjukan untuk modul ‎pembelajaran  ilmu komputer disekolah.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Raspberry Pi board  dibuat dgn 2  type yg berbeda yaitu Raspberry ‎Pi type A dan Raspberry Pi type B.  Perbedaannya antara lain  pada Ram ‎dan Port LAN. Type A RAM = 256 Mb  dan tanpa port LAN(ethernet), ‎type B = 512 Mb  dan terpasang port untuk  LAN</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Raspberry Pi board mempunyai  input dan output antara lain :‎</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.‎ HDMI,  dihubungkan ke LCD  TV yg mempunayi port HDMI ‎atau dgn cable converter HDMI to VGA  dapat dihubungkan ‎ke  monitor PC.‎</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.‎ Video analog  (RCA port) ,  dihubungkan ke Televisi sbg ‎alternatif  jika anda tdk memilih monitor PC .‎</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.‎ Audio output</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.‎ ‎2 buah port USB  digunakan untuk keyboard dan mouse</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.‎ ‎26 pin I/O digital‎</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.‎ CSI port (Camera Serial Interface )‎</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.‎ DSI (Display Serial Interface)‎</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.‎ LAN port (network)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  i.‎ SD Card slot untuk  SD Card  memori yg menyimpan sistem ‎operasi berfungsi spt hardisk pd PC.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.9.  Raspberry Pi board</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  GPIO merupakan sederet pin yang terdiri dari 26 pin dengan ‎berbagai fungsi diantaranya:‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.10.  GPIO pada Raspberry Pi ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Selain sebagai input output pada beberapa pin GPIO juga berfungsi ‎sebagai komunikasi serial  diantaranya I2C, SPI dan serial komunikasi ‎UART  .Gambar berikut contoh Raspberry Pi  board dengan casing jadi ‎tampak lebih indah</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎  Gambar 2.11. Raspberry Pi dgn casing yg indah‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Raspberry Pi Operating System (Sistem Operasi), Untuk ‎menggunakan Raspberry pi kita memerlukan operating system(contoh OS : ‎windows, linux,mac ,Unix  dst)  yg dijalankan dari SD card pad board ‎Rasberrry  tdk seperti pada board microcontroller AVR yg selama ini kita ‎pakai tanpa OS .  Operating system yang  banyak dipakai  antara lain ‎‎ Linux  distro Raspbian . OS disimpan di SD card  dan saat proses boot ‎‎ OS hanya bisa dari SD card tdk dari lokasi lain.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  OS  yang bisa di jalankan di Raspberry board antara lain :  Arch ‎Linux ARM, Debian GNU/Linux, Gentoo, Fedora, FreeBSD, NetBSD, ‎Plan 9, Inferno, Raspbian OS, RISC OS dan  Slackware Linux.‎</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.2.3.‎ Konsep Dasar Komponen Elektronika</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.‎ Definisi elektronika</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 Chandra (2011:9), “Komponen-komponen ‎elektronika dibagi dalam jenis komponen pasif dan komponen aktif”.‎</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), bahwa ”Elektronika adalah ‎merupakan bidang yang menarik untuk dipelajari oleh pelajar dan hobbyist ‎karena dapat berkreasi apa saja sesuai keinginan”.‎</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:10), komponen elektronika dibagi menjadi ‎‎2 kelompok yaitu:‎</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.‎ Komponen Pasif</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:10) bahwa “Komponen pasif adalah ‎komponen-komponen elektronika yang apabila dialiri aliran listrik tidak ‎menghasilkan tenaga seperti: perubahan tegangan, pembalikan fasa, ‎penguatan dan lain-lain”. ‎</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:10), ada beberapa komponen yang ‎termasuk dalam komponen pasif di antaranya 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.‎ Resistor atau Tahanan</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.‎ Kapasitor atau Kondensator</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.‎ Trafo atau Transformator</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.‎ Komponen aktif</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:33), bahwa “Komponen aktif adalah ‎komponen yang apabila dialiri aliran listrik akan menghasilkan sesuatu ‎tenaga baik berbentuk penguatan maupun mengatur aliran listrik yang ‎melaluinya”.‎</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:33), ada beberapa yang termasuk ‎komponen aktif antara lain 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.‎ Dioda</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.‎ Transistor</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.‎ IC (Intragated Circuit)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Thyristor atau SCR (Silicon Controller Recifier)‎</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.2.4.‎ Konsep Dasar IC (Integrated Circuit)‎</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.‎ Definisi IC (Integrated Circuit)‎</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:46), bahwa “IC adalah Sebuah rangkaian ‎terpadu”. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Komponen Integrated Circuit dirancang dari beberapa komponen ‎elektronika seperti transistor, dioda, resistor, kapasitor, dan komponen ‎lainya, sehingga menjadi satu kesatuan yang berbentuk chip.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sumber: Rusmadi (2009:46)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎    Gambar 2.12. IC (Integrated Circuit)‎</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:48), ada beberapa keuntungan dari ‎pengguna IC diantaranya ialah:‎</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><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎2.2.5.‎ Konsep Dasar Resistor</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.‎ Definisi Resistor atau Tahanan</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. ‎Dari pengertian diatas dapat disimpulkan bahwa resistor adalah komponen ‎elektronika yang berfungsi memberikan tahanan atau hambatan arus listrik.‎</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 Diah aryani, indrianto, naimmudin dalam jurnal CCIT vol. ‎‎1 no 2 (2013:145) “Resistor digunakan sebagai bagian dari jejaring ‎elektronik dan sirkuit elektronik”‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Dan merupakan salah satu komponen yang paling sering digunakan. ‎Resistor dapat dibuat dari bermacam-macam kompon dan film, bahkan ‎kawat resistansi (kawat yang dibuat dari paduan resistivitas tinggi ‎sepertinikel-kromium).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Gambar: 2.13. Resistor‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎(Sumber: Rusmadi (2009:12))‎</p></div><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><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Tabel 2.1. Skema Warna Resistor</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎(Sumber : Rusmadi (2009:13))‎</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.‎ Resistor Tetap</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:11), bahwa “Resistor tetap adalah resistor ‎yang nilainya besaranyan sudah ditetepkan oleh pabrik pembuatannya dan ‎tidak dapat di ubah-ubah”. Resistor memiliki nilai resistansi, sebagai ‎nilainya ada yang dicantumkan langsung pada badannya dan sebagian lagi ‎karena bentuk fisiknya 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">  Menurut Rusmadi (2011:15), resistor dibagi menjadi 6 yaitu: ‎</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. Resistor Kawat ‎</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 kawat ini adalah jenis resistor pertama yang lahir pada ‎generasi pertama pada waktu rangkaian elektroniaka masih mengguanakan ‎Tabung Hampa (Vacuum Tube). Bentuknya bervariasi dan fisik agak besar. ‎Resisistor ini biasanya banyak digunakan dalam rangkaian daya karena ‎memiliki ketahanan yang tinggi yaitu disipasi terhadap panas yang tinggi.‎</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. Resisitor Batang Karbon (Arang)‎</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 awalnya resistor ini dibuat dari bahan karbon kasar yang ‎diberililitan kawat yang kemudian diberi tanda dengan kode warna ‎berbentuk gelang dan untuk pembacaanya dapat dilihat pada table kode ‎warna.‎</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.‎ Resistor Keramik atau Porselin ‎</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 adanya perkembangan teknologi elektronika, saat ini telah ‎dikembangkan jenis resistor yang dibuat dari bahan keramik atau porselin. ‎Jenis resistor ini banyak dipergunakan dalam rangkaian-rangkaian modern ‎seperti sekarang ini karena bentuk fisiknya kecil dan memiliki ketahanan ‎yang tinggi. Di pasaran kita akan menjumpai resisitor jenis ini dengan ‎ukuran bervariasi mulai dari 1/4 Watt,  1/3 Watt,  ½ Watt, 1 Watt dan 2 ‎Watt.‎</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.‎ Resisitor Film Karbon</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sejalan dengan perkembangan teknologi para produsen komponen ‎elektronika telah memunculkan jenis resistor yang dibuat dari bahan karbon ‎dan dilapisi dengan bahan film yang berfungsi sebagai pelindung terhadap ‎pengaruh luar. Nilai resistansinya dicantumkan dalam bentuk kode warna ‎seperti pada Resistor Karbon.‎</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.‎ Resisitor Film Metal</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 Film Metal dibuat dengan bentuk hampir menyerupai ‎resistor film karbon dan memiliki keadalan dan stabilitas yang tinggi dan ‎tahan terhadap perubahan temperatur.‎</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.‎ Resisitor Tipe Film Tebal</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 jenis ini bentuknya merip dengan resistor film metal, ‎namun resistor ini dirancang khusus agar memiliki kehandalan yang tinggi. ‎Sebagai contoh sebuah resistor film tebal dengan rating daya 2 Watt saja ‎sudah mampu untuk dipakai menahan beban tegangan di atas satuan Kilo ‎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">  ‎1.‎ Resistor Tidak Tetap ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ialah resistor yang nilai hambatannya atau resistansinya dapat diubah-‎ubah. Jenisnya antara lain : hambatan geser, trimpot dan potensiometer. ‎Yang banyak digunakan ialah trimpot dan potensimeter.‎</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.‎ Tahanan Variabel adalah jenis tahanan yang resistansinya bisa ‎diubah-ubah, seperti Potensiometer dengan cara diputar dan Trimpot ‎‎(trimer potensiometer).‎</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.‎ LDR (Light Dependent Resistance) adalah tahanan yang nilai ‎resistansinya dipengaruhi oleh cahaya, nilai tahananya akan mengecil ‎apabila terkena cahaya dan membesar apabila tidak terkena cahaya.‎</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.‎ NTC (negative thermal coeffisien) dan PTC (positive thermal      ‎coeffisien) adalah jenis tahanan yang nilai tahanannya dipengaruhi oleh ‎perubahan suhu. NTC pada suhu yang tinggi nilai tahanannya turun dan ‎pada suhu yang rendah nilai tahananya naik, sedangkan PTC kebalikannya ‎pada suhu yang tinggi nilai tahanannya naik dan pada suhu yang rendah ‎nilai tahanannya turun.‎</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.2.6.‎ Konsep Dasar Relay</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 Suprihadi dalam jurnal CCIT vol. 1 no.2 (2013:231) ‎‎“Relay adalah komponen listrik yang bekerja berdasarkan prinsip induksi ‎medan elektromagnetis”.‎</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 sebuah penghantar dialiri oleh arus  listrik, maka di sekitar ‎penghantar tersebut timbul medan magnet. Medan magnet yang ‎dihasilkan oleh arus listrik tersebut selanjutnya diinduksikan ke logam ‎ferromagnetis. Dalam dunia elektronika, relay dikenal sebagai komponen ‎yang dapat mengimplementasikan logika switching. Sebelum tahun 70an, ‎relay merupakan “otak” dari rangkaian pengendali. Baru setelah itu ‎muncul PLC yang mulai menggantikan posisi relay. Relay yang paling ‎sederhana ialah relay elektromekanis yang memberikan pergerakan ‎mekanis saat mendapatkan energi listrik. Secara sederhana relay ‎elektromekanis ini didefinisikan 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">  a.‎ Alat yang menggunakan gaya elektromagnetik untuk ‎menutup(atau membuka) kontak saklar.‎</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.‎ Saklar yang digerakkan(secara mekanis) oleh daya/energi listrik.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Relay dibutuhkan dalam rangkaian elektronika sebagai eksekutor ‎sekaligus interface antara beban dan sistem kendali elektronik ‎yang berbeda sistem power supplynya. Secara fisik antara saklar ‎atau kontaktor dengan electromagnet relay terpisah sehingga ‎antara beban dan sister kontrol terpisah. Bagian utama relay ‎elektro mekanik adalah 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">  a.‎ Kumparan electromagnet</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.‎ Saklar atau kontaktor</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.‎ Swing Armatur</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.14. Relay‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Relay dapat digunakan untuk mengontrol motor AC dengan ‎rangkaian kontrol DC atau beban lain dengan sumber tegangan beban. ‎Diantara aplikasi relay yang dapat ditemui diantaranya 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">  a.‎ Relay sebagai kontrol ON/OFF beban dengan sumber tegang ‎berbeda</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.‎ Relay sebagai selektor atau pemilih hubungan.‎</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.‎ Relay sebagai eksekutor rangkaian delay(tunda)‎</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.‎ Relay sebagai protector atau pemutus arus pada kondisi tertentu. ‎</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.2.7.‎ Konsep Dasar Kapasitor atau Kondensator</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.‎ Definisi Kapasitor atau Kondensator</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:20), bahwa “Kapasitor adalah Komponen ‎elektronika yang mampu menyimpan arus dan tegangan listrik sementara ‎waktu”. Seperti juga halnya resistor, kapasitor adalah termasuk salah satu ‎komponen pasif yang banyak digunakan dalam membuat rangkaian ‎elektronika.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kapasitor sendiiri berasal dari kata capacitance atau kapasitas yang ‎artinya adalah kemampuan untuk menyimpan arus listrik (Dalam istilah ‎elektronika diistilahkan sebagai “Muatan Listrik.”) Jadi kapasitor adalah ‎suatu komonen yang dapat diisi dengan muatan listrik kemudian disimpan ‎untuk sementara waktu dan selanjutnya muatan tersebut di ‎kosongakan/dibuang melalui suatu sistem atau dihubungkan ke bumi. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kondensator diidentikkan mempunyai dua kaki dan dua kutub ‎yaitu positif dan negatif serta memiliki cairan elektrolit dan biasanya ‎berbentuk tabung.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.15. Lambang Kondensator‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎(Sumber: Rusmadi (2011:20)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sedangkan jenis yang satunya lagi kebanyakan nilai kapasitasnya ‎lebih rendah, tidak mempunyai kutub positif atau negatif pada kakinya, ‎kebanyakan berbentuk bulat pipih berwarna coklat, merah, hijau dan ‎lainnya seperti tablet atau kancing baju.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.16. Lambang Kapasitor‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎(Sumber: Rusmadi (2011:20))‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Namun kebiasaan dan kondisi serta artikulasi bahasa setiap negara ‎tergantung pada masyarakat yang lebih sering menyebutkannya. Kini ‎kebiasaan orang tersebut hanya menyebutkan salah satu nama yang paling ‎dominan digunakan atau lebih sering didengar. Pada masa kini, ‎kondensator sering disebut kapasitor (capacitor) ataupun sebaliknya yang ‎pada ilmu elektronika disingkat dengan huruf (C).‎</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.‎ Kapasitansi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Satuan dari kapasitansi kondensator adalah Farad (F). Namun ‎Farad adalah satuan yang terlalu besar, sehingga digunakan:‎</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.‎ Pikofarad (‎ ‎) = ‎ </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.‎ Nanofarad (‎ ‎) = ‎ </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.‎ Microfarad (‎ ‎) = ‎ </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Satuan Farad adalah satuan yang sangat besar dan jarang ‎dipergunakan dalam percobaan. Dalam prakteknya biasanya dipergunakan ‎satuan Farad dalam bentuk pecahan seperti berikut ini:‎</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.‎ ‎1 Farad (F)‎ ‎        =‎ ‎      1.000.000 µF (mikroFarad)‎</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.‎ ‎1 mikroFarad (µF)  =        1.000 nF (nanoFarad)‎</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.‎ ‎1 nanoFarad (nF)    =        1.000 pF (pikoFarad)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Tabel 2.2. Nilai Kapasitansi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎  (Sumber : Rusmadi (2011:18))‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada jenis kapasitor lain seperti kapasitor elektrolit yang selain ‎memiliki nilai kapasitas juga memiliki parameter-parametera lain seperti ‎batas tegangan kerja. Batas tegangan kerja (Working Voltage) yaitu batas ‎tegangan maksimum di mana kapasitas tersebut dapat dioperasikan dalam ‎suatu rangaian. Parameter tersebut biasanya dicantumkan langsung pada ‎badan kapasitor. Selain daripada itu untuk jenis-jenis kapasitor pada ‎umumnya diberi tanda (+) dan (-). Tanda tersebut adalah menyatakan ‎polaritas yang harus dihubungkan dengan catu daya. Dalam ‎pemasanganannya harus diperhatikan baik-baik jangan sampai kedua tanda ‎tersebut dipasang terbalik sebab apabiala sampai terbalik akan ‎mengakibatkan kerusakan pada kapasitor tersebut dan bahkan akan ‎merusak rangkaian yang akan dibuat. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Apabila kita mendekatkan 2 macam bahan konduktor dengan tidak ‎saling bersentuhan, kemudian kepada kedua bahan tadi kita alirkan aliran ‎listrik, secara teoritis kita telah mendapatkan sebuah Kapasitor sederhana. ‎Namun dalam dunia elektronika tentunya tidak sederhana itu, masih ada ‎faktor lain yang perlu dipertimbangkan dalam pembuatan sebuah ‎Kapasitor.‎</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 pembuatan komponen Kapasitor diperlukan suatu bahan ‎yang berfungsi menyekat di antara 2 bahan konduktor. Bahan yang ‎berfungsi sebagai penyekat itu disebut bahan dielektrikum seperti pada ‎gambar di bawah.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎    Gambar 2.17. Dielektrikum‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎(Sumber: Rusmdi (2011:20))‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Seperti terlihat pada gambar di atas, apabila kita membuka sebuah ‎Kapasitor Elektrolit berkas dengan menggunakan sebuah pisau tipis ‎‎(cutter), di dalamnya akan terlihat 2 buah lapisan tipis. Setiap lapisan ‎dilapisi lagi dengan bahan metal foil tipis. Setiap metal foil dihubungkan ‎dengan salah satu terminal hubungan listrik. Antara kedua lapisan tadi ‎diberi bahan penyekat yang disebut Dielektrikum. Bahan Dielektrikum ‎pada umumnya dibuat dengan bahan kertas, maka, film, minyak bakelit ‎dan lain-lain.‎</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 prakteknya kita mengenal berbagai macam jenis Kapasitor ‎yang namanya disesuaikan dengan nama bahan Dielektrikum yang ‎digunakan dalam membuat komponen Kapasitor. Sebagai contoh misalnya: ‎Bila kapasitor bahan Dielektrikumnya dibuat dari kertas, maka Kapasitor ‎tersebut dinamakan Kapasitor kertas dan kalau bahan Dielektrikumnya ‎dibuat dari bahan elektrolit, maka Kapasitor tersebut dinamakan Kapasitor ‎Elektrolit.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Besarnya kapasitas dari sebuah Kapasitornya dapat ditentukan ‎dengan rumus:‎</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 = 0,0885 x Ɛ x D/d µF</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ɛ  = konstanta  dielektrikum ‎</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 = luas bahan metal foil dalam cm2‎</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  = jarak antara kedua metal foil dalam cm</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 rumus di atas, kita dapat melihat bahwa besar kecilnya ‎kapasitas suatu komponen Kapasitor tergantung kepada konstanta ‎dielektrikum atau bahan dielektrikum serta luas bidang bahan dielektrikum ‎yang digunakan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Tabel 2.3. Tabel Daftar Konstanta Bahan Dielektrikum‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎    (Sumber: Rusmadi (2011:20))‎</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.2.8.‎ kristal</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Berfungsi untuk menghasilkan sinyal dengan tingkat ‎kestabilan frekuensi yang sangat tinggi. Kristal pada oscilator ini terbuat ‎dari quartz atau Rochelle salt dengan kualitas yang baik. Material ini ‎memiliki kemampuan mengubah energi listrik menjadi energi mekanik ‎berupa getaran atau sebaliknya. Kemampuan ini lebih dikenal dengan ‎piezoelectric effect.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎        Gambar  2.18. Rangkaian internal kristal</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Sumber: http://elektronika-dasar.web.id</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar diatas memperlihatkan rangkaian setara kristal. Rangkaian ‎setara resonansi seri akan berubah jika kristal ditempatkan pada suatu ‎wadah atau “pemegang”. Kapasitansi akibat adanya keping logam akan ‎terhubung paralel dengan rangkaian setara kristal. Dalam hal ini kristal ‎memiliki kemampuan untuk memberikan resonansi paralel dan resonansi ‎seri. ‎</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 oscilator, kristal yang berfungsi sebagai rangkaian resonansi ‎seri, kristal seolah-olah memiliki induktansi (L), kapasitansi (C) dan ‎resistansi (R). Nilai L ditentukan oleh massa kristal, harga C ditentukan ‎oleh kemampuannya berubah secara mekanik dan R berhubungan dengan ‎gesekan mekanik. Berikut adalah contoh oscilator menggunakan tank ‎cirkuit kristal sebagai resonansi seri.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  gambar 2.19. Rangkaian oscilator hartley dengan kristal                                    ‎Sumber: http://elektronika-dasar.web.id</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎Gambar 2.20. Rangkaian oscilator colpitts dengan kristal </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sumber: http://elektronika-dasar.web.id</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kristal ini dapat dioperasikan pada rangkaian tangki dengan fungsi ‎sebagai penghasil frekuensi resonansi paralel. Kristal sendiri dapat ‎dioperasikan sebagai rangkaian tangki. Jika kristal diletakkan sebagai ‎jaringan umpan balik, kristal akan merespon sebagai piranti penghasil ‎resonansi seri. Kristal sebenarnya merespon sebagai tapis yang tajam. ‎Kristal dapat difungsikan sebagai umpan balik pada suatu frekuensi ‎tertentu saja. Oscilator hartley dan colpitts dapat dimodifikasi dengan ‎memasang kristal ini. Stabilitas oscilator akan meningkat dengan ‎pemasangan kristal.‎</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.2.9.‎ ‎ Konsep Dasar LED (Light Emitting Diode)‎</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 Widodo Budiharto [2012:2] “LED adalah komponen ‎yang dapat mengeluarkan emisi cahaya. LED juga merupakan produk ‎temuan lain setelah diode. Strukturnya sama dengan dengan diode”.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎‎ Sumber: Dhananjay V. Gadre and Nehul Malhotra (2012:29)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎      Gambar 2.21. Lampu LED</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.2.10.‎ Motor Listrik Arus Bolak-Balik AC ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar: 2.22. Motor AC</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sumber: elektronika-dasar.web.id › Komponen</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Motor listrik arus bolak-balik adalah jenis motor listrik yang ‎beroperasi dengan sumber tegangan arus listrik bolak balik (AC, ‎Alternating Current).  Motor listrik arus bolak-balik AC ini dapat ‎dibedakan lagi berdasarkan sumber dayanya sebagai berikut. Motor ‎sinkron, adalah motor AC bekerja pada kecepatan tetap pada sistim ‎frekwensi tertentu. Motor ini memerlukan arus searah (DC) untuk ‎pembangkitan daya dan memiliki torque awal yang rendah, dan oleh ‎karena itu motor sinkron cocok untuk penggunaan awal dengan beban ‎rendah, seperti kompresor udara, perubahan frekwensi dan generator ‎motor. Motor sinkron mampu untuk memperbaiki faktor daya sistim, ‎sehingga sering digunakan pada sistim yang menggunakan banyak listrik. ‎Motor induksi, merupakan motor listrik AC yang bekerja berdasarkan ‎induksi meda magnet antara rotor dan stator. Motor induksi dapat ‎diklasifikasikan menjadi dua kelompok utama sebagai berikut : Motor ‎induksi satu fase. Motor ini hanya memiliki satu gulungan stator, ‎beroperasi dengan pasokan daya satu fase, memiliki sebuah rotor kandang ‎tupai, dan memerlukan sebuah alat untuk menghidupkan motornya. Sejauh ‎ini motor ini merupakan jenis motor yang paling umum digunakan dalam ‎peralatan rumah tangga, seperti fan angin, mesin cuci dan pengering ‎pakaian, dan untuk penggunaan hingga 3 sampai 4 Hp. Motor induksi tiga ‎fase. Medan magnet yang berputar dihasilkan oleh pasokan tiga fase yang ‎seimbang. Motor tersebut memiliki kemampuan daya yang tinggi, dapat ‎memiliki kandang tupai atau gulungan rotor (walaupun 90% memiliki rotor ‎kandang tupai); dan penyalaan sendiri. Diperkirakan bahwa sekitar 70% ‎motor di industri menggunakan jenis ini, sebagai contoh, pompa, ‎kompresor, belt conveyor, jaringan listrik , dan grinder. Tersedia dalam ‎ukuran 1/3 hingga ratusan Hp. ‎</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.2.11.‎ ‎ Sensor cahaya LDR</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 Asep Saefulloh dalam jurnal CCIT vol.4 no.3 (2013: 282) ‎‎“Sensor cahaya adalah jenis resistor yang dapat mengalami perubahan ‎resistansinya”‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎ ‎ Apa bila mengalami perubahan menerima besarnya nilai hambatan ‎pada sensor cahaya LDR (Light Dependen Resistor) tergantung pada ‎besar kesilnya cahaya yang di terima oleh LDR itu sendiri. LDR sering di ‎sebut alat atau sensor yang berupa resistor yang peka terhadap cahaya ‎biasanya LDR terbuat dari. Cadmium sulfide yaitu merupakan bahan semi ‎konduktor yang resistansinya berubah-ubah menurut banyaknya cahaya ‎sinar yang mengenainya resistor LDR pada tempat yang gelap biasanya ‎mencapai sekitar 10 M.. dan di tempat terang LDR mempunyai resistansi ‎turun menjadi sekitari 150. M sepertinya halnya resistor konpensional ‎pemasangangan LDR dapat dilakukan seperti pada gambar 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">  ‎Sumber: Elektronika-dasar.web.id (2 sep 2012)‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.23. Simbol dan fisik sensor cahaya LDR ‎</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. Karakteristik sensor cahaya LDR (Light Dependent resistor)‎</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 cahaya LDR (light Dependent Resistor) adalah suatu bentuk ‎komponen yang mempunyai bentuk perubahan resistansi yang besarnya ‎tergantung pada cahaya. Karakteristik LDR terdiri dari dua macam yaitu laju ‎Recovery dan respon Spektral .‎</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. Laju Recovery sensor cahaya LDR ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Bila sebuah sensor Cahaya di bawa dari suatu ruangan dengan level ‎kekuatan cahaya tertentu ke dalam suatu ruangan yang gelap, maka kita bias ‎amati bahwa nilai dari resistansi nilai dari LDR tidak akan segera berubah ‎resistansinya pada ke adaan ruangan gelap tersebut.‎</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.  Respon spectral sensor cahaya ‎</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 cahaya tidak mempunyai sensitipitas yang sama untuk.setiap panjang ‎gelombang cahaya yang jatuh padanya yaitu warna. Bahan yang biasanya di ‎gunakan sebagai penghantar arus listerik yaitu tembaga, almunium, baja ‎emas dan perak. Dari dari kelima bahan tersebut tembaga merupakan ‎penghantar yang paling banyak di gunakan karena mempunyai daya hantar ‎yang baik (TEDC, 1998)‎</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.  perinsip kerja sensor cahaya ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Resistensi sensor cahaya akan berubah seiring dengan perubahan intensitas ‎cahaya yang mengenainya atau yang ada di sekitaarnya dalam ke adaan ‎gelap reesistansinya LDR sekitarn 10. M. Ω dan dalam ke adaan terang ‎sebesar 1.M. Ω ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Atau kurang LDr terbuat dari bahan semi konduktot seperti kadimum sul-‎fida dengan bahan ini energy cahaya yang jatuh lebih banyak muatan yang ‎di lepas atau arus listerik meningkat.Artinya resistensi bahan telah ‎mengalami perubahan.‎</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.2.12. ‎ Protocol TCP/IP</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 Soprihadi, rudy latu perissa (2013:242) “Dalam dunia ‎komunikasi data komputer, protokol mengatur bagaimana sebuah ‎komputer berkomunikasi dengan komputer lain” ‎</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 jaringan komputer kita dapat menggunakan banyak macam ‎protokol tetapi agar dua buah komputer dapat berkomunikasi, keduanya ‎harus menggunakan protokol yang sama. Protokol berfungsi mirip dengan ‎bahasa. Agar dapat berkomunikasi, orang-orang perlu berbicara dan ‎mengerti bahasa yang sama.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  TCP/IP (Transmission Control Protocol/Internet Protocol) adalah ‎sekelompok protokol yang mengatur komunikasi data komputer di ‎internet. Komputer-komputer  yang terhubung ke internet berkomunikasi ‎dengan protokol ini. Karena menggunakan bahasa yang sama, yaitu ‎protokol TCP/IP, perbedaan jenis komputer dan sistem operasi tidak ‎menjadi masalah. Jadi, jika sebuah komputer menggunakan protokol ‎TCP/IP dan terhubung langsung ke internet, maka komputer tersebut ‎dapat berhubungan dengan komputer dibelahan dunia mana pun yang ‎juga terhubung ke internet.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Perkembangan TCP/IP yang diterima luas dan praktis menjadi ‎standar jaringan komputer. Berkaitan dengan ciri-ciri yang terdapat pada ‎protokol TCP/IP, yaitu:‎</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.‎ Protokol TCP/IP dikembangkan mengunakan standar protokol ‎yang 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">  b.‎ Standar protokol TCP/IP dalam bentuk Request For Comment ‎‎(RFC) dapat diambil oleh siapapun tanpa biaya.‎</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.‎ TCP/IP dikembangkan dengan tidak tergantung pada sistem ‎operasi atau perangkat keras tertentu.‎</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.‎ TCP/IP independen terhadap perangkat keras jaringan dan dapat ‎dijalankan pada ethernet, token ring, jalur telepon dial-up, jaringan ‎X.25, dan praktis jenis media transmisi apapun.‎</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.‎ Pengalamatan TCP/IP bersifat unik dalam skala global. Dengan ‎cara ini, komputer dapat saling terhubung walau jaringannya seluas ‎internet sekarang ini.‎</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 dasarnya, komunikasi data merupakan proses mengirimkan ‎data dari satu komputer ke komputer yang lain. Untuk dapat ‎mengirimkan data, pada komputer harus ditambahkan alat khusus, yang ‎dikenal sebagai network interface (antarmuka jaringan). Jenis interface ‎jaringan ini bermacam-macam, bergantung pada media fisik yang ‎digunakan untuk mentransfer data tersebut. Dalam proses pengiriman ‎data ini terdapat beberapa masalah yang harus dipecahkan. Pertama, data ‎harus dikirimkan ke komputer yang tepat, sesuai tujuannya. Hal ini akan ‎menjadi rumit jika komputer tujuan transfer ini tidak berada pada jaringan ‎lokal, melainkan ditempat yang jauh. Jika lokasi komputer yang saling ‎berkomunikasi “jauh” (secara jaringan) maka terdapat kemungkinan data ‎rusak atau hilang. Karenanya, perlu ada mekanisme yang mencegah ‎rusaknya data ini.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Hal lain yang perlu diperhatikan ialah, pada komputer tujuan ‎transfer data mungkin terdapat lebih dari satu aplikasi yang menunggu ‎datangnya data. Data yang dikirim harus sampai ke aplikasi yang tepat, ‎pada komputer yang tepat, tanpa kesalaha. Cara alamiah untuk ‎menghadapi setiap masalah yang rumit ialah memecahkan masalah ‎tersebut menjadi bagian yang lebih kecil. Dalam memecahkan masalah ‎transfer masalaha data diatas, para ahli jaringan komputer pun melakukan ‎hal yang sama untuk setiap problem komunikasi data, keseluruhan aturan ‎ini harus bekerja sama satu dengan yang lainnya. Sekumpulan aturan ‎untuk mengatur proses pengiriman data ini disebut sebagai protokol ‎komunikasi data. Protokol ini diimplementasikan dalam bentuk program ‎komputer (software) yang terdapat pada komputer dan peralatan ‎komunikasi data 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">  TCP/IP adalah sekumpulan protokol yang didisain untuk ‎melakukan fungsi-fungsi komunikasi data pada Wide Area Network ‎‎(WAN). TCP/IP ini terdiri atas sekumpulan protokol yang masing-masing ‎bertanggung jawab atas bagian-bagian tertentu dari komunikasi data. ‎Berkat prinsip ini, tugas masing-masing protokol menjadi jelas dan ‎sederhana. Protokol yang satu tidak perlu mengetahui cara kerja protokol ‎yang lain, sepanjang ia masih bisa saling mengirim dan menerima data.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Berkat penggunaan prinsip ini, TCP/IP menjadi protokol ‎komunikasi data yang fleksibel. Protokol TCP/IP dapat diterapkan ‎dengan mudah di setiap jenis komputer dan interface jaringan, karen ‎sebagian isi kumpulan protokol ini tidak spesifik terhadap satu komputer ‎atau peralatan jaringan tertentu. Agar TCP/IP dapat berjalan diatas ‎interface jaringan tertentu, hanya perlu dilakukan perubahan pada ‎protokol yang berhubungan dengan interface jaringan saja. Sekumpulan ‎protokol TCP/IP ini dimodelkan dengan empat layer TCP/IP, ‎sebagaimana terlihat pada gambar dibawah ini.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.24  Layer TCP/IP</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  TCP/IP terdiri dari empat lapis kumpulan protokol yang bertingkat. ‎Keempat lapis atau layer tersebut adalah Network Interface Layer, ‎Internet Layer, Transport Layer, Application Layer. Dalam TCP/IP, ‎terjadi penyampaian data dari protokol yang berada di satu layer ke ‎protokol yang berada di layer lain. Setiap protokol memperlakukan semua ‎informasi yang diterimanya dari protokol lain sebagai data.‎</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 suatu protokol penerima data dari protokol lain di layer ‎atasnya, ia akan menambahkan informasi tambahan miliknya ke data ‎tersebut. Setelah itu, data ini diteruskan lagi ke protokol pada layer di ‎bawahnya.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Hal yang sebaliknya terjadi jika suatu protokol menerima data dari ‎protokol lain yang berada pada layer dibawahnya. Jika data ini dianggap ‎valid, protokol akan melepas informasi tambahan tersebut, untuk ‎kemudian meneruskan data itu ke protokol lain yang berada pada layer ‎diatasnya.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.25 Pergerakan data dalam layer TCP/IP</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Adapun rincian fungsi masing-masing layer arsitektur TCP/IP ‎adalah 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">  ‎1.‎ Physical Layer (lapisan 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">  Merupakan lapisan terbawah yang mendefinisikan besaran fisik ‎seperti media komunikasi, tegangan, arus, dsb. Lapisan ini dapat ‎bervariasi bergantung pada media komunikasi pada jaringan yang ‎bersangkutan. TCP/IP bersifat fleksibel sehingga dapat ‎mengintegralkan berbagai jaringan dengan media fisik yang ‎berbeda-beda.‎</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.‎ Network Access Layer</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Mempunyai fungsi yang mirip dengan Data Link Layer pada OSI. ‎Lapisan ini mengatur penyaluran frame-frame data pada media ‎fisik yang digunakan secara handal. Lapisan ini biasanya ‎memberikan servis untuk deteksi dan koreksi kesalahan dari data ‎yang ditransmisikan.‎</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.‎ Internet Layer</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Mendefinisikan bagaimana hubungan dapat terjadi antara dua ‎pihak yang berada pada jaringan yang berbeda seperti Network ‎Layer pada OSI. Pada jaringan internet yang terdiri atas puluhan ‎juta host dan ratusan ribu jaringan lokal, lapisan ini bertugas untuk ‎menjamin agar suatu paket yang dikirimkan dapat menemukan ‎tujuannya dimanapun berada. Oleh karena itu, lapisan ini memiliki ‎peranan penting terutama dalam mewujudkan internetworking ‎yang meliputi wilayah luas (worldwide internet).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Transport Layer</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Mendefinisikan cara-cara untuk melakukan pengiriman data ‎antara end to end secara handal. Lapisan ini menjamin bahwa ‎informasi yang diterima pada sisi penerima adalah sama dengan ‎informasi yang dikirimkan pengirim. Untuk itu, lapisan ini ‎memiliki fungsi penting seperti Flow Control dan Error Detection.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎5.‎ Application Layer</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 lapisan terakhir dalam arsitektur TCP/IP yang ‎berfungsi mendefinisikan aplikasi-aplikasi yang dijalankan pada ‎jaringan. Karena itu, terdapat banyak protokol pada lapisan ini, ‎sesuai dengan banyaknya lapisan TCP/IP yang dapat dijalankan. ‎Contohnya adalah SMTP (Simple Mail Transfer Protcol) untuk ‎pengiriman e-mail, FTP (File Transfer Protocol) untuk transfer ‎data, HTTP (Hyper Text Transfer Protocol) untuk aplikasi web, ‎NNTP (Network News Transfer Protocol) untuk distribusi news ‎group dan lain-lain. Setiap aplikasi pada umumnya menggunakan ‎protokol TCP dan IP, sehingga keseluruhan keluarga protokol ini ‎dinamai TCP/IP.‎</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.2.13. ‎ Internet Protocol</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 Nasarudin, Imroni dajafar, Indrasamsie dalam jurnal ‎CCIT vol 1. No.2 (2013: 222 ) “Internet Protocol (IP) berfungsi ‎menyampaikan paket data ke alamat yang tepat” ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Oleh karena itu Internet Protocol memegang peranan yang sangat ‎penting dari jaringan TCP/IP. Karena semua aplikasi jaringan TCP/IP ‎pasti bertumpu kepada Internet Protocol agar dapat berjalan dengan baik. ‎Suatu datagram bisa saja tidak sampai dengan selamat ke tujuan karena ‎beberapa hal 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">  a.‎ Adanya bit error pada saat pentransmisan datagram pada suatu ‎medium</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.‎ Router yang dilewati men-discard datagram karena terjadinya ‎kongesti dan kekurangan ruang pada memori buffer</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.‎ Putusnya rute ke tujuan untuk sementara waktu akibat adanya ‎router yang down</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.‎ Terjadinya kekacauan routing, sehingga datagram mengalami ‎looping</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Setiap protokol memiliki bit-bit ekstra diluar informasi/data yang ‎dibawanya. Selain informasi, bit-bit ini juga berfungsi sebagai alat ‎kontrol. Dari sisi efisiensi, semakin besar jumlah bit ekstra ini, maka ‎semakin kecil efisiensi komunikasi yang berjalan. Sebaliknya semakin ‎kecil jumlah bit ekstra ini, semakin tinggi efisiensi komunikasi yang ‎berjalan. Disinilah dilakukan trade-off antara keandalan datagram dan ‎efisiensi. Sebagai contoh, agar datagram IP dapat menemukan tujuannya, ‎diperlukan informasi tambahan yang harus dicantumkan pada header ini.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  IP (Internet Protocol) address (alamat IP) adalah suatu identitas ‎yang unik dari suatu host atau komputer pada jaringan (network). Format ‎alamat dari IP adalah W.X.Y.Z. Dimana masing-masing huruf tersebut ‎terdiri dari 8 bit, sehingga apabila ditampilkan dalam bentuk desimal ‎menjadi berupa angka dari 0-255 dan dipisahkan oleh notasi titik (dot).‎</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.2.14.‎ Konsep Web Browser</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Diah Aryani (2013 : 2) “Web Browser adalah suatu program atau ‎software yang digunakan untuk menjelajahi internet atau untuk mencari ‎informasi dari suatu web yang tersimpan didalam computer”‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎ Awalnya, web browser berorientasi pada teks dan belum dapat ‎menampilkan gambar. Namun, web browser sekarang tidak hanya ‎menampilkan gambar dan teks saja, tetapi juga memutar file multimedia ‎seperti video dan suara. Web browser juga dapat mengirim dan menerima ‎email, mengelola HTML, sebagai input dan menjadikan halaman web ‎sebagai hasil output yang informative.‎</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 web browser, para pengguna internet dapat ‎mengakses berbagai informasi yang terdapat di internet dengan mudah. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  FungsiWebBrowser : </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen ‎yang disediakan oleh web server</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 Web Browser :‎</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.‎ Mozila firefox      ‎</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.‎ google crome  ‎ ‎ ‎</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.‎ opera mini    ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ internet explore ‎</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.2.15.‎ Jaringan Komputer Nirkabel (wireless)‎</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 Indrianto dalam jurnal CCIT vol. 1 no.2 (2013: 2) ‎‎“Jaringan nirkabel merupakan sebuah LAN dimana transmisi data ‎‎(pengiriman maupun penerimaan data) dilakukan melalui teknologi ‎frekuensi radio lewat udara”‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎ menyediakan sebagian besar keunggulan dan keuntungan dari ‎teknologi lama LAN namun tidak dibatasi media kabel atau kawat.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Muncul dan berkembangnya sistem jaringan nirkabel dipicu oleh ‎kebutuhan akan biaya pengeluaran yang lebih rendah menyangkut ‎infrastruktur jaringan dan untuk mendukung aplikasi jaringan bergerak ‎dalam efisiensi proses, akurasi dan biaya pengeluaran yang rendah dalam ‎hitungan bisnis. Beberapa diantaranya 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">  Kemudahan bergerak (Mobilitas) kemudahan bergerak ‎memungkinkan pengguna untuk berpindah-pindah secara fisik ketika ‎menggunakan aplikasi seperti handheld PC (seperti PDA/personal digital ‎assistance dan semacamnya) atau data collector (alat seperti kalkulator ‎yang biasa dibawa untuk pengecekan dan pengisian data).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Aplikasi bergerak membutuhkan jaringan tanpa kabel termasuk ‎semua yang berhubungan atau bergantung pada sistem real time dalam ‎mengakses database biasanya disimpan dalam database yang terpusat.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada dua jenis jaringan wireless : ‎</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.‎ Sebuah “ad-hoc” atau peer-to-peer wireless network yang mencakup ‎sejumlah komputer dimana setiap komponennya dilengkapi dengan ‎kartu antar muka jaringan nirkabel (w-NIC – wireless Network ‎Interface Card). Setiap komputer dapat berkomunikasi secara langsung ‎dengan semua komputer yang tersambung dengan jaringan wireless ‎tadi. ‎</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.‎ Sebuah jaringan wireless juga dapat menggunakan access point, atau ‎base station. Pada tipe jaringan wireless ini, access point bekerja seperti ‎layaknya Hub, menyediakan sambungan untuk komputer wireless. Juga ‎dapat menyambungkan (sebagai bridge) dari jaringan local wireless ke ‎jaringan kabel (Wireles LAN to Wired LAN), mengizinkan komputer ‎pada jaringan seperti file server atau sambungan internet yang telah ‎ada.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ada 2 jenis acces-point yaitu:‎</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.‎ Dedicated hardware access point (HAP) atau dapat disebut juga ‎access-point berbentuk hardware seperti WaveLAN dari Lucent, ‎Airport Base Station milik Apple, atau Aviator PRO keluaran ‎WebGear. Access point hardware memberikan bantuan yang ‎komprehensif pada kebanyakan layanan wireless.‎</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.‎ Access point dalam bentuk perangkat lunak (software access point) ‎yang bekerja pada komputer yang menggunakan w-NIC seperti ‎yang digunakan pada ad-hoc atau jaringan wireless peer-to-peer, ‎dimana komputer pada jaringan wireless tersambung dengan ‎menggunakan access point software.‎</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.2.16.‎ Pemrograman Python</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.‎ Konsep dasar python</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 Naimuddin (2013:342) “Python merupakan bahasa ‎pemrograman yang freeware atau perangkat bebas dalam arti ‎sebenarnya”.‎</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 awalnya, motivasi pembuatan bahasa pemrograman ini ‎adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi ‎Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk ‎kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, ‎bahkan beberpa perusahaan menggunakan python sebagai pembuat ‎perangkat lunak komersial. tidak ada batasan dalam penyalinannya atau ‎mendistribusikannya. Lengkap dengan source codenya, debugger dan  ‎profiler,  antarmuka  yang  terkandung  di  dalamnya  untuk  pelayanan  ‎antarmuka,  fungsi  sistem,  GUI (antarmuka pengguna grafis), dan basis ‎datanya. ‎</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.‎ Sejarah Python</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Python  dikembangkan  oleh  Guido  van  Rossum  pada  tahun  1990  di  ‎CWI,  Amsterdam  sebagai kelanjutan dari bahasa pemrograman ABC. ‎Versi terakhir yang dikeluarkan CWI adalah 1.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">  Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan ‎pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. ‎Tahun 2000, Guido dan para pengembang inti Python pindah ke ‎BeOpen.com yang  merupakan  sebuah  perusahaan  komersial  dan  ‎membentuk  BeOpen  PythonLabs.  Python 2.0 dikeluarkan oleh ‎BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota ‎tim PythonLabs pindah ke DigitalCreations. ‎</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 pengembangan Python terus dilakukan oleh sekumpulan ‎pemrogram yang dikoordinir Guido dan Python Software Foundation. ‎Python Software Foundation adalah sebuah organisasi non-profit yang ‎dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 ‎dan dengan demikian mencegah Python dimiliki oleh perusahaan ‎komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi ‎‎3.0. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena ‎kecintaan guido pada acara televisi Monty Python s Flying Circus. Oleh ‎karena itu seringkali ungkapan-ungkapan khas dari acara tersebut ‎seringkali muncul dalam korespondensi antar pengguna Python. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Aplikasi bahasa phyton Perangkat bantu shell. Tugas-tugas sistem ‎administrator, program baris perintah. Kerja bahasa ekstensi. Antarmuka ‎untuk pustaka C/C++, ‎</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.2.17.‎ Internet Of Thing</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 Ashton, (2010: 312) Internet of Things, atau dikenal juga ‎dengan singkatan IoT, merupakan sebuah konsep yang bertujuan untuk ‎memperluas manfaat dari konektivitas internet yang tersambung secara ‎terus-menerus. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Adapun kemampuan seperti berbagi data, remote control, dan ‎sebagainya, termasuk juga pada benda di dunia nyata. Contohnya bahan ‎pangan, elektronik, koleksi, peralatan apa saja, termasuk benda hidup yang ‎semuanya tersambung ke jaringan lokal dan global melalui sensor yang ‎tertanam dan selalu aktif.[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">  Pada dasarnya, Internet of Things mengacu pada benda yang dapat ‎diidentifikasikan secara unik sebagai representasi virtual dalam struktur ‎berbasis Internet. Istilah Internet of Things awalnya disarankan oleh Kevin ‎Ashton pada tahun 1999 dan mulai terkenal melalui Auto-ID Center di ‎MIT. ‎</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.‎ Definisi Orisinil</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 bulan Juni 2010 Ashton berkomentar. &quot;Hari ini komputer dan ‎manusia, hampir sepenuhnya tergantung pada Internet untuk segala ‎informasi yang semua terdiri dari sekitar 50 petabyte (satu petabyte adalah ‎‎1.024 terabyte) data yang tersedia pada Internet dan pertama kali ‎digagaskan dan diciptakan oleh manusia. Dari mulai mengetik, menekan ‎tombol rekam, mengambil gambar digital atau memindai kode bar.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Diagram konvensional dari Internet meninggalkan router menjadi ‎bagian terpenting dari semuanya. Masalahanya adalah orang memiliki ‎waktu, perhatian dan akurasi terbatas. Mereka semua berarti tidak sangat ‎baik dalam menangkap berbagai data tentang hal di dunia nyata. Dan itu ‎adalah masalah besar.‎</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 segi fisik dan begitu juga lingkungan kita. Gagasan dan ‎informasi begitu penting, tetapi banyak lagi hal yang penting. Namun ‎teknologi informasi saat ini sangat tergantung pada data yang berasal dari ‎orang-orang sehingga komputer kita tahu lebih banyak tentang semua ide ‎dari hal-hal tersebut.‎</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 kita memiliki komputer yang begitu banyak tahu tentang ‎semua hal itu. Menggunakan data yang berkumpul tanpa perlu bantuan dari ‎kita. Kita dapat melacak dan menghitung segala sesuatu dan sangat ‎mengurangi pemborosan, kerugian, dan biaya. Kita akan mengetahui kapan ‎hal itu diperlukan untuk mengganti, memperbaiki atau mengingat, dan ‎apakah mereka menjadi terbarui atau melewati yang terbaik.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Internet of Things memiliki potensi untuk mengubah dunia seperti ‎pernah dilakukan oleh Internet, bahkan mungkin lebih baik. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Penelitian pada Internet of Things masih dalam tahap ‎perkembangan. Oleh karena itu, tidak ada definisi standar dari Internet of ‎Things.[1] Terdapat juga berbagai definisi yang dirumuskan oleh peneliti ‎yang berbeda serta tercantum dalam survei.&quot;‎</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.‎ Definisi Alternatif</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.‎ Casagras (Coordination and support action for global RFID-related ‎activities and standardisation)Mendefinisakan Internet of Things, ‎sebagai sebuah infrastruktur jaringan global, yang menghubungkan ‎benda-benda fisik dan virtual melalui eksploitasi data capture dan ‎kemampuan komunikasi. Infrastruktur terdiri dari jaringan yang telah ‎ada dan internet berikut pengembangan jaringannya. Semua ini akan ‎menawarkan identifikasi obyek, sensor dan kemampuan koneksi ‎sebagai dasar untuk pengembangan layanan dan aplikasi ko-operatif ‎yang independen. Ia juga ditandai dengan tingkat otonom data ‎capture yang tinggi, event transfer, konektivitas jaringan dan ‎interoperabilitas.‎</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.‎ SAP (Systeme, Anwendungen und Produkte)‎</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.‎ Mendefinisikannya bahwa Dunia di mana benda-benda fisik ‎diintegrasikan ke dalam jaringan informasi secara berkesinambungan, ‎dan di mana benda-benda fisik tersebut berperan aktif dalam proses ‎bisnis. Layanan yang tersedia berinteraksi dengan ‘obyek pintar’ ‎melalui Internet, mencari dan mengubah status mereka sesuai dengan ‎setiap informasi yang dikaitkan, disamping memperhatikan masalah ‎privasi dan keamanan.‎</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.‎ CORDIS</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.‎ Rencana aksi untuk Uni Eropa untuk memperkenalkan pemerintahan ‎berdasarkan Internet of Things.‎</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.‎ ETP EPOSS</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.‎ Jaringan yang dibentuk oleh hal-hal atau benda yang memiliki ‎identitas, pada dunia maya yang beroperasi di ruang itu dengan ‎menggunakan kecerdasan antarmuka untuk terhubung dan ‎berkomunikasi dengan pengguna, konteks sosial dan lingkungan.‎</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.‎ Keunikan Pengalamatan Suatu Benda</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Ide Sebenarnya dari Auto - ID Center berbasis pada Radio ‎Frequency Identification(RFID) dan identifikasi yang unik melalui ‎Electronic Product code namun hal ini telah berkembang menjadi obyek ‎yang memiliki alamat Intenet protocol(IP) atau Uniform Resource ‎Identifier(URI).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Pandangan alternatif , dari dunia Semantic Web , berfokus pada ‎pembuatan segala sesuatu yang berhubungan dengan RFID dan ‎dihubungkan oleh masing-masing protokol, seperti URI . Obyek itu sendiri ‎terhubung dengan objek lainnya secara otomatis seperti halnya suatu server ‎terpusat yang terhubung langsung dengan kliennya dan dikendalikan oleh ‎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">  Generasi berikutnya dari aplikasi Internet menggunakan Internet ‎Protocol Version 6 (IPv6) akan mampu berkomunikasi dengan perangkat ‎yang melekat pada hampir semua benda buatan manusia karena ruang ‎alamat yang sangat besar dari protokol IPv6 . Sistem ini dapat membangun ‎sebuah objek dalam skala yang besar .‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kombinasi ide ini dapat ditemukan dalam arus GS1/EPCglobal ‎EPC Information Services (EPCIS). Sistem ini digunakan untuk ‎mengidentifikasi objek mulai dari industri hingga ke logistik pemasaran.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Cara Kerja</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Cara Kerja Internet of Things yaitu dengan memanfaatkan sebuah ‎argumentasi pemrograman yang dimana tiap-tiap perintah argumennya itu ‎menghasilkan sebuah interaksi antara sesama mesin yang terhubung secara ‎otomatis tanpa campur tangan manusia dan dalam jarak berapa ‎pun.Internetlah yang menjadi penghubung di antara kedua interaksi mesin ‎tersebut, sementara manusia hanya bertugas sebagai pengatur dan ‎pengawas bekerjanya alat tersebut secara langsung.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Tantangan terbesar dalam mengkonfigurasi Internet of Things ialah ‎menyusun jaringan komunikasinya sendiri, yang dimana jaringan tersebut ‎sangatlah kompleks, dan memerlukan sistem keamanan yang ketat. Selain ‎itu biaya yang mahal sering menjadi penyebab kegagalan yang berujung ‎pada gagalnya produksi.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4. Karakteristik dan Trends</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. Kecerdasan‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kecerdasan intelejensi dan kontrol automatisasi di saat ini ‎merupakan bagian dari konsep asli Internet of Things . Namun, ‎perlu dilakukan riset yang lebih mendalam lagi di dalam penelitian ‎konsep Internet of Things dan kontrol automatisasi agar di masa ‎depan Internet of Things akan menjadi jaringan yang terbuka dan ‎semua perintah dilakukan secara auto - terorganisir atau cerdas ( ‎Web , komponen SOA ) , obyek virtual ( avatar ) dan dapat ‎dioperasikan dengan mudah , bertindak secara independen sesuai ‎dengan konteks , situasi atau lingkungan yang dihadapi .‎</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.Arsitektur‎</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 Internet Of Things terdiri atas beberapa jaringan dan ‎sistem yang kompleks serta sekuriti yang sangat ketat , jika ketiga ‎unsur tersebut dapat dicapai , maka kontrol automatisasi di dalam ‎Internet Of Things dapat berjalan dengan baik dan dapat digunakan ‎dalam jangka waktu yang lama sehingga mendapatkan profit yang ‎banyak bagi suatu perusahaan , namun dalam membangun ketiga ‎arsitektur itu banyak sekali perusahaan pengembang IOT yang ‎gagal , karena dalam membangun arsitektur itu membutuhkan ‎waktu yang lama serta biaya yang tidak sedikit.‎</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.Faktor Ukuran, Waktu dan Ruang‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Di dalam membangun Internet Of Things para engineer harus ‎memperhatikan ketiga aspek yaitu : Ukuran , ruang , dan waktu. ‎Dalam melakukan pengembangan IOT faktor Waktu yang biasanya ‎menjadi kendala.Biasanya dibutuhkan waktu yang lama karena ‎menyusun sebuah jaringan kompleks di dalam IOT tidak lah mudah ‎dan tidak dapat dilakukan oleh sembarang orang.‎</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.2.18.‎ Taman Hijau</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 Reitz (2010:7) Taman adalah sebuah tempat yang ‎terencana atau sengaja di rencanakan di buat oleh manusia, biasanya di luar ‎ruangan, di buat untuk menampilkan keindahan dari berbagai tanaman dan ‎bentuk alami. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Taman dapat di bagi dalam taman alami dan taman buatan. Taman ‎yang sering di jumpai adalah taman rumah tinggal, taman lingkungan, ‎taman bermain, taman rekreasi dan taman botani. Taman berasal dari kata ‎Gard yang berarti menjaga dan Eden yang berarti kesenangan, jadi bisa ‎diartikan bahwa taman adalah sebuah tempat yang di gunakan untuk ‎kesenangan yang di jaga keberadaannya. Pada zaman dahulu, taman hanya ‎di miliki oleh para bangsawan, yang mana tidak semua orang dapat masuk ‎di dalamnya</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Pertamanan lebih spesifik karena menyangkut aspek estetika atau ‎keindahan dan penataan ruang sehingga memiliki fungsi dalam ‎keberadaannya. Dalam membuat taman ada dua elemen yang dikerjakan, ‎yaitu bidang lunak (softscape) dan bidang bidang keras (hardscape).‎</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.‎ Bidang lunak meliputi penanaman segala jenis pohon, semak dan ‎rumput.‎</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.‎ Bidang keras meliputi pembuatan jalan setapak, kolam, sungai ‎buatan, air mancur, pembuatan tebing, peletakan batu alam, gazebo, ‎alat bermain anak-anak, Ayunan, lampu taman, drainase dan sistem ‎penyiraman.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Penataan taman menyangkut penyesuaian dengan ruang di ‎sekitarnya, seperti:‎</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.‎ Taman rumah tinggal</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.‎ Taman perkantoran</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.‎ Taman lingkungan pemukiman</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Taman kota</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎5.‎ Taman sekolah</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎6.‎ Taman kawasan industri</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎7.‎ Taman Wisata</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 di setiap kota di seluruh dunia memiliki dinas ‎pertamanan yang tugasnya mengurusi perencanaan, pembuatan dan ‎perawatan taman di sebuah kota. Semua kota gencar menata ‎pertamanannya untuk mengimbangi polusi kendaraan bermotor. Kota besar ‎idealnya memiliki ruang sebesar 30 persen dari luas kotanya untuk ‎pertamanan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Taman bisa mencirikan sebuah ekosistem, seperti taman tropis, ‎taman sub tropis, pegunungan, pantai dan padang pasir. Menyangkut aspek ‎yang berhubungan dengan kebudayaan, taman bisa mencirikan suatu ‎kebudayaan, seperti</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.‎ Taman gaya Perancis</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.‎ Taman gaya Jepang</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.‎ Taman gaya Bali</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Taman kering</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  http://taman8870.blogspot.com</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Gambar 2.26 Contoh taman hijau ‎</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, Tujuan, Fungsi dan Tugas Taman Bacaan Masyarakat ‎‎(TBM) Saat media dan semakin banyak pihak membicarakan dan bergerak ‎untuk mengembangkan minat baca masyarakat di berbagai daerah, maka ‎salah satu media selain perpustakaan adalah adanya keberadaan Taman ‎Belajar Masyarakat (TBM).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Untuk mengenal dan bisa mengerti lebih dekat tentang Pengertian, ‎Tujuan, Fungsi dan Tugas Taman Bacaan Masyarakat (TBM) berikut ‎sebuah tulisan yang dikutip langsung dari repository.usu.ac.id mengenai ‎TBM.‎</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 proses belajar mengajar di semua jenjang pendididkan baik ‎TK,SD, SMP, SMU, PERGURUAN TINGGI maupun para peneliti tidak ‎lepas dari perpustakaan maupun taman bacaan masyarakat, dari taman ‎bacaan masyarakat mereka akan memperoleh informasi tentang bermacam-‎macam hal karena pada hakekatnya suatu taman bacaan masyarakat adalah ‎tempat berkumpulnya pengetahuan dari masa ke masa.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Taman bacaan masyarakat adalah untuk melayani kepentingan ‎penduduk yang tinggal di sekitarnya. Mereka terdiri atas semua lapisan ‎masyarakat tanpa membedakan latar belakang sosial, ekonomi, budaya, ‎agama, adat istiadat, tingkat pendidikan, umur dan lain sebagainya.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Taman Bacaan Masyarakat mempunyai tanggung jawab, ‎wewenang, dan hak masyarakat setempat dalam membangunnya, ‎mengelola dan mengembangkannya. Dalam hal ini perlu dikembangkan ‎rasa untuk ikut memiliki (sense of belonging), ikut bertanggung jawab ‎‎(sense of responsibility) dan ikut memelihara (melu hangrukebi).‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Masyarakat yang menaruh perhatian dan kepedulian terhadap ‎taman bacaan adalah mereka yang menyadari dan menghayati bahwa ‎taman bacaan bukan saja penting, tapi sangat diperlukan oleh masyarakat. ‎Kelompok masyarakat tersebut perlu terus dibina dan dikembangkan ‎kearah terbentuknya masyarakat informasi atau masyarakat yang cerdas.‎</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 pengelompokan perpustakaan, taman bacaan masyarakat ‎tergolong dalam Perpustakaan Umun. Perpustakaan Umum (public library) ‎menurut Reitz (2010) adalah ”A library or library system that provides ‎unrestricted acces and services free of change to all the resident of a given ‎community, distric, or goegraphic region, supported wholly or in part by ‎publics funds”. Dalam pengertian sederhana defenisi di atas menyatakan ‎bahwa perpustakaan umum adalah sebuah perpustakaan atau sistem ‎perpustakaan yang menyediakan akses yang tidak terbatas kepada ‎sumberdaya perpustakaan dan layanan gratis kepada warga masyarakat di ‎daerah atau wilayah tertentu, yang didukung penuh atau sebahagian dari ‎dana masyarakat (pajak). Menyimak defenisi di atas, perpustakaan umum ‎memiliki tugas yang sangat luas dalam hal penyedia akses informasi ‎kepada masyarakat.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Mengingat pentingnya perpustakaan umum sebagai perpustakaan ‎masyarkat umum, sehingga UNESCO (badan PBB yang bergerak dalam ‎bidang pendidikan dan kebudayaan) menyatakan perpustakaan umum ‎sebagai media kehidupan bangsa. Pada tahun 1972 UNESCO ‎mengeluarkan Manifesto perpustakaan umum yang menyatakan bahwa ‎perpustakaan umum harus tebuka bagi semua orang tanpa membeda – ‎bedakan warna kulit, jenis kelamin, usia, kepercayaan, ras. Lebih rinci ‎tujuan perpustakaan umum dalam manifesto Unesco (Sulistyo-Basuki, ‎‎1993):‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Memberikan kesempatan bagi umum untuk membaca bahan ‎pustaka yang dapat membantu meningkatkan mereka ke arah kehidupan ‎yang lebih baik. Menyediakan sumber informasi yang cepat, tepat dan ‎murah bagi masyarakat, terutama mengenai topik yang berguna bagi ‎mereka yang sedang hangat dalam kalangan masyarakat. Membantu warga ‎untuk mengembangkan kemampuan yang dimilikinya sehingga yang ‎bersangkutan akan bermanfaat bagi masyarakat sekitarnya, sejauh ‎kemampuan tersebut dapat dikembangkan dengan bantuan bahan 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">  Bertindak selaku agen cultural , artinya perpustakaan umum pusat utama ‎kehidupan budaya bagi masyarakat sekitarnya.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Sejak awal sebuah perpustakaan didirikan, apa pun jenisnya telah ‎disebutkan bahwa perpustakaan atau taman bacaan masyarakat mempunyai ‎kegiatan utama mengumpulkan semua sumber informasi dalam berbagi ‎bentuk yakni tertulis (printed matter) terekam (recorded matter) atau dalam ‎bentuk lain.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Kemudian semua informasi tersebut diproses, dikemas, dan disusun ‎untuk disajikan kepada masyarakat yang diharapkan menjadi target dan ‎sasaran akan menggunakan taman bacaan tersebut. Oleh karena itu ‎penyelenggaraan taman bacaan tentu mempunyai maksud dan tujuan ‎tertentu yang ingin dicapai. Untuk mewujudkan kandungan maksud dan ‎mencapai tujuan yang telah ditetapkan sebelumnya, diperlukan langkah-‎langkah strategis, kebijakan yang aplikatif dan terencana secara konseptual ‎serta tindakan yang kongkrit.‎</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 Sutarno NS (2010 : 33) Sebuah Taman Bacaan ‎Masyarakat dibentuk atau dibangun dengan maksud:‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Menjadi tempat mengumpulkan atau menghimpun informasi, dalam ‎arti aktif, taman bacaan masyarakat tersebut mempunyai kegiatan yang ‎terus-menerus untuk menghimpun sebanyak mungkin sumber informasi ‎untuk di koleksi. Sebagai tempat mengolah atau memproses semua bahan ‎pustaka dengan metode atau sistem tertentu seperti registrasi, klasifikasi, ‎katalogisasi serta kelengkapan lainnya, baik secara manual maupuan ‎menggunakan sarana teknologi informasi, pembuatan perlengkapan lain ‎agar semua koleksi mudah di gunakan. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Menjadi tempat memelihara dan menyimpan. Artinya ada kegiatan untuk ‎mengatur, menyusun, menata, memlihara, merawat, agar koleksi rapi, ‎bersih, awet, utuh, lengkap, mudah di akses, tidah mudah rusak, hilang, ‎dan berkurang. Sebagai salah satu pusat informasi, sumber belajar, ‎penelitian, preservasi serta kegiatan ilmiah lainya. Memberikan layaanan ‎kepada pemakai, seperti membaca, meminjam, meneliti, dengan cara cepat, ‎tepat, mudah dan murah. Membangun tempat informasi yang lengkap dan ‎‎”up to date” bagi pengembangan pengetahuan (knowledge), keterampilan ‎‎(skill), dan perilaku / sikap (attitude). Merupakan agen perubahan dan agen ‎kebudayaan dari masa lalu, sekarang dan masa depan.‎</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.2.19.  Konsep Dasar 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">  ‎1.‎ Definisi 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">  Menurut Guritno, Sudaryono dan Untung Rahardja (2010:302), ‎‎“Elisitasi (elicitation) berisi usulan rancangan sistem baru yang diinginkan ‎oleh pihak manajemen terkait dan disanggupi oleh penulis untuk ‎dieksekusi”.‎</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.  Jenis-jenis 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">  Menurut Guritno, Sudaryono dan Untung Rahardja (2010:302), ‎Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga ‎tahap, yaitu 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">  ‎1)‎ Elisitasi Tahap I</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. ‎</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)‎ Elisitasi Tahap II</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 dari elisitasi tahap I berdasarkan ‎metode MDI. Metode MDI ini bertujuan untuk memisahkan antara ‎rancangan sistem yang penting dan harus ada pada sistem baru ‎dengan rancangan yang disanggupi untuk dieksekusi.‎</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.‎ M pada MDI itu artinya Mandatory. 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;text-indent: 0.5in"><p style="line-height: 2">  b.‎ D pada MDI itu artinya Desirable. Maksudnya requirement ‎tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika ‎requirement tersebut digunakan dalam pembentukan sistem, ‎akan membuat sistem tersebut lebih perfect. ‎</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)‎ 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 dari elisitasi tahap II dengan cara ‎mengeliminasi semua requirement yang optionnya I pada metode ‎MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan ‎kembali melalui metode TOE.‎</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.‎ T artinya Technical, maksudnya bagaimana tata cara / tehnik ‎pembuatan requirement tersebut dalam 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">  b.‎ artinya Operasional, maksudnya bagaimana tata cara ‎penggunaan requirement tersebut dalam sistem 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">  c.‎ E artinya Economic, maksudnya berapakah biaya yang ‎diperlukan guna membangun requirement tersebut 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 kembali menjadi beberapa option, yaitu  ‎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">  a.‎ High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan ‎pemakaiannya sulit serta biayanya mahal. Sehingga requirement ‎tersebut harus dieliminasi.‎</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.‎ Middle (M) : Mampu untuk dikerjakan.‎</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.‎ Low (L) : Mudah untuk dikerjakan.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4)‎ 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">  Final draft merupakan hasil akhir yang dicapai dari suatu proses ‎elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem ‎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">  ‎2.2.19.‎ Literature Review ‎</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 Guritno, Sudaryono dan Untung Rahardja (2010:86), ‎halaman: 302 “Literature Review dalam suatu penelitian adalah mengetahui ‎apakah para peneliti lain telah menemukan jawaban untuk spertanyaan-‎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. ‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  Adapun Literature Review sebagai landasan dalam mendukung penelitian ‎adalah 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">  ‎1. Penelitian yang dilakukan oleh Akhmad Adi Safar pada tahun [2015] dari ‎Perguruan Tinggi Raharja yang berjudul “Perancangan Sistem Penyulingan ‎Air Menggunakan Interface Visual Vasic.Net dan Data Base MySQL ‎Berbasis Mikrokontroller ATmega 328” yang membahas tentang  ‎penyulinan air kotor yang menggunakan sensor cahaya yang bisa  ‎mengubah air kotor menjadi air besih berbasis Mikrokontroller ATmega ‎‎328 , alat ini di kontrol dengan menggunakan aplikasi Microsoft visual ‎basic.net, pada saat sensor cahaya membaca suatu kekeruhan air yang ‎terjadi di dalam suatu bak penampungan air maka mikrokontroller akan ‎menterjemahkan perintah yang kemudian di peroses menjadi perintah ‎motor DC yang bergerak menyaring kotoran yang terdapat pada air dan ‎menyulingnya secara bertahap sampai air tersebut menjadi bening sampai ‎kotoran yang tadinya bercampur dengan air bias tersaring menjadi air ‎bersih yang siap pakai.‎</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.‎ Penelitian yang dilakukan oleh Mohamad Arif Dwi Cahyo dari Perguruan ‎Tinggi Raharja yang berjudul “Desaian prototype smart voice device pintu ‎ruangan menggunakan raspberry Pi pada perguruan tinggi raharja” tahun ‎‎2014, alat ini di kendalikan melalui suara, dimana device yang di gunakan ‎melalui Hp yang terkoneksi dengan raspberry Pi, dapat bekerja secara ‎manual di mana di alat ini di gunakan untuk membuka dan menutup suatu ‎pintu dengan suara.‎</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.‎ Penilitian yang dilakukan oleh Nuhgroho ambar rudita (2013) yang ‎berjudul “Raspberry Pi Sebagai Pengendali Web Camera Melalui Web ‎Browser Untuk Meningkatkan Keamanan Pada Pt. Medarya Menara ‎Lestari” penelitian ini membahas mengenai system pemantauan ruangan ‎computer dengan mengunakan Raspberry Pi B.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">  ‎4.‎ Penelitian yang dilakukan oleh Nursalim dari Perguruan Tinggi Raharja ‎yang berjudul “Smarthome berbasis raspberry Pi” pada tahun 2014, alat ini ‎dapat memonitoring sebuah rumah dengan media akses internet of thing, ‎juga dapat mengontrol sebuah lampu dan pintu gerbang, dimana ‎mikrokontroller yang di gunakan adalah raspberry Pi. Pada penelitian ini ‎pengontrolan menggunakan Raspberry Pi. ‎</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 berbagai jenis penelitian di atas maka penulis mengambil ‎literature review Nursalim,, karena penelitian yang di lakukan oleh ‎Nursalim searah dengan penelitian yang sedang saya kerjakan karena sama-‎sama menggunakan interface IOT, maka penelitian saya merupakan ‎penilitian ketiga.‎</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.  Mengenali adanya kebutuhan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sebelum segala sesuatunya terjadi, timbul suatu kebutuhan atau problema yang harus dapat dikenali sebagai mana adanya. Kebutuhan dapat terjadi sebagai hasil perkembangan dari organisasi dan volume yang meningkat melebihi kapasistas dari sistem yang ada.</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.  Pembangunan 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">Suatu proses atau seperangkat prosedur yang harus diikuti untuk kebutuhan yang timbul dan membangun suatu system untuk dapat memenuhi kebutuhan tersebut.</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.  Pemasangan 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">Setelah tahap pembangunan sistem selesai, sistem kemudian akan diopersaikan pemasangan sistem merupakan tahap yang penting pula dalam daur hidup sistem.peralihan dari tahap pembanguna menuju tahap operasional terjadi pemasangan sistem yang sebenarnya, yang merupakan langkah akhir dari suatu pembangunan.‎</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.  Pengoperasian 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">Program –program komuter dan prosedur – prosedur pengoperasian yang membentuk suatu sistem informasi semuanya bersifat statis, sedangkan organisasi ditunjang oleh system informasi tadi.</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. Sistem menjadi usang‎</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kadang perubahan yang terjadi begitu drasitis sehingga tidak dapat diatasi haya dengan melakukan perbaikan – perbaikan pada sistem yang berjalan. Tibalah saatnya secara ekonomis dan teknis sistem yang ada sudah tidak layak lagi untuk dioperasikan dan sistem yang baru perlu dibangun untuk mengoperasiaknnya Sistem infomasi kemudian akan melanjutkan daur hidupnya. Sistem dibangun untuk memenuhi kebutuhan dan sistem beradaptasi ‎</p></div>
 +
 
 +
 
 +
 
 +
<div align="center"><img width="250" height="150" style="margin:0px" src="http://2.bp.blogspot.com/-BTpvT-bM-UY/VpY_nJgsNlI/AAAAAAAADow/a1RwEg6Cw8A/s1600/Daur%2BHidup%2BSistem.jpg"/></div>
 +
 
 +
<div style="font-size:10pt;font-family: 'times new roman';text-align: center;text-indent:0.5in">''<b>Gambar 2.2. Daur Hidup Sistem</b>''</div>
 +
 +
 
 +
===‎Konsep Dasar Data===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1.  Definisi Data‎'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan (Kumorotomo dan Margono, 2010:11)‎</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data didefinisikan sebagai representasi dunia nyata mewakili suatu objek seperti manusia, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka,huruf, simbol, teks, gambar, bunyi atau kombinasinya. Dengan kata lain,data merupakan kenyataan yang menggambarkan suatu kejadian dan kesatuan yang nyata. Data merupakan material atau bahan baku yang belum mempunyai makna atau belum berpengaruh langsung kepada pengguna sehingga perlu diolah untuk dihasilkan sesuatu yang lebih bermakna (Mulyanto, 2009:15).‎</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 Kadir (2009:3),bahwa “data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi suatu yang lebih bermakna. Data inilah yang nantinya akan disimpan dalam database”.‎</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.  Klasifikasi Data‎'''</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 Sutarbi (2012:3), data itu sendiri dapat diklasifikasikan menurut jenis, sifat, dan sumber. Mengenai penjelasan klasifikasi data tersebut akan di urai di bawah ini:</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data dapaikan menurut jenisnya, sifatnya dan sumbernya</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. Klasifikasi data menurut jenis data :</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. Data hitung</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data hitung adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari jumlah tertentu</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. Data Ukur</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data ukur adalah data yang menunjukan ukuran mengenai nilai sesuatu.</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. Klasifikasi data menurut sifat data</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. Data kuantitatif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data kuantitaif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan.</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. Data kualitatif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data kualitatif adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat sesuatu.</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. Klasifikasi data menurut sumber data</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. Data internal</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.</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. Data eksternal</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data eksternal adalah data hasil observasi orang lain data eksternal terdiri dai dua jenis, yaitu:</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. Data eksternal primer</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data eksternal primer adalah data dalam bentuk ucapan lisan atau tulisan dari pemiliknya sendiri, yankni orang yang melakukan observasi sendiri.</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. Data eksternal skunder</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data eksternal skunder adalah data diperoleh bukan dari orang lain yang melakukan obesrvasi melainkan melalui seseorang atau sejumlah orang lain.</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.  Pengolahan Data'''</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 Moekijat (2005:22), pengolahan data adalah kegiatan pikirandengan bantuan tangan atau suatu peralatan, dan mengikuti serangkaian langkah, perumusan atau pola tertentu untuk mengubah data, sehingga data tersebut, bentuk, susunan, sifat, atau isinya menjadi lebih berguna. Menurut Jogiyanto (2004:2), pengolahan data merupakan manipulasi daridata kedalam bentuk yang lebih berguna dan  lebih  berarti , berupa suatu informasi. Dari uraian diatas dapat disimpulkan bahwa pengolahan data adalah kegiatan memanipulasi atau mengubah data agar menghasilkan informasi yang lebih berguna.Menurut Jogiyanto (2004:3), suatu proses pengolahan data terdiri dari tigatahapan dasar yang disebut dengan siklus pengolahan data ( data processing cycle ) yaitu input, processing, dan output. Tiga tahapan dasar ini kemudiandikembangkan dengan ditambah tiga tahap lagi yaitu origination, storage, dan distribution.</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. Origination</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini berhubungan dengan proses dari pengumpulan data yang biasanyamerupakan proses pencatatan ( recording ) data dokumen dasar.</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. Input</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini merupakan proses pemasukan data kedalam proses komputer lewatalatInput (input device).</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. Processing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkanyang dilakukan oleh alat pemroses (processing device).</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. Output</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini merupakan proses menghasilkan output  dari hasil pengolahan data ke alat output (out device).</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. Distribution</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini merupakan proses dari di distribusi output  kepada pihak yang berhak dan membutuhkan informasi.</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. Storage</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahap ini merupakan proses perekaman hasil pengolahan kesimpulan luar ( storage).</p></div>
 +
 
 +
 
 +
===Konsep Dasar Testing===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi Testing'''</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 Rizky (2011:237), “Testing adalah sebuah proses yang dijawantahkan sebagai siklus hidup dan merupakan bagian dari proses rekayasa perangkat lunak secara terintegrasi demi memastikan kualitas dari perangkat lunak secara terpenuhi kebutuhan teknis yang telah disepakati dari awal”. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Detail tahapan yang harus dilampaui dalam kaitan kebutuhan perangkat lunak dari sudut pandang testing perangkat lunak 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. Verifikasi </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Verifikasi adalah proses pemeriksaan untuk memastikan bahwa perangkat lunak telah menjalankan apa yang harus dilakukan dari kesepakatan awal antara pengembang perangkat lunak dan pengguna.</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. Validasi </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Validasi adalah sebuah proses yang melakukan konfirmasi bahwa perangkat lunak dapat dieksekusi secara baik.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Definisi dari standart yang harus dipenuhi oleh kebutuhan perangkat lunak adalah pembebasan perangkat lunak dari failure, fault, dan error serta incident dijelaskan dalam detail 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">1). Failure </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Failure adalah kegagalan perangkat lunak dalam melakukan proses yang seharusnya menjadi kebutuhan perangka lunak tesebut. </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). Fault </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Fault adalah akar permasalahan dari kegagalan sebuah perangkat lunak. </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). Error </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Error adalah akibat dari adanya fault atau kerusakan yang kemudian dipicu oleh perilaku pengguna. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4). Incident </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Incident atau kecelakaan merupakan hasil akhir yang terjadi akibat dari error yang berkelanjutan dan tidak diperbaiki atau tidak terdeteksi dalam proses pengembangan perangkat lunak. </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. Acuan dan Pengukuran Testing'''</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 Rizky (2011:256), “Acuan testing adalah satuan pengukuran secara kuantitatif dari proses testing yang dijalankan. Sedangkan pengukuran testing adalah aktivitas untuk menentukan keluaran testing berdasarkan acuan yang telah ditetapkan dalam proses testing”. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Banyak pendapat yang menyatakan tentang panduan membuat acuan dalam proses testing perangkat lunak, meski demikian dari sekian banyak pendapat tersebut ada beberapa pedoman yang dapat digunakan dalam penentuan acuan testing antara lain: </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. Waktu </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 hal acuan waktu, harus disepakati bersama satuan yang akan digunakan. Apakah akan menggunakan satuan dalam hitungan tahun, bulan, atau hari dari jadwal penyelesaian perangkat lunak yang ada. </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. Biaya </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 testing juga penting untuk ditetapkan acuan biaya yang akan digunakan. Acuan umum ini didasarkan pada anggaran yang telah ditetapkan dan kemudian diperiksa kembali dengan biaya yang telah dikeluarkan selama pembuatan perangkat lunak. </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. Kinerja </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 dimaksud dengan kinerja testing adalah efektivitas dan efiensi dalam pelaksanaan testing. Efektivitas dalam konteks ini dapat diartikan sebagai pencapaian tujuan dari proses testing. Apakah proses testing telah berjalan sebagaimana mestinya, demi mencapai pemenuhan kualitas serta kebutuhan perangkat lunak, atau hanya demi mencari kesalahan sehingga menjatuhkan tim pengembang perangkat lunak. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Kerusakan </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Seperti yang telah dijelaskan di sub bab sebelumnya, bahwa proses testing tidak hanya berupa proses untuk mencari kesalahan maupun kerusakan di dalam sebuah perangkat lunak. Tetapi lebih sebagai upaya bersama untuk mencapai kualitas sebuah perangkat lunak. Meski demikian, kerusakan yang ditemukan pada saat proses testing tetap menjadi acuan dari pelaksanaan testing tersebut. Hanya pada saat sebuah kerusakan ditemukan, maka harus diklasifikasikan terlebih dahulu agar tidak terkesan bahwa proses testing berjalan subyektif. </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. Tipe dan Teknik Testing'''</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 Rizky (2011:259), “Tipe testing lebih berkonsentrasi terhadap aspek dari perangkat lunak yang akan dikenai proses testing. Teknik testing merupakan metode yang digunakan dalam melakukan testing untuk bagian tertentu dari perangkat lunak”. </p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Secara teoritis, testing dapat dilakukan dengan berbagai jenis tipe dan teknik. Namun secara garis besar, terdapat dua jenis tipe testing yang paling umum digunakan di dalam lingkup rekayasa perangkat lunak. Dua jenis tersebut adalah white box dan black box testing. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''4. Definisi White Box '''</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 Rizky (2011:262), “White Box Testing secara umum merupakan jenis testing yang lebih berkonsentrasi terhadap “isi” dari perangkat lunak itu sendiri. Jenis ini lebih banyak berkonsentrasi kepada source code dari perangkat lunak yang dibuat”. </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 Handaya dan Hakim Hartanto di dalam Jurnal Sistem Informasi (2011:204) “White Box adalah sebuah cara pengujian yang menggunakan struktur kontrol yang dideskripsikan sebagai komponen perangkat lunak untuk memperoleh uji kasus”. </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 pendapat yang dikemukakan di atas dapat disimpulkan bahwa white box adalah sebuah cara pengujian yang menggunkan struktur control perangkat lunak. </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 teknik yang terdapat dalam jenis white box testing 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">a. Decision (Branch) Coverage Sesuai dengan namanya, teknik testing ini fokus terhadap hasil dari tiap skenario yang dijalankan terhadap bagian perangkat lunak yang mengandung percabangan (if...then...else).</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. Condition Coverage Teknik ini hampir mirip dengan teknik yang pertama, tetapi dijalankan terhadap percabangan yang dianggap kompleks atau percabangan majemuk. Hal ini biasanya dilakukan jika dalam sebuah perangkat lunak memiliki banyak kondisi yang dijalankan dalam satu proses sekaligus.</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. Path Analysis Merupakan teknik testing yang berusaha menjalankan kondisi yang ada dalam perangkat lunak serta berusaha mengoreksi apakah kondisi yang dijalankan telah sesuai dengan alur diagram yang terdapat dalam proses perancangan.</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. Executive Time Pada teknik ini, perangkat lunak berusaha dijalankan atau dieksekusi kemudian dilakukan pengukuran waktu pada saat input dimasukkan hingga output dikeluarkan. Waktu eksekusi yang dihasilkan kemudian dijadikan bahan evaluasi dan dianalisa lebih lanjut untuk melihat apakah perangkat lunak telah berjalan sesuai dengan kondisi yang dimaksud oleh tester.</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. Executive Time Pada teknik ini, perangkat lunak berusaha dijalankan atau dieksekusi kemudian dilakukan pengukuran waktu pada saat input dimasukkan hingga output dikeluarkan. Waktu eksekusi yang dihasilkan kemudian dijadikan bahan evaluasi dan dianalisa lebih lanjut untuk melihat apakah perangkat lunak telah berjalan sesuai dengan kondisi yang dimaksud oleh tester.</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. Algorithm Analysis Teknik ini umumnya jarang dilakukan jika perangkat lunak yang dibuat berjenis sistem informasi. Sebab teknik ini membutuhkan kemampuan matematis yang cukup tinggi dari para tester, karena di dalamnya berusaha melakukan analisa terhadap algoritma yang diimplementasikan pada perangkat lunak tersebut.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''5. Definisi Black Box '''</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 Siddiq (2012:4), “Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. </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 Budiman (2012:4) Pengujian black box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan. </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 kedua definisi di atas dapat disimpulkan bahwa metode pengujian Black Box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Black Box Testing tidak membutuhkan pengetahuan mengenai, alur internal (internal path), struktur atau implementasi dari software under test (SUT). Karena itu uji coba Black Box memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. '</p></div>
 +
 
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Uji coba Black Box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya: </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. Fungsi-fungsi yang salah atau hilang </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. Kesalahan interface</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. Kesalahan dalam struktur data atau akses database eksternal </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. Kesalahan performa </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. kesalahan inisialisasi dan terminasi </p></div>
 +
 
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Uji coba Black Box diaplikasikan dibeberapa tahapan berikutnya. Karena uji coba Black Box dengan sengaja mengabaikan struktur kontrol, sehingga perhatiannya difokuskan pada informasi domain. Uji coba didesain untuk dapat menjawab pertanyaan pertanyaan 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">a. Bagaimana validitas fungsionalnya diuji? </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. Jenis input seperti apa yang akan menghasilkan kasus uji yang baik? </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. Apakah sistem secara khusus sensitif terhadap nilai input tertentu? </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. Bagaimana batasan-batasan kelas data diisolasi? </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. Berapa rasio data dan jumlah data yang dapat ditoleransi oleh 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">f. Apa akibat yang akan timbul dari kombinasi spesifik data pada operasi 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">Sehingga dalam uji coba Black Box harus melewati beberapa proses 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">a. Menganalisis kebutuhan dan spesifikasi dari perangkat lunak. </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. Pemilihan jenis input yang memungkinkan menghasilkan output benar serta jenis input yang memungkinkan output salah pada perangkat lunak yang sedang diuji. </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. Menentukan output untuk suatu jenis input. </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. Pengujian dilakukan dengan input-input yang telah benar-benar diseleksi. </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. Melakukan pengujian. </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. Pembandingan output yang dihasilkan dengan output yang diharapkan. </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. Menentukan fungsionalitas yang seharusnya ada pada perangkat lunak yang sedang diuji.</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). Metode Pengujian Dalam Black Box</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Ada beberapa macam metode pengujian Black Box, berikut diantaranya:</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. Equivalence Partioning</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Equivalence Partioning merupakan metode uji coba Black Box yang membagi domain input dari program menjadi beberapa kelas data dari kasus uji coba yang dihasilkan. Kasus uji penanganan single yang ideal menemukan sejumlah kesalahan (misalnya: kesalahan pemrosesan dari seluruh data karakter) yang merupakan syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan umum diamati.</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. Boundary Value Analysis</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sejumlah besar kesalahan cenderung terjadi dalam batasan domain input dari pada nilai tengah. Untuk alasan ini boundary value analysis </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. Cause-Effect Graphing Techniques</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Cause-Effect Graphing merupakan desain teknik kasus uji coba yang menyediakan representasi singkat mengenai kondisi logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan 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"> 1). Causes (kondisi input), dan Effects (aksi) didaftarkan untuk modul dan identifier yang dtujukan untuk masing-masing.</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). Pembuatan grafik Causes-Effect graph.</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). Grafik dikonversikan kedalam tabel keputusan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4). Aturan tabel keputusan dikonversikan ke dalam kasus uji.</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. Comparison Testing</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 beberapa situasi (seperti: aircraft avionic, nuclear Power plant control) dimana keandalan suatu software amat kritis, beberapa aplikasi sering menggunakan software dan hardware ganda (redundant). Ketika software redundant dibuat, tim engembangan software lainnya membangun versi independent dari aplikasi dengan menggunakan spesifikasi yang sama. Setiap versi dapat diuji dengan data uji yang sama untuk memastikan seluruhnya menyediakan output yang sama. Kemudian seluruh versi dieksekusi secara parallel dengan perbandingan hasil real-time untuk memastikan konsistensi. Dianjurkan bahwa versi independent suatu software untuk aplikasi yang amat kritis harus dibuat, walaupun nantinya hanya satu versi saja yang akan digunakan dalam sistem. Versi independent ini merupakan basis dari teknik Black Box Testing yang disebut Comparison Testing atau back-to-back Testing.</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. Sample and Robustness Testing </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). Sample Testing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Melibatkan beberapa nilai yang terpilih dari sebuah kelas ekivalen, seperti Mengintegrasikan nilai pada kasus uji. Nilai-nilai yang terpilih mungkin dipilih dengan urutan tertentu atau interval tertentu </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). Robustness Testing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pengujian ketahanan (Robustness Testing) adalah metodologi jaminan mutu difokuskan pada pengujian ketahanan perangkat lunak. Pengujian petahanan juga digunakan untuk menggambarkan proses verifikasi kekokohan (yaitu kebenaran) kasus uji dalam proses pengujian.</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. Behavior Testing dan Performance Testing</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). Behavior Testing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Hasil uji tidak dapat dievaluasi jika hanya melakukan pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan beberapa kali, misalnya pada pengujian struktur data stack.</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). Performance Testing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Digunakan untuk mengevaluasi kemampuan program untuk beroperasi dengan benar dipandang dari sisi acuan kebutuhan. Misalnya: aliran data, ukuran pemakaian memori, kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari tahu beban </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. Requirement Testing</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Spesifikasi kebutuhan yang terasosiasi dengan perangkat lunak (input/output/fungsi/performansi) diidentifikasi pada tahap spesifikasi kebutuhan dan desain.</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). Requirement Testing melibatkan pembuatan kasus uji untuk setiap spesifikasi kebutuhan yang terkait dengan program</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). Untuk memfasilitasinya, setiap spesifikasi kebutuhan bisa ditelusuri dengan kasus uji dengan menggunakan traceability matrix</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. Endurance Testing </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.</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: Untuk menguji keakuratan operasi matematika (floating point, rounding off, dll), untuk menguji manajemen sumber daya sistem resources) (pembebasan sumber daya yang tidak benar, dll), input/outputs (jika menggunakan framework untuk memvalidasi bagian input dan output). Spesifikasi kebutuhan </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). Kelebihan dan Kelemahan Black Box</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 uji coba Black Box terdapat beberapa kelebihan dan kelemahan. Berikut adalah keunggulan dan kelemahannya:</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kelebihan Black Box</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. Dapat memilih subset test secara efektif dan efisien</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. Dapat menemukan cacat</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. Memaksimalkan testing investmen</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kelemahan Black Box</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. Tester tidak pernah yakin apakah PL tersebut benar – benar lulus uji.</p></div>
 +
 
 +
 
 +
===Konsep Dasar Pengontrolan===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi Pengontrolan'''</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), “Suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis)”.</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 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>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Dalam sistem pengendali kita mengenal adanya sistem pengendali Loop Terbuka  ( Open-loop Control System ) dan Sistem Pengendali Loop Tertutup ( Closed-loop Control System ). </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. Jenis – Jenis Pengontrolan'''</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. 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.”</p></div>
 +
 
 +
 
 +
 
 +
<div align="center"><img width="250" height="30" style="margin:0px" src="http://3.bp.blogspot.com/-AFhFB-JzQho/VpZsemi1zsI/AAAAAAAADqI/6oDdBr9rhD4/s1600/cats.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber : Erinofiardi (2012:261)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.3. Sistem Pengendali Loop Terbuka</b>''</div>
 +
 
 +
 
 +
 
 +
<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.”</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>
 +
 
 +
 
 +
 
 +
<div align="center"><img width="250" height="70" style="margin:0px" src="http://1.bp.blogspot.com/-2mHtaeMYev8/VpZser6yBLI/AAAAAAAADqM/97Vw_iJxNS8/s1600/catssd.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber : Erinofiardi (2012:262)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.4. Sistem Pengendali Loop Tertutup</b>''</div>
 +
 
 +
 
 +
 
 +
<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>
 +
 
 +
 
 +
===Konsep Dasar Otomatis===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi Otomatis'''</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 Saputra, Dedy Cahyadi dan Awang Harsa Kridalaksana di dalam Jurnal Informatika Mulawarman Vol 5 No. 3 (2010:3),“Perangkat otomatis yang dimaksud disini adalah perangkat atau alat yangdigunakan untuk membantu kelancaran proses otomatis.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MenurutSantoso, Martinus dan Sugiyanto dalam Jurnal FEMA Vol. 2 (2013:17),“Otomasi adalah proses yang secara otomatis mengontrol operasi dan perlengkapansistem dengan perlengkapan mekanik atau elektronika yang dapat menggantimanusia dalam mengamati dan mengambil keputusan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Daripendapat yang dikemukakan di atas dapat disimpulkan bahwa Otomatis adalah proses mengontrol operasi danperlengkapan dengan sistem elektronika.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Adabeberapa alasan dalam penggunaan sistem otomasi antara lain sebagai berikut Menurut Santoso, Martinus dan Sugiyanto dalam Jurnal FEMA Vol. 2 (2013:17): </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. Meningkatkan produktifitas perusahaan</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. Tingginya biaya tenaga kerja </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. Kurangnya tenaga kerja untuk kemampuantertentu </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. Tenaga kerja cenderung berpindah kesektorpelayanan.</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. Tingginya harga bahan baku </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. Meningkatkan kualitas produk. </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. Menurunkan Manufacturing Lead Time (MLT)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MenurutSaputra, Dedy Cahyadi dan Awang Harsa Kridalaksana dalam Jurnal Informatika Mulawarman Vol. 2 (2010:3), Perangkat ini terdiri dari 2 (dua)bagian, yaitu: a. Perangkat Keras b. Perangkat Lunak Otomasi Tanpa adanya dua perangkat inisecara memadai maka proses otomasi tidak akan dapat berjalan dengan baik.</p></div>
 +
 
 +
 
 +
===Konsep Dasar Perancangan Sistem===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1.  Definisi Perancangan 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">Menurut Mahdiana dalam Sutabri (2011:37), ”Perancangan sistem adalah merancang sistem secara rinci berdasarkan hasil analisa sistem yang ada, sehingga menghasilkan model sistem baru 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">Menurut Sugianto dalam Zohrahayati (2013:28), ”Perancangan sistem adalah suatu kegiatan membuat desain teknis berdasarkan kegiatan pada proses analisis. Perancangan disini dimaksudkan suatu proses pemahaman dan perancangan suatu sistem informasi berbasis computer”</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perancangan sistem merupakan tahap selanjutnya setelah analisa sistem, mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada analisa sistem, maka dilanjutkan dengan memikirkan bagaimana membentuk sistem tersebut.</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian perancangan untuk elemen-elemen komputer yang akan mengunakan sistem yaitu pemilihan peralatan dan program komputer untuk sistem yang baru. (Kristanto, 2008 : 61).</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. Tahapan Perancangan 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">Menurut Sutabri (2012:113), tahap perancangan sistem dibagi manjadi 2 (dua) bagian, yaitu:</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justa. Rancangan sistem secara umum</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Memberikan gambaran secara umum kepada user tentang sistem yang 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. Rancangan sistem secara rinci</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Dimaksudkan untuk pemrograman komputer dan ahli teknik lainnya yang akan mengimplementasi 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">Menurut Sutabri (2012:114), adapun tujuan dari tahap rancangan sistem ini adalah 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">1. Melakukan evaluasi serta merumuskan pelayanan sistem yang baru secara rinci dan menyeluruh dari masing-masing bentuk informasi yang akan di hasilkan.</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. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur data yang teratur sesuai dengan sistem yang akan dibuat yang akan memberikan kemudahan dalam pemrograman sistem serta fleksibilitas keluaran informasi yang dihasilkan.</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. Penyusunan perangkat lunak sistem yang yang berfungsi sebagai sarana pengolahan data dan sekaligus penyaji informasi yang dibutuhkan.</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Menyusun kriteria tampilan informasi yang akan dihasilkan secara keseluruhan sehingga dapat memudahkan dalam hal pengidentifikasian, analisis, dan evaluasi terhadap aspek-aspek yang ada dalam permasalahan sistem yang lama.</p></div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. penyusunan buku pedoman (manual) tentang pengoprasian perangkat lunak sistem yang akan di lanjutkan dengan pelaksanaan kegiatan pelatihan serta penerapan sistem sehingga sistem tersebut dapat di operasikan oleh organisasi atau instansi yang bersangkutan.</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 Sutabri (2012:115), adapun langkah-langkah umum yang harus dilakukan pada tahap rancangan sistem adalah 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">a. Menyiapkan rancangan sistem yang terperinci analis bekerja sama dengan pemakai mendokumentasikan rancangan sistem baru dengan alat yang di jelaskan dalam modul.</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. Mengidentifikasikan berbagai alternatif konfigurasi sistem sekarang analis harus mengidentifikasikan konfigurasi (bukan merk atau model) peralatan komputer yang akan memberikan hasil terbaik bagi sistem untuk menyelesaikan pemrosesan.</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. Mengevaluasi berbagai alternatif konfigurasi system analis bekerjasama dengan manajer, mengevaluasi berbagai alternatif. Alternatif yang dipilih adalah yang paling memungkinkan subsistem memenuhi kriteria kinerja dengan kendala yang ada.</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. Memilih konfigurasi yang terbaik analis mengevaluasi semua konfigurasi subsistem menjadi satu konfigurasi tunggal. Setelah selesai, analisa membuat rekomendasi kepada manajer untuk di setujui.</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. Menyiapkan usulan penerapan analis menyiapkan usulanpenerapan yang mengikhtisarkan tugas penerapan yang harus dilakukan, keuntungan yang di harapkan dan biayanya.</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. Menyetujui atau menolak penerapan sistem keputusan untuk terus pada tahap penerapan ini sangat penting karena usaha ini akan sangat berpengaruh erhadap jumblah orang yang terlibat. Jika keuntungan yang di harapkan dari sistem melebihi biaya, penerapan akan di setujui.</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.      Tujuan Perancangan 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">Adapun tujuan yang hendak dicapai dari tahap perancangan system mempunyai maksud atau tujuan utama, yaitu 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">  a. Untuk memenuhi kebutuhan pemakaian sistem (user)</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. Untuk memberikan gambaran yang jelas dan menghasilkan rancangan bangun yang lengkap kepada pemograman komputer dan ahli-ahli teknik lainnya yang terlibat dalam pengembangan atau pembuatan sistem.</p></div>
 +
 
 +
 
 +
===Konsep Dasar Prototype===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi Prototype'''</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 Simarmata (2010:62), “Prototype adalah bagian dari produk yang mengekspresikan logika maupun fisik antarmuka eksternal yang ditampilkan”.</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 Darmawan (2013:229), “prototype adalaha satu versi dari sebuah sistem potensial yang memberikan ide bagi para pengembang dan calon pengguna, bagaimanai sistem akan berfungsi dalam bentuk yang telah selesai.</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 kedua definisi di atas, maka dapat disimpulkan Prototype adalah contoh dari produk atau sistem potensial yang memberikan ide bagi para pengembang dan calon pengguna dalam bentuk sebenarnya yang dapat dirubah sesuai keinginan sebelum direalisasikan.</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. Jenis-Jenis Prototype'''</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 Simarmata (2010:64), Jenis-jenis Prototype secara general dibagi menjadi dua, yaitu: </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. Rapid Throwaway Prototyping</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pendekatan pengembangan perangkat keras/Iunak ini dipopulerkan Soleh Gomaa dan Scoot (1981) yang saat ini telah digunakan secara luas oleh industri, terutama di dalam pengembangan aplikasi. Pendekatan ini biasanya digunakan dengan item yang berisiko tinggi (high-risk) atau dengan bagian dari sistem yang tidak dimengerti secara keseluruhan oleh para tim pengembang. Pada pendekatan ini, Prototype "quick and dirty" dibangun, diverifikasi oleh kansumen, dan dibuang hingga Prototype yang diinginkan tercapai pada saat proyek berskala besar dimulai.</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. Prototype Evolusioner</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 pendekatan evolusioner, suatu Prototype berdasarkan kebutuhan dan pemahaman secara umum. Prototype kemudian diubah dan dievolusikan daripada dibuang. Prototype yang dibuang biasanya digunakan dengan aspek sistem yang dimengerti secara luas dan dibangun atas kekuatan tim pengembang. Prototype ini juga didasarkan atas kebutuhan prioritas, kadang-kadang diacu sebagai “chunking” pada pengembang aplikasi (Hough, 1993).</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. Kelebihan dan Kelemahan Prototype'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kelebihan dan Kelemahan prototyping adalah sebagai berikut:</p></div>
 +
 
 +
<div align="center"><img width="250" height="200" style="margin:0px" src="http://4.bp.blogspot.com/-bfo7P6UfqyA/VpZ0vg-F9NI/AAAAAAAADqk/hrxm0faExZA/s1600/t1.jpg"/></div>
 +
<div align="center"><img width="250" height="550" style="margin:0px" src="http://3.bp.blogspot.com/-jknhw6XeakM/VpZ0vnniE8I/AAAAAAAADqg/NTViwcKOyW0/s1600/t2.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.1 Kelebihan dan Kekurangan Prototype</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber :Simarmata(2010:68)</b>''</div>
 +
 
 +
 
 +
===Definisi Flowchart===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sulindawati dan Muhammad Fathoni (2010:8), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dau urutan-urutan prosedur dari suatu program.</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 Adelia dan Jimmy Setiawan (2011:116), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program”.</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 pendapat di atas dapat disimpulkan bahwa Flowchart  adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara  sekuensial.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. Bila seorang analisi dan programmer akan membuat Flowchart, ada beberapa petunjuk yang harus diperhatikan.</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. Cara Membuat Flowchart'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Ada beberapa petunjuk yang harus diperhatikan, seperti:</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. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.</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. Aktifitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.</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. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas.</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. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan melakukan penggandaan.</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. Setiap langkah dari aktifitas harus pada urutan yang benar.</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. Lingkup dan range  aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digambarkan pada Flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila peercabangannya tidak berkaitan dengan 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">g. Gunakan simbol-simbol Flowchart yang standar.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''2. Jenis-Jenis Flowchart'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu 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">a. Bagan Alir Sistem (SystemFlowchart)</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 bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam system secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada dalam sistem.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-Jsp9qidCtIc/VspiC3cSNYI/AAAAAAAAAOA/9wkPgVpQgjc/s1600/Gambar%2B2.5%2BBagan%2BAlir%2BSistem%2B%2528SystemFlowchart%2529.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: Rachman (2012:78)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.5 Bagan Alir Sistem (SystemFlowchart)</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b. Bagan Alir Dokumen (DocumentFlowchart)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menelusuri alur data dari data yang ditulis melalui sistem. Fungsi utamanya untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian yang lain.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-vJkXrH7a1Zs/VspiDWBnhpI/AAAAAAAAAOE/hNsdRQhGPRE/s1600/Gambar%2B2.6%2BBagan%2BAlir%2BDokumen%2B%2528DocumentFlowchart%2529.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: Rachman (2012:90)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.6 Bagan Alir Dokumen (DocumentFlowchart)</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">c. Bagan Alir Skematik (SchematicFlowchart)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Mirip dengan Flowchart sistem yang menggambarkan suatu sistem atau prosedur.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-iy4OBf9wNys/VspiDULshiI/AAAAAAAAAOI/C4GyyfFUsOs/s1600/Gambar%2B2.7%2BBagan%2BAlir%2BSkematik%2B%2528SchematicFlowchart%2529.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: Rachman (2012:93)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.7 Bagan Alir Skematik (SchematicFlowchart)</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">d. Bagan Alir Program (ProgramFlowchart)</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 keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur dilaksanakan.</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. Bagan Alir Proses (ProcessFlowchart)</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 teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah selanjutnya dari sebuah sistem.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-ZBBWdm6ZXUs/VspiDnzKyEI/AAAAAAAAAOM/kHuvWL5dL1I/s1600/Gambar%2B2.8%2BBagan%2BAlir%2BProses%2B%2528ProcessFlowchart%2529.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: Rachman (2012:97)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.8 Bagan Alir Proses (ProcessFlowchart)</b>''</div>
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-OIkOVNGin6k/VspiEB4GSYI/AAAAAAAAAOQ/zm5a8wfUWbM/s1600/Gambar%2B2.9%2BContoh%2BVariasi%2BAplikasi%2BFlowchart.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: Rachman (2012:98)</b>''</div><div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.9 Contoh Variasi Aplikasi Flowchart</b>''</div>
 +
<br>
 +
 
 +
==Teori Khusus==
 +
 
 +
===Konsep dasar Mikrokontroler===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Definisi Mikrokontroler'''</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 Sumardi (2013:1), “Mikrokontroler merupakan suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara  kerja mikrokontroler sebenarnya membaca dan menulis data”.</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 beberapa definisi-definisi diatas dapat disimpulkan bahwa Mikrokontroler adalah sebuah sistem mikroprosesor dalam chip tunggal yang dimana didalamnya terdapat CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya, dan juga mempunyai masukan dan keluaran serta kendali yang difungsikan untuk membaca data, dan dengan program yang bisa ditulis dan dihapus dengan cara khusus.</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. Karakteristik Mikrokontroler</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 Sumardi (2013:2), mikrokontroler memiliki karakteristik 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">a. Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multifungsi karena mudahnya memasukkan program. Program mikrokontroler relative lebih kecil daripada program-program pada PC.</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. Konsumsi daya 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. Rangkaiannya sederhana dan kompak.</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. Harganya murah , karena komponennya sedikit.</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. Unit I/O yang sederhana, misalnya LCD, LED, Latch.</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. Lebih tahan terhadap kondisi lingkungan ekstrim, misalnya temperature tekanan, kelembaban, dan sebagainya.</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. Klasifikasi Mikrokontroler'''</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 Malik dan Mohammad Unggul Juwana (2009:3), Mikrokontroler memiliki beberapa klasifikasi yaitu 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">a. ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB).</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. RAM berkapasitas 68 byte.</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. EEPROM (memori data) berkapasitas 64 byte.</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. Total 13 jalur I/O (Port B 8 bit).</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. Timer/Counter 8 bit dengan prescaler.</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. Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial Programming).</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. Fitur-fitur Mikrokontroler'''</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 Malik dan Mohammad Unggul Juwana (2009:3), ada beberapa fitur yang pada umumnya ada di dalam mikrokontroler adalah 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">a. RAM (Random Access 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">RAM digunakan oleh mikrokontroler untuk tempat penyimpanan variable. Memori ini bersifat volatile yang artinya akan kehilangan semua datanya jika tidak mendapatkan catu daya.</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. ROM (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">ROM disebut sebagai kode memori karena berfungsi untuk tempat penyimpanan program yang akan diberikan oleh user.</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. Register.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Register merupakan tempat penyimpanan nilai-nilai yang akan digunakan dalam proses yang telah disediakan oleh mikrokontroler.</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. Special Function Register.</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 register khusus yang berfungsi untuk mengatur jalannya mikrokontroler dan register ini terletak di 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">
 +
e. Input dan Output Pin.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pin Input adalah bagian yang berfungsi sebagai penerima signal dari luar dan pin ini dihubungkan ke berbagai </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">media inputan seperti keypad, sensor, keyboard, dan sebagainya. Pin Output adalah bagian yang berfungsi untuk mengeluarkan signal dari hasil proses algoritma mikrokontroler.</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. Interrupt.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Interrupt merupakan bagian dari mikrokontroler yang berfungsi sebagai bagian yang dapat melakukan interupsi, sehingga ketika program sedang dijalankan, program tersebut dapat diinterupsikan dan menjalankan program interupsi terlebih dahulu.</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 Malik dan Mohammad Unggul Juwana (2009:3), ada beberapa interrupt yang terdapat pada mikrokontroler adalah 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">1. Interrupt Eksternal.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Interrupt ini akan terjadi ketika ada inputan dari pin interrupt.</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. Interrupt Timer.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Interrupt ini akan terjadi ketika waktu tertentu telah tercapai.</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. Interrupt Serial.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">
 +
Interrupt ini akan terjadi ketika ada penerimaan data dari komunikasi serial.</p></div>
 +
 
 +
 
 +
===Definisi Arduino===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Syahwil (2013:60) Arduino adalah kit elektonik atau papan rangkaian elektronik open source yang didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.mikrokontroler itu sendiri adalah chip atau IC (Integrated Circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elekronik dapat memberikan input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai 'otak' yang mengendalikan input, proses dan output sebuah rangkaian elektronik.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Secara umum, Arduino terdiri dari dua bagaian, yaitu:</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. Hardware berupa papan input/output (I/O) yang open source.</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. Software Arduino yang juga open source, meliputi software Arduino IDE untuk menulis program dan driver untuk koneksi dengan komputer.</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. Sejarah Singkat Arduino'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pembuatan arduino dimulai pada tahun 2005, di mana sebuah situs perusahaan komputer Olivetti di Ivrea Italia, membuat perangkat lunak untuk mengendalikan proyek desain interaksi siswa supaya lebh murah dibandingkan sistem yang ada pada saat itu. Dilanjutkan pada bulan mei 2011, di mana sudah lebih dari 300.000 unit Arduino terjual.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pendiri dari Arduino itu sendiri adalah Massimo Banzi dan David Cuartielles sebagai founder. Awalnya mereka memberi nama proyek itu dengan sebutan Arduin dari Ivrea tetapi seiring dengan perkembangan zaman, nama proyek itu diubah menjadi Arduino yang berarti “teman yang kuat” atau dalam versi bahasa inggrisnya dikenal dengan sebutan “hardwin”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Proyek pengkabelan diciptakan oleh seniaman sekaligus programmer asal kolombia bernama hernando barragain. Pengkabelan ini adalah proyek tesis hernando pada Desaiin Interaksi Institue Ivrea. Hal tersebut dimaksudkan untuk menjadi versi elektronik pengolahan yang digunakan dilingkuangan pemrograman dan mengambil pola sintaks processing dengan perkembangnnya teknologi, arduino menjadi sangat populer dikalangan mahasiswa dan pelajar saat ini. Mereka mengembangkan Arduino dengan Bootloader dan software yang user friendly sehingga menghasilkan sebuah board mikrokontroler yang bersifat open source yang bisa dipelajari dan dikembangkan oleh mahasiswa, pelajar, profesional, pemula dan penggemar elektronika maupun robotik diseluruh dunia. IDE (Integrated Development Environment) dicipttakan oleh Casey Reas dan Ben Fry, beberapa programmer yang lain juga terlibah seperti Tom Igoe, Gianluca Martino, David Mellis, dan Nicolas Zambett.</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. Kelebihan Arduino'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tentu saja ada banyak mikrokontroler maupun platform mikrokontroler tersedia, misalnya saja basic stamp-nya prallax, BX-24-nya Netmedia, Phidget, MIT's HandyBoard, dan lain sebagainya. Semua alat tersebut bertujuan untuk menyederhanakan berbagai macam kerumitan maupun detail rumit pada pemrograman mikrokontroler sehingga menjadi paket mudah digunakan (easy-to-use) Arduino juga menyederhanakan proses bekerja dengan mikrokontroler. Sekaligus menawarkan berbagai macam kelebihan antara lain:</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. murah papan (perangkat keras) Arduno biasanya dijual relatif murah (harga Arduino Uno-R3 yang penulis beli seharga Rp. 279.000,00) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumebr daya untuk membuat Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk windows, namun juga cocok bekerja di Linux, Mac.</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. Sederhana dan sangatlah mudah pemrogramannya. Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan processing tentu saja akan mudah menggunakan Arduino. Bahkan didalam dos/kotak Arduino terdapat tulisan bahwa Arduino diperuntukan bagi seniman, desainer, penghobi, dan siapa saja. Sungguh membesarkan hati dan membangkitkan semangat bahwa penggunanya tidak harus teknisi berpengalaman atau ilmuwan berotak jenius.</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. Perangkat lunak open source. Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalam untuk mengembangkan lebih lanjut bahasanya bisa dikembangkan lebih lanjut melalui pustaka C++ yang berbasis pada Bahasa C untuk AVR.</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. Perangkat kerasnya open source. Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328,dan ATMEGA1280. Dengan demikian, siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat Arduino IDE-nya. Bsa juga menggunakan breadboard untuk membentuk perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.</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. Tidak perlu perangkat chip programmer. Karena didalamnya sudah ada bootloader yang akan menangani upload program dari komputer</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. sudah memiliki saran komunikasi USB sehingga pengguna laptop yang tidak memiliki Port serial/RS323 bisa menggunakannya</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. bahas pemogram relatif mudah, karena software Arduino dilengkapi dengan kumpulan Library yang cukup lengkap</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.  Penggunaan dan Pemanfaatan Arduino'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, mengontrol lampu lalu lintas, bisa juga digunakan untuk mengontrol helikopter, sudah banyak contoh yang sudah pernah dibuat diantaranya MP3 Player, pengontrol motor, mesin CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo, balon udara, pengotrol suhu, monitor energi, stasium cuaca, pembaca RFID, drum elektronik, GPS longger, monitoring bensin, dan masih banyak lagi. Silahkan buka Google, Youtube, atau lihat di http://freeduino.org.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''4.  Jenis-jenis Perangkat Keras Arduino'''</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 ada bermacam-macam bentuk dan jenis papan Arduino yang disesuaikan dengan peruntukannya, tidak hanya board (papan) Arduino yang disediakan juga terdapat modul siap pakai (Shield), juga aksesoris seperti USB adapter dan sebagainya. Berikut jeni-jenis papan Arduino yang ada di pasaran.</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. Papan/board Arduino</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Uno adalah papan mikorokontroler berbasis ATmega328 yang memiliki 14 pin digital input/output (di mana 6 pn dapat digunakan sebagai output PWM) 6 input analog. Clock speed 16 MHz. Koneksi USB, jack listrik, header ICSP, dan tombol reset. Board ini menggunakan daya yang terhubung kekomputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau Baterai.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Uno adalah pilihan yang baik untuk pertama kali atau pemula yang ingin mengenal Arduino. Di samping sifatnya yang realibel juga harganya murah.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-faZhL3s2PWA/VspiEU7rq2I/AAAAAAAAAOU/3FKSwTsLaMY/s1600/Tabel%2B2.2.%2BSpesifikasi%2Bboard%2BArduino%2BUno.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.2. Spesifikasi board Arduino Uno</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber : Syahwil (2013:66)</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">b. Sumber (catu daya)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal. Sumber daya dipilih secara otomatis. Sumber daya eksternal (non-USB) dapat berasal dari AC-DC atau baterai. Adaptor ini dapat dihuungkan dengan mencancapkan Power Jack, dapat juga dihubungkan pada power pin (Gnd dan Vin).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Board Arduino Uno dapat beroprasi pada pasokan eksternal dari 6 sampai 20 volt. Jika disuplai kurang 7 V meskipun pin 5 V dapat di suplai kurang dari lima volt, board Arduino mungkin tidak stabil. Jika menggunakan tegangan lebih dari 12 V. regulator tegangan bisa panas dan merusak board. Karena kisaran yang disarankan adalah 7 sampai 12 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">Adapun pin power suplai pada Arduino Uno 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) VIN. Tegangan input board Arduino ketika menggunakan sumber daya (5 volts dari sambungan USB atau dari sumber regulator lain). Anda dapat mensuplai tegangan pada pin ini, jika suplai tegangan lewat poer jack, dapat mengakses melalui pin ini.</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) %V keluaran pin ini telah diatur sebesar 5V dari regulator pada board. Board dapat disuplai melalui DC jack power (7-12V). menyuplai tegangan melalui ppin 5V atau 3.3V bypasses regulator, dapat merusak board.</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) 3v3 Suplai 3,3 volt dihasilkan oleh regulator pada board. Menarik arus maksimum 50 mA.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4) GND. Pin Ground.</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. 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">ATmega328 mempunyai memori 32 KB (dengan 0,5 KB dipergunakan untuk bootloader), juga mempunyai 2 KB SRAM dan 1 KB EEPROM (yang mana dapat dibaca tulis dengan Library 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">
 +
d. Input dan Output</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setiap pin digital pada board Arduino Uno dapat digunakan sebagai input ataupun output. Dengan menggunakan fungsi pimMode(), digitalWrite(). Dan digitalRead(). Pin-pin ini beroperasi pada tegangan 5 Volts, setiap pin mampu memberikan atau menerima arus maksimum dan memiliki resistor pull-up internal (secara default tidak terhubung) dari 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus:</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) Serial: 0 (RX) dan 1 (TX) digunakan untuk menerima (RX) dan mengirimkan (TX) data serial TTL. Pin ini terhubung ke pin yang sesuai dari chip ATmega8U2 USB-To-TTL serial.</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) Interupsi Eksternal: 2 dan 3. pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, tepi naik atau turun, atau perubahan nilai.</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) PWM: 3,5,6,9,10 dan 11. menyediakan 9-bit output PWM dengan fungsi angaloWrite ().</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4) SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI mengunakan Library SPI.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5) LED:12 terdapat LED pin digital 13 pada board. Keitka pin bernilai TINGGI (HIGH), LED menyala (ON). Ketika pin bernilai rendah (LOW), LED akan mati (OFF).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6) Arduino Uno memiliki 6 input analog, berlabel A10 sampai A5, yang masing-masing menyediakan 10 bit resolusi (yaitu 1024 nilai yang berbeda). Secara default, 5 volt dari ground.</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. Komunikasi</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Uno memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX).</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. Arduino Leonardo </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Leonardo adalah sebuah papan mikrokontroler berbasis ATmega32u4, yang mempunyai 20 pin digital input/output. Di mana 7 pin dapat digunakan sebagai output PWM dan 12 pin analog input, clock speed 16 MHz crystal oscillator, sambungan micro USB, power jack, ICSP header, dan sebuah tombol reset. Board ini juga menggunakan daya terhubung ke komputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau beterai</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. Arduino Mega 2560</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Mega 2560 adalah papan mikrokontroler berbasis ATmega2560. Yang mempunyai 54 pin digital input/output, di mana 14 pin dapat digunakan sebagai output PWM, 16 analog input 4UARTs (Hardware serial port), 16 MHz crystal oscillator, sambungan USB, power jack, ICSP header dan tombol reset.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Board ini juga menggunakan daya yang terhuung kekomputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau beterai, Arduino mega compatibel dengan Shield yang didesain untuk Arduino Duemilanove or Diecimila.</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. Arduino Due</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Due adalah sebuah papan mikrokontroler berbasis Atmel SAM3XSE ARM Cortex-M3 CPU, Arduino Due merupakan mikrokontroler pertama dari Arduino berbasis ARM 32-bit. Mempunyai 54 pin digital input/output (di mana 12 pin digunakan untuk output PWM), 12 analog input, 4 UARTs (Hardware serial port), clock speed 84 Mhz, sambungan OTG USB, 2 DAC (digital to analog), 2 TWI, power jack, SPI header, JTAG header, tombol reset, dan tombol erase</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Arduino Ethernet</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Ethernet adalah mikrokontroler berbasis ATmega328, terdapat 14 pin digital/output, 6 analog input, clock speed 16 MHz, sambungan RJ45, power jack, ICSP header, dan tombol reset</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Ethernet berbeda dari board yang lain karena tidak mempunyai chip driver onboard USB-to-serial, tetapi mempunyai Wiznet Ethernet interface (sama yang ditemukan pada Ethernet Shield). Terdapat pembaca kartu memori microSD. Yang dapat digunakan untuk menyimpan file-file untuk data akses jaringan. Juga dapat diakses melalui Library SD. Pin 10 untuk Wiznet interface.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Arduino Mega ADK</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino ADK adalah papan mikrokontroler berbasis ATmega2560. Terdapat USB host interface untuk koneksi pada handphone berbasis Android, berbasis MAX3421eIC. Mempunyai 54 pin digital input/output (di mana 14 pin dapat digunakan sebagai output PWM), 16 analog input, 4 UARTs (Hardware serial port), 16 MHz crystal oscillator, sambungan USB, power jack, ICSP header, dan tombol reset.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6. Arduino Micro</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Micro adalah papan mikrokoontroler berbasis ATmega32u4 mempunyai 20 pin digital input/ output (di mana 7 pin dapat digunakan sebagai output PWM dan 12 analog input), 16 MHz crystal oscillator, sambungan micro USB, ICSP header, dan tombol reset button.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Micro mirip dengan Arduino Leonardo yang berbasis ATmega32u4, didukung dengan komunikasi USB, dan dapat dihubungkan dengan keyboard dan mouse komputer.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">7. Arduino Nano</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Nano adalah board Arduino berukuran kecil, lengkap dan berbasis ATmega328 untuk Arduino Nano 3.0 atau ATmega168 untuk Arduino Nano 2.x mempunyai kelebihan yang sama fungsional dengan Arduino Deumilanove, namun dalam paket yang berbeda kerkurangnya tidak mempunyai DC power jackm dan hanya dengan kabel Mini-B USB standar. Arduino Nano didesain dan diproduksi oleh Gravitech.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">8. Arduino Fio</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Fio adalah mikrokontroler berbasis ATmega328p, beroperasi pada tegangan 3.3V dan clock 8 MHz. Mempunyai 14 pin digital input/output (6 pin dapat digunakan sebagai output PWM), 8 analog input, on-board resonator, tombol reset, dan pin berlubang. Terdapat baterai Lithium Polymer dan termasuk rangkaian charge circuit via USB. Juga terdapat soket Xbee pada bagian bawah.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Fio ditujukan untuk aplikasi wireless. Pengguna dapat mengupload sketch/program dengan kabel FTDI atau Sparkfun breakout board. Dengan memodifikasi adaptor USB-to-Xbee seperti Xbee Explorer USB. Pengguna dapat meng-upload sketch melalui wireless. Arduino Fio didesain oleh shigeru kobayashi dan dipublikasikan oleh SparkFun Electronics.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">9. Arduino Pro</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Pro adalah papan mikrokontroler berbasis ATmega168 atau ATmega328, Arduino Pro terdiri versi 3.3V/8 MHz dan 5V/16MHz mempunyai 14 pin digital input/output (6 pin dapat digunakan sebagai output PWM), 6 analog input, baterai power jack, ICSP header, dan pin Headers. Enam pin header dapat dihubungkan pada kabel FTDI atau sparkfun breakout board untuk daya USB dan komunikasi ke board.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">10. Arduino Shields</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Shields adalah modul siap apakai yang bisa ditancapkan atau dipasang pada board Arduino, seperti modul Ethernet (Arduino Ethernet Shield), modul wifi (Arduino Wifi Shield), modul Wireless ( Arduino Wireless SD Shield), modur motor (Arduino Motor Shield), dan Shield lainnya dari arduino atau yang kompatibel.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">11. Arduino Ethernet Shield</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Ethernet Shield merupakan modul untuk sambungan internet. Dengan hanya mencolokan modul ini dalam board Arduino, Arduino akan terhubung ke internet dalam beberapa menit. Dengan beberapa intruksi, anda dapat melakukan pengendalian lewat internet. Arduino Ethernet Shield berbasis chip Ethernet Wiznet W5100.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Wiznet W5100 merupakan jaringan provider (IP) yang mendukung TCP dan UDP. Dengan menggunakan Library Ethernet untuk penulisan/upload sketch, modul ini bisa digunakan untuk terhubung dengan internet.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">12. Arduino Wifi Shield</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Wifi Shield menghubungkna Arduino anda ke wireless internet (internet tanpa kabel). Dengan beberapa intruksi sederhana kita dapat menghubungkan jaringan wireless untuk memulai pengendalian via internet. Wifi Shield beroperasi pada tegangan 5V, terkoneksi via jaringan 802.11b/g. Terdapat Encryption types: WEP and WPA2, SPI port, slot micro SD, ICSP Headers, sambungan FTDI dan mini-USB untuk update wifi firmware.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Wifi Shield berbasis sistem paket HDG104 Wireless LAN 802.11 b/g. Berbasis ATmega32UG3 jaringan provider (IP) yang mengdukung TCP and UDP. Untuk menggunakan modul internet ini. Kita gunakan Library Wifi untuk penulisan/upload sketch pada board.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">13. Arduino Wireless SD Shield</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Wireless SD Shield adalah modul pada papan/board untuk komunikasi tanpa kabel dengan menggunakan modul wireless Arduino. Berbasis pada modul Xbee. Modul ini dapat berkomunikasi.terjangkau pada jarak 100 kaki didalam rumah dan jarak 300 kaki diluar rumah. Pada modul ini terdapat slot micro SD</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">14. Arduino Motor Shield</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Motor Shield berbasis pada L298, yang terdiri dari dua driver jembatan penuh yang didesain untuk beban induktif seperti relay, selenoid, motor DC dan motor stepper. Modul ini menggerakkan motor DC dengan papan Arduino yang dapat mengendallikan kecepatan dan arah putaran motor.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">15. Arduino Proto Shield</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Arduino Proto Shield adalah modul prototype yang memudahkan kita dalam mendesain rangkaian. Anda dapat mensolder bagian pada prototype untuk membuat sebuah project atau rangkaian. Modul ini sangat berguna untuk menghubungkan pin I/O Arduino untuk sambungan komponen tambahan dari sebuah project.</p></div>
 +
 
 +
<br>
 +
===Konsep Dasar Motor DC===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Motor DC adalah motor yang ditenagai sumber arus DC. Sehingga dibutuhkan rangkaian penyearah untuk mengubah arus sinusoidal (AC) menjadi arus linier (DC) jika sumber arus kita adalah arus AC.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-UbE1iDGT3R0/VspiBeuEUVI/AAAAAAAAANs/pPA-An27UN0/s1600/Gambar%2B2.10.%2BBentuk%2BFisik%2BMotor%2BDC.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.10. Bentuk Fisik Motor DC</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pada kebanyakan jenis motor DC, arah arus pada armature dibalik secara periodic selama putaran. Hal ini dilakukan dengan saklar mekanis untuk membalikkan arus yang terdiri dari sikat (brushes) yang terpasang pada stator dan komutator yang terpasang pada shaft. Komutator terdiri dari banyak segmen  konduktor yang terisolasi satu sama lain. Tiap segmen komutator terhubung dengan konduktor ke armature. Sikat terletak bersentuhan dengan komutator. Saat komutator bergerak, terjadi aksi switching oleh sikat yang bersentuhan dengan segmen komutator, hal ini menyebabkan perubahan arah arus pada armature. Karena sikat dan komutator terus bergesekan, diperlukan perawatan agar motor tetap mencapai performa yang diinginkan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Keuntungan menggunakan motor DC yaitu  besar kecepatan dan arah putaran dari motor dapat lebih mudah diatur dibanding motor AC. Motor DC lebih banyak digunakan jika tersedia sumber arus DC, misal pada kendaraan bermotor.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berikut gambaran skematik dari motor DC :</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-Wcu_R9NfECc/VspiBgrRv5I/AAAAAAAAAN0/43qvwxB4sE8/s1600/Gambar%2B2.11.%2BSkematik%2BMotor%2BDC.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.11. Skematik Motor DC</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 1. Bagian Atau Komponen Utama Motor 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">a) Kutub medan </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Motor DC sederhana memiliki dua kutub medan: kutub  utara dan kutub selatan. Garis magnetik energi membesar melintasi ruang terbuka diantara kutub-kutub dari utara ke selatan. Untuk motor yang lebih besar atau lebih komplek terdapat satu atau lebih elektromagnet. </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) Current </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Elektromagnet atau Dinamo. Dinamo yang berbentuksilinder, dihubungkan ke as penggerak untuk menggerakan beban. Untuk kasus motor DC yang kecil, dinamo berputar dalam medan magnet yang dibentuk oleh kutub-kutub, sampai kutub utara dan selatan magnet berganti lokasi. </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) Commutator. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Komponen ini terutama ditemukan dalam motor DC. Kegunaannya adalah untuk transmisi arus antara dinamo dan sumber daya.</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.  Jenis-Jenis Motor 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">a. Motor DC sumber daya terpisah/ Separately Excited </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 arus medan dipasok dari sumber terpisah maka disebut motor DC sumber daya terpisah/separately excited.</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. Motor DC sumber daya sendiri/ Self Excited </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 jenis motor DC sumber daya sendiri di bagi menjadi 3 tipe sebagi 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">• Motor DC Tipe Shunt </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 motor shunt, gulungan medan (medan shunt) disambungkan secara paralel dengan gulungan dinamo (A). Oleh karena itu total arus dalam jalur merupakan penjumlahan arus medan dan arus dinamo. Karakter kecepatan motor DC tipe shunt adalah : Kecepatan pada prakteknya konstan tidak tergantung pada beban (hingga torque tertentu setelah kecepatannya berkurang) dan oleh karena itu cocok untuk penggunaan komersial dengan beban awal yang rendah, seperti peralatan mesin. Kecepatan dapat dikendalikan dengan cara memasang tahanan dalam susunan seri dengan dinamo (kecepatan berkurang) atau dengan memasang tahanan pada arus medan (kecepatan bertambah). </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Motor DC Tipe Seri </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 motor seri, gulungan medan (medan shunt) dihubungkan secara seri dengan gulungan dinamo (A). Oleh karena itu, arus medan sama dengan arus dinamo. Karakter kecepatan dari motor DC tipe seri adalah : Kecepatan dibatasi pada 5000 RPM Harus dihindarkan menjalankan motor seri tanpa ada beban sebab motor akan mempercepat tanpa 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">• Motor DC Tipe Kompon/Gabungan </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Motor Kompon DC merupakan gabungan motor seri dan shunt. Pada motor kompon, gulungan medan (medan shunt) dihubungkan secara paralel dan seri dengan gulungan dinamo (A). Sehingga, motor kompon memiliki torque penyalaan awal yang bagus dan kecepatan yang stabil. Karakter dari motor DC tipe kompon/gabungan ini adalah, makin tinggi persentase penggabungan (yakni persentase gulungan medan yang dihubungkan secara seri), makin tinggi pula torque penyalaan awal yang dapat ditangani oleh motor ini.</p></div>
 +
 
 +
 
 +
===Konsep Dasar Keypad 4x4===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Keypad adalah bagian penting dari suatu perangkat elektronika yang membutuhkan interaksi manusia. Keypad berfungsi sebagai interface antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah HMI (Human Machine Interface).</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-Qq1pc7iKPRY/VspiBoJlRfI/AAAAAAAAANw/H5U_AU6IfLw/s1600/Gambar%2B2.12.%2BKeypad%2B4x4.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.12. Keypad 4x4 </b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: www.indo-ware.com</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Matrix keypad 4×4 memiliki konstruksi atau susunan yang simple dan hemat dalam penggunaan port mikrokontroler. Konfigurasi keypad dengan susunan bentuk matrix ini bertujuan untuk penghematan port mikrokontroler karena jumlah key (tombol) yang dibutuhkan banyak pada suatu sistem dengan mikrokontroler. Konstruksi matrix keypad 4×4 untuk mikrokontroler dapat dibuat seperti pada gambar berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-7m4cmR300zU/VspiCo-tlwI/AAAAAAAAAN4/crP9HekOdQ8/s1600/Gambar%2B2.13.%2BKonstruksi%2BMatrix%2BKeypad%2B4%25C3%25974%2BUntuk%2BMikrokontroler.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.13. Konstruksi Matrix Keypad 4×4 Untuk Mikrokontroler</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: http://elektronika-dasar.web.id</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Konstruksi matrix keypad 4×4 diatas cukup sederhana, yaitu terdiri dari 4 baris dan 4 kolom dengan keypad berupas saklar push buton yang diletakan disetiap persilangan kolom dan barisnya. Rangkaian matrix keypad diatas terdiri dari 16 saklar push buton dengan konfigurasi 4 baris dan 4 kolom. 8 line yang terdiri dari 4 baris dan 4 kolom tersebut dihubungkan dengan port mikrokontroler 8 bit. Sisi baris dari matrix keypad ditandai dengan nama Row1, Row2, Row3 dan Row4 kemudian sisi kolom ditandai dengan nama Col1, Col2, Col3 dan Col4. Sisi input atau output dari matrix keypad 4×4 ini tidak mengikat, dapat dikonfigurasikan kolom sebagi input dan baris sebagai output atau sebaliknya tergantung programernya.</p></div>
 +
 
 +
 
 +
===Konsep dasar LCD===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Display elektronik adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1.  Material LCD ( Liquid Cristal Display )'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekul-molekul yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap dan membentuk karakter data yang ingin ditampilkan.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-qQEXbB_hNkM/VspiCswmVeI/AAAAAAAAAN8/PKeTMO1DVbU/s1600/Gambar%2B2.14%2BContoh%2BBentuk%2BLCD%2B%2528Liquid%2BCristal%2BDisplay%2529.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 2.14 Contoh Bentuk LCD (Liquid Cristal Display)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Sumber: http://elektronika-dasar.web.id
 +
</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">''2.  Pengendali / Kontroler LCD (Liquid Cristal Display)'</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 modul LCD (Liquid Cristal Display) terdapat microcontroller yang berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display). Mikrontroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori dan register. Memori yang digunakan microcontroler internal LCD 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">a.    DDRAM (Display Data Random Access 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">Merupakan memori tempat karakter yang akan ditampilkan berada.</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. CGRAM (Character Generator Random Access Memory) merupakan  memori untuk menggambarkan pola sebuah karakter dimana bentuk dari karakter dapat diubah-ubah sesuai dengan keinginan. </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.  CGROM (Character Generator 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">Merupakan memori untuk menggambarkan pola sebuah karakter dimana pola tersebut merupakan karakter dasar yang sudah ditentukan secara permanen oleh pabrikan pembuat LCD (Liquid Cristal Display) tersebut sehingga pengguna tinggal mangambilnya sesuai alamat memorinya dan tidak dapat merubah karakter dasar yang ada dalam CGROM.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Register control yang terdapat dalam suatu LCD diantaranya 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">• Register perintah yaitu register yang berisi perintah-perintah dari mikrokontroler ke panel LCD (Liquid Cristal Display) pada saat proses penulisan data atau tempat status dari panel LCD (Liquid Cristal Display) dapat dibaca pada saat pembacaan data. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Register data yaitu register untuk menuliskan atau membaca data dari atau ke DDRAM. Penulisan data pada register akan menempatkan data tersebut ke DDRAM sesuai dengan alamat yang telah diatur sebelumnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Cristal Display) diantaranya 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">• Pin data adalah jalur untuk memberikan data karakter yang ingin ditampilkan menggunakan LCD (Liquid Cristal Display) dapat dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8 bit. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Pin RS (Register Select) berfungsi sebagai indikator atau yang menentukan jenis data yang masuk, apakah data atau perintah. Logika low menunjukan yang masuk adalah perintah, sedangkan logika high menunjukan data. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data, sedangkan high baca data. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">• Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan ke ground, sedangkan tegangan catu daya ke LCD sebesar 5 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">'''1.  Material LCD ( Liquid Cristal Display )'''</p></div>
 +
 
 +
 
 +
===Komponen Elektronika===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Peralatan Elektronika adalah sebuah peralatan yang terbentuk dari beberapa Jenis Komponen Elektronika dan masing-masing Komponen Elektronika tersebut memiliki fungsi-fungsinya tersendiri di dalam sebuah Rangkaian Elektronika. Seiring dengan perkembangan Teknologi, komponen-komponen Elektronika makin bervariasi dan jenisnya pun bertambah banyak. Tetapi komponen-komponen dasar pembentuk sebuah peralatan Elektronika seperti Resistor, Kapasitor, Transistor, Dioda, Induktor dan IC masih tetap digunakan hingga saat ini.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berikut ini merupakan Fungsi dan Jenis-jenis Komponen Elektronika dasar yang sering digunakan dalam Peralatan Elektronika beserta simbolnya.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''1. Resistor'''</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 atau disebut juga dengan Hambatan adalah Komponen Elektronika Pasif yang berfungsi untuk menghambat dan mengatur arus listrik dalam suatu rangkaian Elektronika. Satuan Nilai Resistor atau Hambatan adalah Ohm (Ω). Nilai Resistor biasanya diwakili dengan Kode angka ataupun Gelang Warna yang terdapat di badan Resistor. Hambatan Resistor sering disebut juga dengan Resistansi atau Resistance.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Jenis-jenis Resistor diantaranya 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. Resistor yang Nilainya Tetap</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. Resistor yang Nilainya dapat diatur, Resistor Jenis ini sering disebut juga dengan Variable Resistor ataupun Potensiometer.</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. Resistor yang Nilainya dapat berubah sesuai dengan intensitas cahaya, Resistor jenis ini disebut dengan LDR atau Light Dependent Resistor</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Resistor yang Nilainya dapat berubah sesuai dengan perubahan suhu, Resistor jenis ini disebut dengan PTC (Positive Temperature Coefficient) dan NTC (Negative Temperature Coefficient)</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-AOPd1D6yUbc/VspiFHtTHOI/AAAAAAAAAOc/QGErtbZOpWY/s1600/Tabel%2B2.3.%2BMacam-macam%2BResistor%2B1.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-_d3EvRCYYtQ/VspiFIXqXNI/AAAAAAAAAOk/ke8Kq38AgtA/s1600/Tabel%2B2.3.%2BMacam-macam%2BResistor%2B2.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.3. Macam-macam Resistor</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">''' 2. Kapasitor  (Capacitor)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Kapasitor atau disebut juga dengan Kondensator adalah Komponen Elektronika Pasif yang dapat menyimpan energi atau muatan listrik dalam sementara waktu. Fungsi-fungsi Kapasitor (Kondensator) diantaranya adalah dapat memilih gelombang radio pada rangkaian Tuner, sebagai perata arus pada rectifier dan juga sebagai Filter di dalam Rangkaian Power Supply (Catu Daya). Satuan nilai untuk Kapasitor (Kondensator) adalah Farad (F)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Jenis-jenis Kapasitor diantaranya 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. Kapasitor yang nilainya Tetap dan tidak ber-polaritas. Jika didasarkan pada bahan pembuatannya maka Kapasitor yang nilainya tetap terdiri dari Kapasitor Kertas, Kapasitor Mika, Kapasitor Polyster dan Kapasitor Keramik.</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. Kapasitor yang nilainya Tetap tetapi memiliki Polaritas Positif dan Negatif, Kapasitor tersebut adalah Kapasitor Elektrolit atau Electrolyte Condensator (ELCO) dan Kapasitor Tantalum</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. Kapasitor yang nilainya dapat diatur, Kapasitor jenis ini sering disebut dengan Variable Capasitor.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-1lP9juq5ECM/VspiFXdGaLI/AAAAAAAAAOg/2_TIZMQeBcw/s1600/Tabel%2B2.4.%2B%2BMacam-macam%2BKapasitor%2B1.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-N-vHEfzRvY4/VspiFrvfVUI/AAAAAAAAAOo/gT7dGZbN2-g/s1600/Tabel%2B2.4.%2B%2BMacam-macam%2BKapasitor%2B2.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.4.  Macam-macam Kapasitor</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''3. Induktor  (Inductor)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Induktor atau disebut juga dengan Coil (Kumparan) adalah Komponen Elektronika Pasif yang berfungsi sebagai Pengatur Frekuensi, Filter dan juga sebagai alat kopel (Penyambung). Induktor atau Coil banyak ditemukan pada Peralatan atau Rangkaian Elektronika yang berkaitan dengan Frekuensi seperti Tuner untuk pesawat Radio. Satuan Induktansi untuk Induktor  adalah Henry (H).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Jenis-jenis Induktor diantaranya 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. Induktor yang nilainya tetap</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. Induktor yang nilainya dapat diatur atau sering disebut dengan Coil Variable.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-dcNeC18O184/VspiGFhTv0I/AAAAAAAAAOs/KML-WR5Ztng/s1600/Tabel%2B2.5%2BMacam-macam%2BInduktor.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.5 Macam-macam Induktor</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">''' 4. Dioda (Diode)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Diode adalah Komponen Elektronika Aktif yang berfungsi untuk menghantarkan arus listrik ke satu arah dan menghambat arus listrik dari arah sebaliknya. Diode terdiri dari 2 Elektroda yaitu Anoda dan Katoda. Berdasarkan Fungsi Dioda terdiri dari :</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. Dioda Biasa atau Dioda Penyearah yang umumnya terbuat dari Silikon dan berfungsi sebagai penyearah arus bolak balik (AC) ke arus searah (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">2. Dioda Zener (Zener Diode) yang berfungsi sebagai pengamanan rangkaian setelah tegangan yang ditentukan oleh Dioda Zener yang bersangkutan. Tegangan tersebut sering disebut dengan Tegangan Zener.</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. LED (Light Emitting Diode) atau Diode Emisi Cahaya yaitu Dioda yang dapat memancarkan cahaya monokromatik.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Dioda Foto (Photo Diode) yaitu Dioda yang peka dengan cahaya sehingga sering digunakan sebagai 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">5. Dioda Schottky (SCR atau Silicon Control Rectifier) adalah Dioda yang berfungsi sebagai pengendali .</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6. Dioda Laser (Laser Diode) yaitu Dioda yang dapat memancar cahaya Laser. Dioda Laser sering disingkat dengan LD.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-3uoguw_F5V8/VspiGtY3Y8I/AAAAAAAAAO0/Adus3GZEG40/s1600/Tabel%2B2.6.%2BMacam-macam%2BDioda.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-C5MnlItVE-E/VspiGDefkbI/AAAAAAAAAOw/kH-Mf0hTsOg/s1600/Tabel%2B2.6.%2BMacam-macam%2BDioda%2B2.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.6. Macam-macam Dioda</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''5. Transistor'''</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 merupakan Komponen Elektronika Aktif yang memiliki banyak fungsi dan merupakan Komponen yang memegang peranan yang sangat penting dalam dunia Elektronik modern ini. Beberapa fungsi Transistor diantaranya adalah sebagai Penguat arus, sebagai Switch (Pemutus dan penghubung), Stabilitasi Tegangan, Modulasi Sinyal, Penyearah dan lain sebagainya. Transistor terdiri dari 3 Terminal (kaki) yaitu Base/Basis (B), Emitor (E) dan Collector/Kolektor (K). Berdasarkan strukturnya, Transistor terdiri dari 2 Tipe Struktur yaitu PNP dan NPN. UJT (Uni Junction Transistor), FET (Field Effect Transistor) dan MOSFET (Metal Oxide Semiconductor FET) juga merupakan keluarga dari Transistor.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-gUloisv3Ut4/VspiECfayBI/AAAAAAAAAOY/Tznd6B9Kqio/s1600/Tabel%2B%2B2.7.%2BMacam-macam%2BTransistor.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel  2.7. Macam-macam Transistor</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''6. IC  (Integrated Circuit)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">IC (Integrated Circuit) adalah Komponen Elektronika Aktif yang terdiri dari gabungan ratusan bahkan jutaan Transistor, Resistor dan komponen lainnya yang diintegrasi menjadi sebuah Rangkaian Elektronika dalam sebuah kemasan kecil. Bentuk IC (Integrated Circuit) juga bermacam-macam, mulai dari yang berkaki 3 (tiga) hingga ratusan kaki (terminal). Fungsi IC juga beraneka ragam, mulai dari penguat, Switching, pengontrol hingga media penyimpanan. Pada umumnya, IC adalah Komponen Elektronika dipergunakan sebagai Otak dalam sebuah Peralatan Elektronika. IC merupakan komponen Semi konduktor yang sangat sensitif terhadap ESD (Electro Static Discharge). Sebagai Contoh, IC yang berfungsi sebagai Otak pada sebuah Komputer yang disebut sebagai Microprocessor terdiri dari 16 juta Transistor dan jumlah tersebut belum lagi termasuk komponen-komponen Elektronika lainnya.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-7yPqUEIPbpI/VspiG8q1wTI/AAAAAAAAAO4/6sLIRezV_Pk/s1600/Tabel%2B2.8.%2BMacam-macam%2BIntegrated%2BCircuit.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.8. Macam-macam Integrated Circuit</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''7. Saklar  (Switch)'''</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Saklar adalah Komponen yang digunakan untuk menghubungkan dan memutuskan aliran listrik. Dalam Rangkaian Elektronika, Saklar sering digunakan sebagai ON/OFF dalam peralatan Elektronika.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-bhI-_eD_6v4/VspiG1Ibk0I/AAAAAAAAAO8/BTOYIWBqR84/s1600/Tabel%2B2.9.%2BMacam-macam%2BSaklar.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 2.9. Macam-macam Saklar</b>''</div>
 +
<br>
 +
 
 +
 
 +
===Konsep dasar MySQL===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Keistimewaan MySQL:</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.        Portabilitas</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.</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.        Open Source</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.</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.        Multiuser</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4.        Performance tuning</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5.        Jenis Kolom</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6.        Perintah dan Fungsi</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">7.        Keamanan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">8.        Skalabilitas dan Pembatasan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">9.        Konektivitas</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">10.    Lokalisasi</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">11.    Antar Muka</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">12.    Klien dan Peralatan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">13.    Struktur tabel</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.</p></div>
 +
 
 +
 
 +
===Konsep Dasar Pemrograman Visual Basic===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Visual Basic adalah bahasa pemrogaman tingkat tinggi produk keluaran Microsoft Corporation dan merupakan pengembangan dari bahasa BASIC (Beginners’ Allpurpose Symbolic Instruction Code) versi DOS.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perbedaan antara Visual Basic dengan bahasa BASIC adalah pemrogaman BASIC masih berorientasi pada text dan program dieksekusi secara berurutan. Untuk itu bahasa BASIC disebut sebagai interpreter. Sedangkan dalam Visual Basic dengan lingkungan grafiknya, pemrograman berorientasi objek dan sudah merupakan compiler. Visual Basic merupakan pemrograman terkendali kejadian (even driven pemrogaman) artinya pemrograman menunggu sampai adanya respon dari pengguna berupa event/kejadian tertentu (tombol di klik, menu dipilih, dan lain-lain). Ketika event terdeteksi, kode yang berhubungan dengan event akan dieksekusi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perkembangan Visual basic sangat pesat karena pemakaiannya mudah dan banyak sekali fasilitas-sfasilitas yang disediakan. Berikut ini akan dijelaskan sejarah perkembangan visual basic, yaitu:</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. Visual basic pertama kali diperkenalkan pada tahun 1991, yaitu Visual basic untuk DOS dan Windows.</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. Dua tahun kemudian tepatnya pada tahun 1993 Visual 3.0 dirilis.</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. Akhir tahun 1995 dirilis Visual basic 4.0 dengan tambahan pendukung aplikasi 32 bit.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Tahun 1997 Visual basic 5.0 dirilis.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Terakhir adanya perkembangan versi yang up-date hingga tahun 200x.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Visual Basic 6.0 menyediakan banyak objek-objek yang sangat mudah untuk digunakan, selain itu juga banyak memiliki fasilitas-fasilitas yang ada diantaranya fasilitas OOP (objek Oriented Programing) dan OLE (Objek Linking andEmbedding). Program aplikasi yang dibuat dapat diterapkan pada komputer pribadi. Selain fasilitas yang menyatu; Microsoft Visual Basic 6.0 juga didesain dengan arsitektur terbuka</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Seperti aplikasi-aplikasi komersil lainnya, Visual basic 6.0 juga dipasarkan dalam berbagai jenis atau versi. Beberapa versi dari visual basic 6.0 yang ada diantaranya 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. Standard Edition. Produk dasar ini adalah versi standard yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0.</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. Enterprise Edition. Versi ini dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client-server. Biasanya versi ini digunakan untuk membuat aplikasi pada jaringan.</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. Profesional Edition berisi tambahan Microsoft. Versi ini memberikan berbagai sarana ekstra yang dibutuhkan oleh berbagai programmer profesional. Seperti kontrol tambahan, dukungan untuk pemrograman internet serta sarana pengembangan database yang lebih baik.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pada project Visual Basic terdiri dari beberapa file yang saling terkait satu dengan yang lain. Tiap file berisi berbagai informasi seperti form. modul dan sbagainya. Berikut ini, file-fle yang tercipta saat mendesain sebuah program :</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. File Project (.vbp) untuk menyimpan informasi tentang project yang digunakan.</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. File modul (bas) untuk menyimpan rutinitas program. Beberapa modul berhubungan dengan form, beberapa modul yang lain digunakan untuk menyimpan fungsi dan procedure program.</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. File form (.frm) untuk menyimpan informasi tentang form yang dibuat.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. File ini berhubungan dengan modulFile Resource (.res ) untuk menyimpan informasi icon yang digunakan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. File ActiveX Control (.ocx ) untuk menambah icon pada tollbox yang awalnya masih standar</p></div>
 +
 
 +
 
 +
===Literatur Review===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Sudaryono (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 menemukanjawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling aktual, maka kita tidak perlu melakukan penelitian yang sama.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasar kan penelitian diatas dapat disimpulkan Literature review adalah suatu survey literature tentang penemuan-penemuan yang telah dilakukan oleh penelitian sebelumnya yang berhubungan dengan topik penelitian dimana suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan.</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. Manfaat  Literature Review'''</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 Sudaryono (2011:87), manfaat Literature Review 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">a. Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.</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. Menghindari membuat ulang (reinventing the wheel)  sehingga banyak menghemat waktu dan juga menghindari kesalahan-kesalahan yang pernah dilakukan oleh orang lain.</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. Mengidentifikasikan metode yang pernah dilakukan dan yang relevant terhadap penelitian ini.</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. Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun diatas platform dari pengetahuan atau ide yang sudah ada.</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. Untuk mengetahui orang lain yang spesialis dan mengerjakan di area penelitian yang sama, sehingga dapat terjaring dalam komunitas yang dapat memberi kontribusi sumber daya yang berharga.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''2. Jenis-jenis Penelitian'''</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 Sudaryono (2011:22), jenis-jenis penelitian yaitu:</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. Jenis-jenis penelitian berdasarkan fungsinya</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Secara umum penelitian mempunyai dua fungsi utama, yaitu mengembangkan ilmu pengetahuan dan memperbaiki praktik.</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. Penelitian Dasar</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian dasar (basic research) disebut pula penelitian murni (pure research) atau penelitian pokok (fundamental resesarch). Penelitian ini diarahkan pada pengujian teori dengan hanya sedikit atau bahkan tanpa menghubungkan hasilnya untuk kepentingan praktik.</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. Penelitian Terapan</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian terapan (applied research) berkenaan dengan kenyataan-kenyataan praktis, yaitu penerapan dan pengembangan pengetahuan yang dihasilkan oleh penelitian dasar dalam kehidupan nyata.</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. Penelitian Evaluasi</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian evaluasi (evaluation research) fokus pada suatu kegiatan dalam unit (site) tertentu. Kegiatan tersebut dapat berbentuk program, proses, atau pun hasil kerja, sedangkan unit dapat berupa tempat, organisasi, atau pun lembaga.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">3. Jenis-jenis Penelitian Berdasarkan Tujuannya</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Selain berdasarkan pendekatan dan fungsinya, penelitian dapat pula dibedakan berdasarkan tujuannya yaitu:</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. Penelitian Deskriptif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian deskriptif (descriptive research), bertujuan mendeskripsikan suatu keadaan atau fenomena apa adanya.</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. Penilaian Prediktif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penilaian prediktif (predictive research), studi ini bertujuan memprediksi atau memperkirakan apa yang akan terjadi atau berlangsung pada waktu mendatang berdasarkan hasil analisis keadaan saat ini.</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. Penelitian Improftif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian improftif (improvetive research) bertujuan memperbaiki meningkatan, atau menyempurnakan keadaan, kegiatan, atau pelaksanaan suatu program.</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. Penelitian Eksplanatif</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian eksplanatif dilakukan ketika belum ada atau belum banyak penelitian dilakukan terhadap masalah yang bersangkutan.</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. Penelitian Eksperimen</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian eksperimen merupakan satu-satunya metode penelitian yang benar-benar dapat menguji hipotesis mengenai hubungan sebab akibat.</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. Penelitian Ex Post Facto</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Ex post facto berarti setelah kejadian. Secara sederhana, dalam penelitian ex post facto, peneliti menyelidiki permasalahan dengan mempelajari atau meninjau variabel-variabel.</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. Penelitian Partisipasi</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Bonnie J. Cain penulis buku Participation Research: Research with Historical Consciousness, mengatakan bahwa definisi yang semakin luas tentang penelitian partisipatori berada dalam istilah yang berciri negatif serta dalam tindakan atau praktik yang ingin kita hindari atau atasi.</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. Penelitian dan Pengembangan</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 penelitian dan pengembangan atau dalam istilah bahasa inggrisnya research and development adalah metode penelitian yang bertujuan menghasilkan produk tertentu serta menguji efektivitas produk tersebut.</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Beberapa Literature review tersebut adalah 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">1.    Penelitian yang dilakukan oleh Imam Sibro Malisi dari STMIK RAHARJA yang berjudul ”Prototype Alat Pengendali Gerbang Menggunakan SMS Gateway” tahun 2004, alat ini tentang pengontrolan pintu gerbang yang di kendalikan dengan fasilitas SMS Gateway untuk memberi perintah pada Mikrokontroler.</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. Penelitian yang dilakukan oleh Ayu Nurfitriyani Umami dari STMIK RAHARJA yang berjudul ”Pengontrolan Pintu Gerbang Menggunakan Interface Visual Basic.NET dan Database SQL Server Berbasis Mikrokontroler Atmega 328 Pada DPRD Kota Tangerang” tahun 2014, alat ini tentang pengontrolan pintu gerbang yang di kontrol dengan menggunakan mikrokontroler Atmega328 dan aplikasi dari Visual Basic.NET sebagai interfacenya</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. Penelitian yang dilakukan oleh Irwan Wijaya dari STMIK RAHARJA yang berjudul ”Sistem Pengontrolan Mesin Paving Block Menggunakan Visual Basic.NET BerbasisMikrokontroler Arduino” pada tahun 2014, alat ini di rancang menggunakan sensor, mikrokontroler arduino dan interface visual basic.NET.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Penelitian yang dilakukan oleh Abdul Kholiq dari UNIVERSITAS DIPONEGORO SEMARANG yang berjudul ”Pembuatan Software Sistem Keamanan Pintu Dengan Barcode Reader Berbasis AT89S51 menggunakan Visual Basic 6.0” pada tahun 2008, alat ini tentang pembuatan software menggunakan Visual Basic untuk sistem keamanan pintu.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Penelitian yang dilakukan oleh Bambang Tri Atmojo dari UNIVERSITAS LAMPUNG yang berjudul ”Model Sistem Kendali Pintu Otomatis Menggunakan Barcode Berbasis PC (Personal Computer) Pada Gerbang Laboratorium Teknik Elektro Unila” pada tahu 2013, alat ini tentang model pintu otomatis menggunakan barcode yang  terdapat pada kartu Idsebagai sandi untuk membuka pintu, alat ini juga di rancang dengan mikrokontroler, visual basic, dan juga database sebagai manajemen akses nya.</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 beberapa sumber literature review di atas, dapat diketahui bahwa penelitian tentang mikrokontroler dan pengontrolan secara otomatis sudah banyak di bahas. Tapi belum ada penelitian membuat pengontrolan pintu gerbang yang memanfaatkan penjadwalan waktu atau timer. Maka dari itu dilakukannya penelitian untuk kemajuan teknologi yang sekarang ini sudah berkembang dengan pesat. Sehingga membuka dan menutup gerbang tidak lagi menggunakan tenaga manusia, tetapi dengan cara otomatis memanfaatkan mikrokontroler Arduino Uno dengan interface visual basic.net. Untuk itu di buatlah penelitian yang berjudul “Sistem Pengontrolan Pintu Gerbang otomatis Dengan Metode Timer Menggunakan Interface Visual Basic.Net Berbasis Arduino Uno”.</p></div>
  
 
=<div style="font-family: 'times new roman'; text-align: center">'''BAB III'''</div>=
 
=<div style="font-family: 'times new roman'; text-align: center">'''BAB III'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''PEMBAHASAN'''</div>
 +
<br>
  
 +
==Gambaran Umum PT. Furin Jaya==
  
==PERANCANGAN DAN PEMBAHASAN==
+
===Sejarah Singkat PT. Furin jaya===
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">'''3.1 Konsep Perancangan Dan Pembahasan'''</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >PT. Furin Jaya adalah yang memproduksi kabel-kabel listrik, di antaranya yaitu Mitsuba cable merk yang di produksinya. Perusahaan ini memulai mulai memproduksi kabel-kabel listrik sejak tahun 1965, selama periode kabel N.G.A (kabel yang terbuat dari karet), dan sudah berpengalaman selama kurang lebih 27 tahun yang menjadi salah satu pelopor berdirinya pabrik kabel di Indonesia. Produk yang di pasarkan PT. Furin Jaya antara lain kabel telanjang, kabel tegangan rendah (dengan PVC sebagai pembungkus), kabel berisolasi XLPE / kabel telepon, kabe telepon berisolasi PVC yang cocok untuk digunakan di instalasai dalam rumah dan kabel NYY, NYSHY, NYYHY, NYMHY, NYM dan Aiphone dalam berbagai ukuran.</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 perancangan di sini yang dimaksudkan meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software). Dari kedua pembahasan perancangan ini dianggap penting karena ingin menghasilkan sebuah sistem yang baik, serta menghasilkan sinkronisasi antara perangkat keras dan perangkat lunak. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Penelitian untuk Perancangan dan pembuatan pecancangan sistem  taman hijau otomatis. dengan mempelajari dan meneliti permasalahan yang berkaitan dengan perangkat keraas dan perangkat lunak komputer, serta memikirkan alternatif pemecahannya. Untuk itu maka metodologi yang digunakan pada penelitian ini 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. Melakukan studi kepustakaan, yaitu mengumpulkan literature yang berkaitan dengan materi penelitian yang akan dilakukan, kemudian mempelajarinya.</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. Melakukan perancangan dan pembuatan alat, yaitu berupa perangakat keras dan perangkat lunak komputer  yang didasarkan pada materi penelitian. Perhitungan terhadap parameter rangkaian dilakukan  untuk menentukan nilai jeniskompone yang diperlukan. Memilih perangkat lunak komputer adalah digunakan untuk menjalankan perangkat keras komputer.</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. Dengan melakukan pengujian dan analisis, untuk mengetahui apakah alat yang dibuat  sesuai dengan yang diharapkan dan untuk mengatahui kinerja alat tersebut.</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.2. Tujuan Perancangan</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Adapun tujuan dari perancangan yang dilakukan adalah 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">1. Fungsional</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. Menerapkan ilmu secara terpadu dan terperinci sehingga berguna bagi perkembangan teknologi informasi dan komunikasi khususnya di lingkungan akademis.</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. Menciptakan suatu sistem pengontrolan taman hijau otomatis menjadi alternatifyang berguna bagi masyarakat dan  mampu berjalan dengan mudah serta dapat membantu meringankan seseorang dalam perawatan taman hijau sehingga dapat mengurangi kerusakan sebuah taman karena kurangnya perawatan yang di lakukan.</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. Merupakan keinginan yang ada dalam diri sendiri dan mengukur kemampuan yang didapat selama menjalani kuliah dan menerapkan ilmu yang didapat.</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. Operasional</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. Membantu masalah yang ada di lingkungan masyarakat ketika terjadinya kerusakan sebuah taman karena kurangnya perawatan.</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. Merancang sistem kontrol pada Raspberry Pi  untuk mengendalikan pengontrolan taman hijau otomatis</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.3 Konsep Perancangan Perangkat Lunak (Software)===</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.3.1 Perancangan Software</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perancangan software pada penelitian ini bertujuan agar keamanan ruangan dapat melakukan pengamanan dengan monitoring  menggunakan web browser. </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.3.2 Langkah-langkah Perancangan</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Adapun langkah-langkah yang digunakan dalam perancangan system ini antara lain:</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. Metode Analisa</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 perancangan ini melakukan analisa suatu sistem yang sudah ada, bagaimana sistem itu berjalan dan apakah kekurangan dari sistemtersebut.</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. Metode Perancangan</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 perancangan ini kita dapat mengetahui bagaimana sistemItu dibuat atau dirancang dan alat apa saja yang dibutuhkan. Melalui tahapan pembuatan pengontrolan berupa perancangan perangkat lunak (software) dan perangkat keras (hardware).</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. Metode Pengujian</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 metode pengujian ini yang dipakai adalah metode pengujian black box, yang akan dibahas pada BAB IV.</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.4 Diagram Blok===</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 perancangan perangkat keras atau Hardware ini dibutuhkan beberapa komponen elektronika, perlengkapan mekanik dan device penunjang agar sistem dapat bekerja dan berjalan dengan baik sesuai dengan fungsinya. Agar mudah dipahami maka penulis membuat diagram blok dan alur kerjanya:</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.1. Diagram Blok 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">Keterangan dan penjelasan gambar 3.1 Diagram Blok 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">1. Web Browser merupakan aplikasi yang di gunakan untuk menggunakan internet of thing</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. Smartphone merupakan perangkat yang digunakan untuk menjalankan aplikasi yang berfungsi untuk mengendalikan alat.</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. Wireless USB merupakan perangkat yang menghubungkan Raspberry Pi, menerima dan mengirim sinyal untuk komunikasi antara Wirelessdan Smartfhone</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Modul relay merupakan rangkaian elektronika yang di gunakan untuk mengubah sinyal DC menjadi AC, atau tegangan rendah menjadi tegangan tinggi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Motor DC merupakan perangkat yang digunakan untuk menggerakkan mesin penyiram tanaman.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6. Lampu taman merupakan media pencahayaan</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">7. Powerbank merupakan perangkat yang digunakan untuk memberi daya listrik kepada Raspberry Pi.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">8. Raspberry Pi B merupakan sebagai alat utama sebagai jembatan penghubung web browser.</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.5 Cara kerja alat---</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.5.1 Input</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 penelitian ini memakai 3 Pin GPIO sebagai alat input yaitu, pin GPIO 22 yang berfungsi sebagai input pada pompa air motor AC dan  pin GPIO 23, 25 yang berfungsi sebagai input untuk bolham lampu. Proses input dari pin GPIO tersebut akan di munculkan dengan interface web browser yang berupa tombol buton dan sensor LDR</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.5.2 Proses </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. 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 saat salah satu tombol perintah ditekan, maka tombol tersebut akan mengaktifkan JavaScript yang berjalan pada halaman web. Kemudian javascript tersebut akan mengekseskusi program  python pada webserver yang akan mengaktifkan salah satu GPIO pada Raspberry Pi. GPIO tersebut akan mengalirkan tegangan listrik ke modul  Relay dan modul tersebut akan menggerakkan pompa air motor Acdan lampu bolham, perintah ini di gunakan apabila alat ini di gunakan secara manual, sedangkan otomatisnya menggunakan sensor LDR, pada saat intensitas cahaya kurang dari 100 Cd, maka lampu akan hidup, sedangkan ketika intensitas cahaya di atas 100 Cd, maka lampu mati.</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.5.3 Output</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Output dalam pembuatan sistem di sini berupa lampu taman dan penyiram tanaman sesuai judul yang di buat yaitu mengenai perancangan system taman hijau otomatis menggunakan sensor LDR dan interfaceInternet of thing menggunakan Raspberry Pi</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.6 Pembuatan Alat---</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 perancangan ini meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software). Gambaran secara umum berupa diagram blok rancangan alat adalah seperti yang ditunjukkan pada gambar 3.1. alat yang dirancang akan membentuk suatu &quot;Perancangan Sistem Taman Hijau otomatis Menggunakan Sensor LDR dan Interface Internet Of Thing Berbasis Raspberry Pi&quot;.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Perancangan sistem secara keseluruhan memerlukan beberapa alat dan bahan yang digunakan untuk memenuhi kebutuhan dalam pembuatan sistem, adapun deskripsi alat dan bahan 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">a. Alat yang digunakan meliputi:</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. Personal Computer (PC) atau Laptop</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. Software PuTTY</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. Software XRDP</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Solder</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Tang dan obeng</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. Sedangkan bahan-bahan yang digunakan:</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. Raspberry Pi B</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. USB Wireless TP-Link</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. Projek box</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">4. Kabel jumper female</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">5. Timah</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">6. Catu daya 5 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">7. Pompaair motor Ac</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">8. Rely modul</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">9. Lampu bolham ac</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.2. Perancangan fisik Alat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.1 Keterangan Fisik Alat</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.6.1 Perancangan Perangkat Keras</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. Raspberry Pi B</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Raspberry Pi merupakan sebuah komputer mini yang didalamnya terdapat dua prosesor yang masing-masing bertugas sebagai prosesor sistem (CPU) dan prosesor grafis (GPU). Untuk CPU Raspberry Pi menggunakan ARM1179JZF-S dengan frekuensi 700 MHz sedangkan untuk GPU menggunakan Broadcom VideoCore IV dengan frekuensi 250 MHz. Dan untuk RAM yang dimiliki sebesar 512 MB. Ketiga komponen ini dipasang secara bertumpuk untuk mengurangi ruang pada mainboard.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.3. Diagram blok Raspberry Pi B</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. Modul relay</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.4. Gambar modul relay</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 dasarnya penggunaan rangkaian relay dimaksudkan untuk menghidupkan dan mematikan arus tegangan kerja pada rangkaian sistem taman hijau otomatis sehingga arus yang mengalir dapat dihidupkan atau dimatikan sesuai dengan kebutuhan.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Raspberry akan memberikan sinyal tidak aktif terhadap rangakaian relay, sehingga rangkaian kontrol sistem taman hijau otomatis tidak mendapatkan arus lagi.</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.6.2 Prancangan Perangkat Lunak</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Raspberry Pi menggunakan sistem operasi Linux bernama Raspbian, sistem operasi terpasang pada SD-card yang sudah di install sistem operasi tersebut sebelumnya. Setelah booting untuk pertama kali kita diminta untuk memasukkan ID: pi dan Password: raspberry yang merupakan ID dan password default dari sistem tersebut.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.5. Login Raspbian</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setelah berhasil Login maka sistem operasi raspbian sudah siap untuk digunakan dengan tampilan command line 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">Gambar 3.6.Command Line Raspbian</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Untuk memudahkan pembuatan aplikasi web interface, raspberry pi ini akan dihubungkan ke router internet dan menggunakan protokol jaringan SSH untuk me-remote sistem operasi ini dari client yang lain. Setelah Raspberry Pi terhubung dengan jaringan lokal, maka komputer mini ini akan mempunyai alamat IP lokal. Lalu IP lokal tersebut bisa diketahui dengan perintah &quot;ifconfig&quot;.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.7. IP lokal Raspberry Pi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setelah IP lokal diketahui, Client menjalankan aplikasi putty dan memasukkan alamat IP Raspberry Pi pada kolom Host Name. Lalu memilih tipe koneksi SSH dan mengklik tombol open.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.8. Konfigurasi Putty</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 sudah terhubung dan berhasil login pada raspbian melalui client maka aplikasi sudah siap untuk dibuat.</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.6.3 Perancangan Internet Of Thing</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 ini dikendalikan secara langsung melalui media nirkabel dengan interface Internet of thing melalui halaman web. Tampilan web page sebagai kendali alat ini ini dirancang sesederhana mungkin agar user mudah untuk mengoperasikan perancangan system taman hijau otomatis ini.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.9. Web Interface Kendali Alat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Fungsi dari masing-masing kolom dalam web interface adalah 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">1. Pompa air</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Untuk meyiram tanaman</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. Lampu 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">Untuk menyalakan dan mematikan lampu pertama</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. Lampu 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">Untu menyaahkan da mematikan lampu kedua</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.6.4 Perancangan aplikasi Web Interface</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Software yang digunakan untuk membuat web interface adalah gabungan dari tiga bahasa pemrograman yang disebut dengan WebIOPi. Bahasa-bahasa tersebut adalah Python, Java, dan HTML.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.10. Tingkatan Layer Program 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">Berdasarkan gambar 3.11 library javascript yang digunakan dapat merubah nilai GPIO tanpa mempedulikan panggilan REST.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Masing-masing bahasa mempunyai tugas 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">1. Python</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berfungsi sebagai Web Server dan GPIO kontrol yang mempunyai tugas untuk menggerakkan servo</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. Java</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sebagai pengeksekusi perintah python yang pada halaman web</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. HTML</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menampilkan layout aplikasi yang dibuat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Selain 3 bahasa pemrograman diatas, robot ini juga membutuhkan satu aplikasi tambahan untuk streaming  video dari kamera yang terpasang. Aplikasi yang digunakan adalah mjpg-streamer.</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. Instalasi WebIOPi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">WebIOPi adalah aplikasi open source yang dibuat untuk membuat mengontrol GPIO melalui web browser. Aplikasi ini dapat diunduh langsung melalui Raspberry Pi dengan perintah wget.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Untuk dapat mengunduh WebIOPI, pastikan Raspberry  Pi sudah terhubung dengan internet dan pada command line Raspberry Pi kita mengetikkan, </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">$ wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.11Perintah Untuk mengunduh WebIOPi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data yang diunduh adalah berupa data berformat .tar.gz yang merupakan kumpulan data yang harus di ekstrak. Untuk mengekstrak data tersebut digunakan perintah tar zxvf.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.12.Mengekstrak WebIOPi-0.6.0.tar.gz</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Data yang sudah diekstrak adalah berupa data-data mentah untuk instalasi WebIOPi yang sudah berada dalam satu folder. Maka untuk selanjutnya kita masuk kedalam folder tersebut.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.13. Masuk ke Dalam Folder WebIOPi</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 kita sudah masuk ke dalam folder maka aplikasi WebIOPi sudah siap untuk di instal dengan perintah &quot;sudo ./setup.sh&quot;</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.14.Menginstal WebIOPi</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 sudah selesai dengan benar maka kita bisa memeriksa apakah aplikasi ini sudah terinstall dengan benar perintah &quot;ls –l&quot;.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.15.Aplikasi WebIOPi sudah terinstal</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 tampilan sudah seperti diatas maka aplikasi ini pun sudah siap untuk dipakai.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.16Mengisi Data dengan Baris Perintah</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. Simpan data tersebut dengan berikan akses exec</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.17Memberi Akses Exec</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. Buat link agar data ini bisa diakses dari folder apapun</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.18Membuat Link</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. Pastikan data ini tereksekusi pada saat Raspberry Pi dinyalakan</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.19.Mengeksekusi pada Booting</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setelah konfigurasi selesai dilakukan, maka mjpg streamer sudah bisa dibuka melalui web page manapun yang kita buat. Kita hanya perlu menambah baris kode HTML&lt;img src=&quot;http://localhost:8090/?action=stream&quot; width=&quot;752&quot;&gt;  pada web page yang kita buat nantinya</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 use case diagram pada gambar 3.25 saat user datang ke ruangan dan harus cek ruangan tersebut memakan waktu cukup lama untuk datang langsung pada ruangan.</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.7 Flowchart 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">Pada pembuatan sebuah sistem pengontrolan diperlukan sebuah gambar yang dapat menjelaskan alur ataupun langkah-langkah dari suatu sistem yang dibuat. Sehingga dapat memberikan penjelasan dalam bentuk gambar. Dibawah ini adalah gambaran diagram Sistem Flowchart. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Gambar 3.20.Flowchard system</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.8 Permasalahan yang dihadapi dan alternatif pemecahan masalah</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.8.1 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">Untuk menganalisa sistem yang berjalan, pada penelitian ini digunakan teknik pembacaan melalui Flowchart diagram untuk mempermudah pembacaan 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">Gambar 3.21. Flowchart 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">3.8.2 Permasalahan yang dihadapi</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 wawancara yang di lakukan pada masyarakat setempat sangat sulit untuk perawatan sebuah taman mulai dari lampu taman, penyiraman untuk tanaman  Dan lain lain. masyarakatpun belum mempunyai solusi yang tepat untuk memecahkan masalah tersebut</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setelah mengamati dan meneliti  dari beberapa permasalahan yang terjadi pada sistem yang berjalan, terdapat beberapa permasalahan yang dihadapi, antara lain :</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. Kesulitan untuk perawatan sebuah taman.</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. Masyarakat belum mempunyai alat untuk perawatan sebuah taman hijau secara otomatis.</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. Perawatan sebuah taman hijau masih dengan cara manual</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.8.3 Alternatif pemecahan masalah</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Setelah mengamati dan meneliti dari beberapa permasalahan yang terjadi pada sistem yang berjalan, terdapat beberapa alternatif pemecahan dari permasalahan yang dihadapi, antara lain :</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. Membuat Sistem Taman Hijau Secara Otomatis.</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. Membuat sistem kontrol dengan interface sensor LDR dapat menghidupkan dan mematikan lampu taman secara otomatis. Dan sensor cahaya dapat mendeteksi keadaan cuaca ketika gelap dan terang, dan media Internet of Thing Yang dapat di mengontrol taman hijau ketika cara otomatis di matikan,Aplikasi yang dibuat diharapkanmemiliki kemampuan untuk mengontrol sebuahsistem taman hijau otomatis, untuk lebih jelasnya bisa dilihat pada flowchart sistem yang diusulkan pada gambar 3.25 di atas.</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.9 User Requirement</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.9.1 Elisitasi Tahap I</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Elisitasi tahap I disusun berdasarkan hasil wawancara dengan stakeholder mengenai seluruh rancangan sistem taman hijau otomatis yang diusulkan. Berikut tabel Elisitasi Tahap I:</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.2. Elisitasi Tahap I</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.12.2. Elisitasi Tahap II</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Elisitasi Tahap II dibentuk berdasarkan Elisitasi Tahap I yang kemudian diklasifikasikan lagi dengan menggunakan metode MDI. Berdasarkan Tabel 3.4. terdapat 2functional dan 1 nonfunctionaloptionnya Inessential (I) dan harus dieliminasi. Semua requirement tersebut merupakan bagian dari sistem yang dibahas, namun sifatnya tidak terlalu penting karena walaupunke-3requirement tersebut tidak dipenuhi, sistem pengontrolan dapat running tanpa error. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sesuai dengan ruang lingkup penelitian yang telah dijelaskan pada bab sebelumnya, maka semua requirement di atas diberi opsi I (Inessential) dan yang dapat terlihat pada tabel elisitasi berikut ini :</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.3. Elisitasi Tahap II</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Keterangan :</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">M = Mandatory</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 = Desirable</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">I = Inessential</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.12.3. 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">Berdasarkan Elisitasi Tahap II di atas, dibentuklah Elisitasi Tahap III yang diklasifikasikan kembali dengan menggunakan metode TOE dengan opsi HML. Berikut tabel elisitasi tahap III tersebut:</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.4. 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">Keterangan: </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">T: Technical L:  Low </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">O: Operational             M: Midell </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: Economic H: High</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.12.4. Final 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">Final elisitasi merupakan bentuk akhir dari tahap-tahap elisitasi yang dapat dijadikan acuan dan dasar pengembangan perancangan system taman hijau.Berdasarkan elisitasi tahap III diatas, dihasilkanlah 11 fucntional dan 1 nonfucntional final elisitasi yang diharapkan dapat mempermudahdalam membuat suatu sistem pengontrolannya. Berikut tabelfinal elisitasi tersebut:</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tabel 3.5. Final Elisitasi</p></div>
+
  
=<div style="font-family: 'times new roman'; text-align: center">BAB IV‎</div>=
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Visi : Menjadi perusahaan produsen kabel di Indonesia yang senantiasa berupaya meningkatkan standar mutu, professional dan memenuhi harapan konsumen serta masyarakat pada umumnya.</p></div>
  
==4.1. Uji Coba==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Misi: Memberikan dan membuat secara konsisten produk kabel listrik yang berkwalitas tinggi yang mengutamakan pelayanan sesuai dengan harapan konsumen.</p></div>
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah melakukan perancangan dan pemasangan komponen, selanjutnya adalah melakukan serangkaian uji coba pada masing-masing blok rangkaian yang bertujuan untuk mendapatkan kesesuaian spesifikasi dan hasil yang diinginkan. Untuk lebih jelas mengenai pembahasan uji coba yang akan dilakukan dapat dilihat pada sub bab 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">‎4.1.1. Pengujian Rangkaian Catu Daya</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Catu daya sebagai suplai tegangan kerja merupakan bagian yang sangat penting. Dalam realisasi sistem robot yang bekerja dibutuhkan tiga buah catu daya. Satu untuk Raspberry Pi, satu untuk pengendali motor AC dan satu lagi untuk pengendali motor servo. Hal ini perlu diperhatikan motor DC membutuhkan tegangan dan arus yang cukup besar untuk bergerak. Raspberry Pi hanya membutuhkan tegangan sebesar 5V AC untuk dapat bekerja sedangkan untuk pengendali motor membutuhkan minimal 6V dan bisa menerima tegangan sampai dengan 12V, sedangakan motor Servo membutuhkan daya seber 5V.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Pengujian Catu Daya untuk Raspberry Pi dilakukan dengan cara menggunakan multitester. Ujung multitester berwarna merah dihubungkan ke pada pin positif pada soket USB dan ujung multitester berwarna hitam dihubungkan ke pin negatif pada soket USB</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.1 Pengujian Catu Daya untuk Raspberry Pi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah dilakukan pengujian sesuai gambar 4.1 didapatkan hasil tegangan yang keluar dari Catu Daya sebesar 5V dengan arus 1 Ampere. Hasil yang didapat ternyata cukup untuk menghidupkan Raspberry Pi.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Untuk pengujian catu daya pengendali motor L298n digunakan 3 buah rangkaian baterai berbeda yang masing-masing mempunyai tegangan yang berbeda. Rangkaian-rangkaian baterai ini dibuat dengan hubungan serial dan berbeda jenis baterainya. Berikut adalah tabel pengujian pemakaian baterai hingga daya baterai habis.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.1.2. Pengujian Kendali Melalui Perangkat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Aplikasi yang dibuat untuk pengontrolan alat adalah sebuah aplikasi berbasis web. Aplikasi ini dibuat agar nantinya dapat dijalankan dengan menggunakan perangkat apapun yang mempunyai web browser. Perangkat-perangkat tersebut seperti Laptop/PC, smartphone, tablet, dan game console. Berikut adalah tabel hasil penngujian dengan perangkat-perangkat tersebut.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Tabel 4.2 Pengujian Kontrol Melalui  berbagai perangkat</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 tabel 4.2 aplikasi yang dibuat bisa dibuka dengan berbagai perangkat dan web browser, namun untuk visualisasi hanya beberapa browser saja yang dapat membuka. Hal ini dikarenakan tidak adanya plugin pada beberapa browser yang dibutuhkan untuk membuka visualisasi. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.1.3 Pengujian Jarak Kendali Pada Jaringan 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">‎Untuk pengujian ini penulis menggunakan sebuah Mobile Wireless Access point sebagai penghubung antara client dengan Web Server pada Robot. Pengujian yang dilakukan adalah dengan menggunakan perintah Ping pada IP alat. Statistik Ping yang memenuhi syarat agar aplikasi berjalan maksimal adalah 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">‎Send = 4</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Received = 4</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Lost = 0</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Berikut adalah hasil pengujian jarak berdasarkan Statistik Ping 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">‎Tabel 4.3 Pengujian Jarak pada Jaringan 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">‎Dari hasil pengujian bisa didapatkan bahwa jarak mempengaruhi terhadap sinyal. Sehingga didapat kesimpulan bahwa pada saat jarak lebih dari 10 Meter Sistem tidak dapat berjalan dengan sempurna</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎==4.2. Analisa 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">‎Proses analisa dilakukan untuk mendapatkan kesesuaian antara perangkat keras yang sudah di uji coba dengan perangkat lunak yang telah diprogram ke dalam Raspberry Pi maupun aplikasi web yang di buat dengan WebIOPi.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.2.1. Pembuatan Aplikasi Web</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Daftar program berikut adalah pengontrolan pada framework Raspberry Pi yang akan mengontrol jalannya robot seperti pada Gambar 4.2 seperti yang telah direncanaka pada BAB 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">‎Gambar 4.2 Kontrol Pada Web Browser</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Layer ini merupakan interface pengontrolan pada web browser. Untuk lebih jelasnya berikut adalah penjelasan listing program yang penting dalam pembuatan layer ini.</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. Mengatur GPIO</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎GPIO yang akan digunakan untuk pengendalian sebanyak 4 pin, yaitu GPIO pin 18, 23, 24, dan 25. Pin-pin tersebut diwakilkan dengan variabel-variabel agar lebih mudah untuk pemrogramannya.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.3 pengaturan  pin GPIO</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.2.2. Pembuatan Layout Halaman Web</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah listing program python dibuat, selanjutnya adalah pembuatan layout halaman web dengan menggunakan HTML. Pada data HTML ini akan ditambahkan JavaScript agar program python yang sudah dibuat bisa dieksekusi pada halaman web.</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. Memanggil koding raspberry untuk lampu dan penyiram</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Bagian ini adalah tentang memanggil koding untuk lampu dan penyiram, di letakan di dalam folder lampu</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.4 memanggil koding raspberry</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Kemudian enter, lalu kita ketik sudo nano index.html, untuk melihat kodingan keseluruhan pembuatan sitem taman hijau otomatis ini.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.5 memanggil koding</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah kita klik enter maka koding untuk system taman hijau otomatis dapat kita lihat pada gambar 4.6 dimana pin GPIO 23 di gunakan untuk mengendalikan penyiram tanaman dan telah di beri nama pada kodingannya  dengan nama &quot;PENYIRAM&quot; dan untuk pin GPIO 24 dan 25 di gunakan utuk mengendalikan lampu aman yang telah I beri nama &quot;LAMPU 1 dan 2&quot;</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.6 Listing program keseluruhan sistem taman hijau otomatis</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. Bentuk dan ukuran tombol</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Bentuk tombol yang dibuat adalah berupa persegi, dengan ukuran lebar 160 pixel dan tinggil 45 pixel. Pengaturan ukuran ini dibuat agar halaman web ini tidak terlalu besar untuk dibuka ada browser Handphone nantinya.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.7 Listing program untuk mengatur tampilan IOT</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.2.2. Pembuatan lampu taman otomatis menggunakan sensor LDR</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 pembuatan koding untuk bagian sensor, pin GPIO yang  di gunakan masih menggunakan  pin 24 dan 25 sama seperti saat pembuatan untuk baguan IOT, hanya saja untuk bagian sensor ini menggunakan intensitas dimana bila intensitas cahaya lebih dari 100 atau dala keadaan terang maka lampu taman akan mati dan bila intensitas cahaya kurang dari 100 atau dalam kondisi gelap maka lmpu taman akan hidup, seperti di jelaskan dalam gambar 2.8</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 2.8. listing program untuk 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">‎4.2.3. Menjalankan Aplikasi Pada Jaringan 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">‎Setelah konfigurasi dan pembuatan aplikasi web berbasis python selesai. Maka langkah selanjutnya adalah mengaktifkan aplikasi web tersebut agar bisa diakses melalui web browser dengan perintah 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">‎Setelah perintah tersebut tereksekusi maka user/client hanya tinggal membuka web browser dan memasukkan IP dari raspberry pi dan port IP yang digunakan untuk aplikasi tersebut.</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.2.4 Menghentikan program </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Dan untuk menghentikan program menggunakan perintah sebagai berikut : sudo /etc/init.d/webipi.stop, atau bias juga menggunakan perintah CTRL C untuk menhentikan program raspberry.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.2.4 Menjalankan Aplikasi Pada Jaringan Internet</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Agar aplikasi ini dapat di akses melalui jaringan Internet maka diperlukan sebuah tunnel yang bisa membuat port IP raspberry pi masuk ke dalam sebuah DNS walaupun IP publiknya belum statik. Untuk hal ini penulis menggunakan tunnel Ngrok. Penggunaan Ngrok cukup mudah karena kita tidak perlu mengubah banyak konfigurasi pada raspberry pi. Setelah aplikasi web dijalankan pada jaringan lokal, maka kita hanya perlu memasukkan port aplikasi web ke dalam DNS yang sudah kita buat sebelumnya. Berikut adalah baris perintahnya:</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah perintah tersebut dieksekusi maka user/client hanya tinggal membuka DNS http://www.taman hijau.com dan user sudah bisa mengakses robot secara online dimanapun dia berada.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎==4.3. Rancangan Prototype==</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Sitem taman hijau otomatis mengunakan sensor LDR dibuat berdasarkan gambar rancangan yang ada pada BAB III. Robot ini dapat menyiram tanaman dan menhidupkan lampu taman melalui perangkat lapop atau Hp, selama terkoneksi dengan internet, mka alat ini bias di gunkan kapan saja n di mana saja tanpa mengenal waktu dan bias menjadi solusi untuk permasalahan tentang perawatan suatu taman.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.9. Prototype system taman hijau otomatis</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎USB wirelles untuk robot dipasang di bagian paling depan agar visualisasi tidak terhalang oleh bagian lainnya untuk menangkap sinyal yang lebih jelas.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎==4.4      Cara kerja alat==</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.4.1 Prototype bekerja secara otomatis</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 bagian otomatis ini, sensor yang di gunakan adalah sensor LDR yang di gunakan untuk mengendalikan lampu taman secara otomatis yaitu hidup dan mati, sensor ini bekerja ketika intensitas cahaya di atas atau lebih dari 100cd maka lampu akan menyala secara otomatis, dan ketika intensias cahaya di bawah atau kurang dari 100cd maka lampu akan mati, seperti yang di jelaskan dalam gambar 4.10</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.10 sensor LDR pada prototype</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Ketika sensor di beri cahaya, maka sensor akan membaca berapa intensitas yang terjadi, apakah intensitas cahaya di atas 100cd  atau di bawah atau kurang dari 100cd, apabila intensitas cahaya di atas 100cd, maka lampu taman akan menyala, seperti yang di jelaskan pada gambar 4.11</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.11 kondisi ketika intensitas cahaya di atas 100cd</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Dan ketika intensitas cahaya di bawah 100cd, maka lampu taman akan mati seperti yang di jelaskan pada gambar 4.12</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.12 kondisi ketika intensitas cahaya di bawah 100cd</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.4.2  Prototype bekerja secara Manual</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 bagian manual ini, terlebih dahulu kita buka web browser, dan masukan alamat IP raspberry pada bagian domain, setelah masuk, maka tampilan utama akan tampil, pada tampilan utama ini di buat sesederhana mungkin supaya pengguna lebih mudah mengoperasikan alat ini, pada tampilan utama ini terdapat tiga buah kolom atau tombol, dimana masing-masing tombol telah di setting untuk penyirm tanaman, lampu 1 dan lampu 2, untuk mengendalikan lampu atau menyalah matikan lampu, kita hanya perlu menekan salah satu tombol, entah itu lampu 1, lampu 2 ataupun penyiram, seperti yang di jelaskan pada gambar 4.13.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.13 Tampilan utama untuk kendali secara manual</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 bagian kendali secara manual ini pengguna dapat menendalikan ataupun mengontrol lampu taman dan penyiram tanaman  dengan mudah karena tampilan di buat sesederhana mungkin agar dapat di gunakan, hanya perlu menekan satukali salah satu tombol, entah itu lampu 1, lampu 2 ataupun penyiram tanaman, seperti yang di jelaskan dalam gambar 4.14 kendali lampu 1 untuk menyalahkan lampu 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">‎Gambar 4.14 kendali untuk lampu 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">‎Hal ini berlku juga untuk kendali lampu 2, dan juga untuk penyiram tanaman, hanya perlu menekan tombol peyiram untuk melakukan penyiraman tanaman seperti yang di jelaskan dalam gambar 4.15.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Gambar 4.14 Penyiram tanaman bekerja</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎==4.4. Estimasi Biaya==</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Berikut adalah tabel rincian biaya yang dikeluarkan untuk pembuat Sistem taman hijau otomatis.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Tabel 4.4 Estimasi Biaya</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4.5. Desain Implementasi</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. Pengumpulan Data</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Proses pengumpulan data dilakukakn untuk mengetahui masalah-masalah yang ada agar sistem yang dibuat bisa di impelementasikan secara maksimal. Setelah masalah didapat lalu dilakukan perincian sumber daya yang dibutuhkan untuk pembuatan sistem. Pengumpulan data ini dilakukan selama 3 minggu.</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. Perancangan 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">‎Perancangan sistem dibuat selama 2 minggu. Perancangan ini dilakukan berdasarkan data-data yang sudah dikumpulkan pada saat proses pengumpulan data.</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. Pembuatan Software dan Hardware</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Pembuatan aplikasi ini dibuat atas persetujuan stakeholder dengan penulis, agar mendapat suatu sistem yang dapat memuaskan kedua belah pihak. Proses ini memakan waktu selam 4 minggu</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎4. Pengujian Aplikasi dan 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">‎Aplikasi dan Sistem yang dibuat kemudian diuji untuk mengetahui apakah sistem yang dibuat sudah cukup unutk memecahkan masalah yang ada. Pengujian ini dilakukan selama 3 minggu.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎5. Evaluasi Aplikasi dan Alat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah pengujian, maka akan didapat rincian kekurangan dan kesalahan yang ada. Kegiatan ini memakan waktu 2 minggu. </p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎6. Perbaikan Aplikasi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Penambahan dan pengurangan baris kode pada poin-poin tertentu, agar aplikasi dapat dijalankan dengan optimal sesuai dengan kebutuhan user. Perbaikan dilakukan selama 2 minggu.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎7. Pelatihan User</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎User diberikan pengarahan untuk dapat menjalankan aplikasi dan ralat yang telah dibuat.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎8. Implementasi Aplikasi dan Alat</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Setelah aplikasi dan alat dinilai cukup layak oleh Stakeholder, maka implementasi dilakukan bersamaan dengan pelatihan user untuk menggunakan sistem secara maksimal. Proses ini memakan waktu selama 2 minggu.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎9. Dokumentasi</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎Dokumentasi ini dilakukan sejak proses pengumpulan data hingga pada tahap implementasi. Agar dapat perincian yang bisa digunakan sebagai acuan untuk pembuatan sistem lanjutan.</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">‎==Tabel 4.5 Rencana Implementasi Program==
+
===Struktur Organisasi PT. Furin Jaya===
{{pagebreak}}
+
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dalam suatu instansi, struktur organisasi merupakan hal yang sangat penting. Karena dengan memiliki struktur organisasi yang baik, maka fungsi-fungsi manajemen akan dapat dijalankan dengan baik pula. Sehingga dalam hal ini diperlukan adanya suatu hubungan kerjasama yang baik antara bagian yang terkait.</p></div>
  
==BAB V==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Struktur organisasi, tercermin dalam suatu bagan organisasi yang menunjukkan adanya pembagian tugas dan wewenang serta aturan-aturan yang berlaku dan prosedur yang ada termasuk komunikasi dan arus kerja.</p></div>
  
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Sama halnya dengan PT. Furin Jaya yang mempunyai struktur organisasi manajemen sebagai berikut:</p></div>
  
===PENUTUP===
+
<br>
 +
<div align="center"><img width="350" height="280" style="margin:0px" src="https://3.bp.blogspot.com/-kkkxpE3w9u4/Vspvc9DYLrI/AAAAAAAAAPY/bf3KsU1fnsA/s1600/Gambar%2B3.1%2B%2BStruktur%2BOrganisasi%2BPT.%2BFurin%2BJaya.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>(Sumber: Dokumen Manual Mutu PT.Furin Jaya)</b>''</div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.1  Struktur Organisasi PT. Furin Jaya</b>''</div>
  
 +
===Tugas Dan Tanggung Jawab ===
  
===Kesimpulan===
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Seperti halnya dengan sebuah perusahaan yang lainnya, PT. Furin Jaya dalam struktur organisasinya pun terdapat bagian-bagian yang mempunyai wewenang serta tanggung jawab dalam menyelesaikan semua pekerjaannya.</p></div>
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">'''5.1‎ ‎ Kesimpulan'''</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Seperti halnya dengan sebuah perusahaan yang lainnya, PT. Furin Jaya dalam struktur organisasinya pun terdapat bagian-bagian yang mempunyai wewenang serta tanggung jawab dalam menyelesaikan semua pekerjaannya.</p></div>
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  Dari perancangan dan implementasi yang dilakukan ada beberapa ‎kesimpulan antara lain:‎</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎1.‎ Cara pengontrolan melalui perangkat Hp android ataupun laptop dengan ‎media Internet Of Thing yang digunakan untuk menkonversikan ‎komunikasi dalam pengiriman maupun penerimaan data dari media ‎Internet Of Thing ke Raspberry Pi, Kemudian memberikan tegangan pada ‎rangkaian elektronika yang digunakan untuk mengontrol sebuah lampu ‎taman dan penyiram tanaman.‎</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎2.  Sistem taman hijau dengan memanfaatkan motor AC Water Pump. Water ‎Pump yang berfungsi untuk menghisap atau menyalurkan air dari ‎penampungan air yang selanjutnya akan menyiram tanaman yang di ‎sekitarnya yang telah di salurkan oleh water pump, dan sensor cahaya ‎LDR di gunakan untuk menhidupkan dan mematikan lampu taman secara ‎otomatis, berdasarkan perintah dari user melalui media Internet Of Thing, ‎sesuai apa yang di tekan pada  tombol, yang tampil di layar Hp android ‎atau laptop.‎</p></div>
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎3.    Media Internet Of Thing harus terkoneksi dengan Raspberry Pi agar dapat ‎mengendalikan sistem taman hijau otomatis, dengan cara menghubungkan ‎interface malalui Hp android atau laptop yang telah di hubungkan  melalui ‎jaringan internet.</p></div>{{pagebreak}}
+
  
==Saran==
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1) 1) President Director : Pemilik / pemegang perusahaan pada PT. Furin Jaya</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). 2) Director: Penanggung Jawab Perusahaan (pelaksana)</p></div>
  
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">'''‎5.2.‎ Saran'''</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2"> Berdasarkan perancangan dan kesimpulan diatas, ada beberapa saran ‎yang dapat diberikan dalam rangka pengembangan perancangan sistem taman ‎hijau otomatis menggunakan sensor LDR dan interface Internet Of Thing ‎berbasis Raspberry Pi. yaitu:‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎1.‎ Bagi peneliti selanjutnya sistem taman hijau otomatis ini bisa di lengkapi ‎kamera agar bisa melihat secara langsung kondisi taman yang sudah ‎terawat  secara menye;uruh.‎</p> </div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎2.‎ Bagi peneliti selanjutnya system ini dapat di kembangkan menjadi sistem ‎yang dapat bekerja tanpa campur tangan manusia.‎</p> </div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎3.‎ Bagi peneliti selanjutnya, sistem ini dapat dikembangkan melalui ‎komunikasi via wireless maupun blutooth.‎</p></div><div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.2in"><p style="line-height: 2">  ‎4.‎ Agar alat ini dapat terealisasi dan digunakan di semua taman yang ‎terdapat di masyarakat. ‎</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). 3) Wakil Manajemen Mutu: Menangan komplenan atau keluhan konsumen pada produk yang di hasilkan oleh perusahaan</p></div>
  
=<div style="font-family: 'times new roman'; text-align: center">'''DAFTAR PUSTAKA'''</div>=
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4).4) Marketing Manager: Bertanggung jawab terhadap manajemen bagian pemasaran, koordinator manajer produk dan pemasaran</p></div>
<references />
+
  
{{pagebreak}}
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >5). 5) Personal Manager: Bertugas bagian penerimaan dan pelatihan karyawan baru</p></div>
  
=<div style="font-family: 'times new roman'; text-align: center">'''DAFTAR LAMPIRAN'''</div>=
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6). 6) Purchasing Manager: Bertugas bagian pembelanjaan bahan baku dan spare part pada perusahaan</p></div>
{{pagebreak}}
+
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >7) 7) Factory Manager: Peran seorang factory manager ini sungguh besar bagi perkembangan usaha sebuah pabrik. Cakupan kerjanya yang banyak menjadikan seorang factory manager sebagai inti dari jalannya produksi pabrik. Tugas dan wewenang factory manager atau manajer pabrik bagi jalannya produksi ini diantaranya mengelola beragam fungsi dalam pabrik</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >8) 8) Finance Manager: Mengelola fungsi akuntansi dalam memproses data dan informasikeuangan untuk menghasilkan laporan keuangan yang dibutuhkan perusahaan secara akurat dan tepat waktu</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >9). Quality Control Manager: Mengatur perencanaan dan pengendalian produksi untuk memenuhi permintaan pelanggan agar stok bahan baku maupun produk jadi seimbang sesuai kebijakan perusahaan, meningkatkan efektifitas dan efisiensi produksi.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >10). 10)   Warehouse Manager: Mengurus sistem untuk mengawasi proses arus dari logistik dari mulai penyimpanan, pengantaran yang strategis untuk material, bahan-bahan atau suku cadang , dan juga barang jadi atau produk akhir agar dapat dimanfaatkan secara maksimal oleh organisasi yang terkait seperti perusahaan. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Maintenance Manager: Orang yang memiliki tugas untuk mengawasi pelaksanaan pekerjaan pekerjaan pemeliharaan terhadap seluruh peralatan, proses penggunaan alat sampai dengan utilitasnya.</p></div>
 +
 
 +
==Tujuan Perancangan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Adapun tujuan perancangan yang dilakukan adalah 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" >1. 1. Membuat mekanisme pengontrolan pintu gerbang otomatis yang di padukan dengan metode penjadwalan waktu.</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. 2. Agar mempermudah membuka dan menutup pintu gerbang tanpa harus lagi menarik dan mendorong dengan tenaga 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" >3. 3. Mempermudah petugas keamanan dalam membuka dan menutup pintu gerbang tanpa lagi mengkhawatirkan jam masuk dan keluar</p></div>
 +
 
 +
==Diagram Blok==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Agar mempermudah dalam menjelaskan perancangan perangkat keras, maka di gambarkan alur dan cara kerja perangkat keras pada rangkaian diagram blok pada gambar 3.2 di bawah ini :</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-mlarqLI_PtM/VspvhnFlggI/AAAAAAAAAQM/2zKjOSlpv5I/s1600/Gambar%2B3.2.%2BDiagram%2BBlok%2BRangkaian%2BSistem.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.2. Diagram Blok Rangkaian Sistem</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Keterangan dan penjelasan diagram blok diatas adalah 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" >1.) MySQL digunakan sebagai media penyimpanan proses aktivitas yang di lakukan oleh mikrokontroler</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). Visual Basic.NET digunakan sebagai media penghubung antara database dengan mikrokontroler</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). LCD Display digunakan sebagai antarmuka ketika proses sedang di lakukan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4). Keypad 4x4 digunakan sebagai media untuk menginput ID dan password.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >5). Ardino Uno digunakan sebagai otak dari sebuah system yang di rancang</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6). L293 Driver digunakan sebagai penggerak motor 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" >7). Lampu LED digunakan sebagai indikator ketika system sedang bekerja</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >8). Motor DC digunakan sebagai komponen penggerak pintu gerbang.</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 prototype di jalankan, pengaturan setting kendali otomatis buka tutup pintu gerbang ada pada aplikasi dari visual basic.net. Dari aplikasi vb tersebut mengatur keseluruhan kerja prototype. My Sql sebagai database penyimpanan proses aktivitas mikrokontroler dan memberi feedback ke visual basic berupa nama karyawan dan jam terlambat saat keypad di inputkan ID atau password oleh karyawan yang terlambat. Guna LCD display untuk menampilkan proses yang sedang berjalan dan menampilkan inputan ID atau password yang di jalankan pada keypad. Saat keypad diinputkan ID atau password oleh karyawan terlambat, indikator LED akan menyala menandakan proses sedang berjalan, jika data yang di inputkan benar, makan inputan akan tersimpan pada database, dan prototype pintu gerbang akan terbuka dan motor dc antaralain sebagai penggerak nya.</p></div>
 +
 
 +
==Langkah-langkah Perancangan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada perancangan di sini yang dimaksudkan meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras yang digunakan meliputi, mikrokontroller arduino uno, LCD display, lampu LED, keypad 4x4, L293 motor driver dan Motor DC, serta perangkat lunak yang digunakan yaitu Visual Basic .NET dan program Ide Arduino 1.0.5.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Secara umum pada perancangan alat ini adalah seperti yang di tunjukkan pada diagram blok pada gambar 3.2. Alat yang akan dirancang akan membentuk suatu sistem “Pengontrolan Pintu Gerbang Otomatis Dengan Metode Timer Menggunakan Interface Visual Basic.NET Berbasis Ardino Uno Pada PT. Furin Jaya”.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Perancangan sistem secara keseluruhan memerlukan beberapa alat dan bahan yang digunakan dengan deskripsi alat dan bahan 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" >1). 1. Rangkaian Power Supply</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Agar alat yang dibuat dapat bekerja sesuai fungsinya, maka diperlukan sumber tegangan listrik sebagai catu daya. Rangkaian catu daya yang digunakan mendapatkan sumber tegangan dari adaptor switching dengan output 12 volt. Tegangan tersebut kemudian diturunkan menjadi 5 volt tegangan DC, me¬¬lalui IC regulator LM7805. Arus yang masuk dari adaptor switching melalui kapasitor yang bertujuan untuk mengurangi noise pada tegangan 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" >Setelah itu keluaran dari kapasitor tersebut masuk ke IC regulator yang fungsinya adalah untuk menstabilkan tegangan. IC regulator ini terdiri dari dua buah IC, yaitu LM7805 yang menghasilkan tegangan +5 volt. Keluaran dari IC regulator ini kemudian akan masuk kembali ke kapasitor agar tegangan DC yang dikeluarkan dapat lebih halus lagi (smooth).</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-jGKAE0Dh31A/VspvjGdnlJI/AAAAAAAAAQg/GJpFWp09HSM/s1600/Gambar%2B3.3.%2BRangkaian%2BPower%2BSupply.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.3. Rangkaian Power Supply</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada rangkaian catu daya ini menggunakan dua buah sumber output catu daya, yang akan digunakan terpisah untuk memberikan tegangan kerja pada masing-masing rangkaian. Rangkaian yang menggunakan tegangan sebesar +5 Volt DC adalah rangkaian motor DC dan LCD Display. </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.  Rangkaian Lampu Led</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Lampu LED atau kepanjangannya (light emitting diode) adalah suatu lampu indikator dalam perangkat elektronika yang biasanya memiliki fungsi untuk menunjukkan status dari perangkat elektronika tersebut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-EsMwFdwKFT8/VspvjqPq8CI/AAAAAAAAAQs/FUl7Rh3GPHw/s1600/Gambar%2B3.4.%2BRangkaian%2BLampu%2BLED.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.4. Rangkaian Lampu LED</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >sistem ini juga menggunakan lampu LED sebagai indikatornya.pada rangkaian ini lampu LED dihubungkan pada pin digital 13, Pada sistem ini menggunakan lampu LED bewarna hijau. Prinsip kerja dari rangkaian diatas adalah ketika pada saat melakukan proses maka lampu indicator akan menyala menandakan bahwa ID atau password benar dan berhasil. </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.  Rangkaian Motor 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" >Pada rangkaian motor DC ini, hanya akan ditampilkan bagaimana motor DC dihubungkan dengan IC driver motor. Sehingga motor dapat diubah arah putaran motor dengan memberikan polaritas yang dibalik, yang akan menyebabkan motor dapat bergerak dengan arah yang berlawanan.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-WDzMMJmj6m8/VspvjzZ9DoI/AAAAAAAAAQo/hjwOB7eai08/s1600/Gambar%2B3.5.%2BRangkaian%2BMotor%2BDC.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.5. Rangkaian Motor DC</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4.  Rangkaian LCD Display 16x2</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >LCD karakter adalah suatu modul yang berfungsi sebagai display yang dapat menampilkan karakter alpha numeric yang memiliki 16 kolom dan 2 baris karaker. LCD ini memiliki warna dasar biru dan karakter berwarna putih dengan menggunakan backlight.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-aTPkpYp5bic/VspvkFOj0jI/AAAAAAAAAQw/bN_4h50XwQI/s1600/Gambar%2B3.6.%2BRangkaian%2BLCD%2BDisplay%2B16x2.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.6. Rangkaian LCD Display 16x2</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Penggunaan rangkaian diatas dimaksudkan sebagai media indikator yang dapat menampilkan ID atau password yang diinput melalui keypad, adapun untuk memuat rangkaian diatas dapat bekerja diperlukan tegangan kerja sebesar +5 vdc. Tegangan yang digunakan tidak diambil dari sistem mikrokontroller melainkan tegangan eksternal yang bersumber dari adaptor switching.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Rangkaian lcd karakter 16x2 membutuhkan variable resistor untuk mengatur kontras dari sebuah tampilan hurufnya.rangkaian lcd diatas memiliki 6 jalur data yang berwarna biru dapat dihubungkan dengan pin mikrokontroller, 3 jalur ground  yang dimana akan terhubung dengan variable resistor dan mikrokontroller, sedangkan jalur merah merupakan jalur positif sebesar +5 vdc yang diambil dari tegangan eksternal.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >        5.  Rangkaian Keypad 4x4</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Keypad merupakan salah satu peripheral yang sangat penting dalam sistem komputer. Berbagai macam keypad bisa kita jumpai, misalnya untuk aplikasi sederhana dapat digunakan keypad 4x4 yang pada dasarnya merupakan konfigurasi saklar/tombol yang disusun berdasarkan baris dan kolom (4 baris dan 4 kolom).</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-641SIksoGts/VspvkWFh9eI/AAAAAAAAAQ0/Ryrbpo8BrrM/s1600/Gambar%2B3.7.%2BRangkaian%2BKeypad%2B4x4.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.7. Rangkaian Keypad 4x4</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Rangkaian di atas merupakan rangkaian keypad yang berguna untuk menginput ID atau password yang akan di proses oleh mikrokontroler, dan yang nantinya akan di tampilkan pada LCD display.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6.  Rangkaian Sistem Keseluruhan</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-kAs4kmbd87U/VspvksAeD7I/AAAAAAAAAQ4/840Mq7jUODM/s1600/Gambar%2B3.8.%2BRangkaian%2BSistem%2BKeseluruhan.jpg"/></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah melakukan perancangan perangkat keras dari seluruh komponen dan bahan yang digunakan, maka rangkaian sistem keseluruhan akan terlihat seperti gambar 3.8 sebagai berikut:</p></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.8. Rangkaian Sistem Keseluruhan</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Keterangan dari jalur-jalur 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" >1). 1. Jalur merah sebagai arus positif (+)</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). 2. Jalur hitam sebagai arus negatif (-)</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). 3. Jalur biru sebagai jalur data.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4). 4. Jalur kuning sebagai jalur PWM untuk motor 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" >5). 5. Jalur hijau sebagai jalur clock (pembangkit frekuensi) untuk kristal.</p></div>
 +
 
 +
==Cara Kerja Alat==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada bagian ini menjelaskan bagaimana sebuah sistem mikrontroller dengan interface visual basic .net yang dibuat dapat bekerja sesuai dengan apa yang diharapkan. Pada sistem yang di bangun ini memiliki sebuah inputan yang berupa button-button settingan waktu yang ada di interface visual basic .net, button-button yang tersedia memiliki fungsi masing-masing, dimana salah satunya terdapat button-button yang menjadi pokok utama pada sistem yang akan dibangun ini, yaitu button buka dan tutup, button on / off otomatis, dan juga inputan timer atau penjadwalan waktu untuk buka dan tutup pintu gerbang. Setelah tombol buka atau pun settingan timernya sudah di atur maka mikrokontroller akan memproses sebuah inputan yang diterima berdasarkan intruksi bahwa pintu gerbang akan buka ataupun tertutup pada waktu atau jam-jam tertentu. Ada pun membuka dan menutup buka tidak otomatis pada timer, tapi juga dengan input keypad, keypad sebagai inputan ID atau pun password untuk membuka pintu gerbang.</p></div>
 +
 
 +
==Pembuatan Alat==
 +
 
 +
===Perangkat Keras (Hardware)===
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1. 1. Personal Computer (PC)</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 alat yang sangat berperan penting karena penulisan listing program dan merancang interface menggunakan komputer.</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. Solder Timah</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 sebuah alat yang dapat mencairkan timah yang nantinya untuk menghubungkan koneksi antar satu komponen dengan komponen 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" >3. Solder Karet</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 sebuah alat yang digunakan antara bahan seperti kayu sehingga tidak menggunakan alat perekat lain dalam membangun prototype.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4. Arduino sebagai mikrokontroller Atmega 328</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 modul arduino yang menggunakan mikrokontroller Atmega 328 yang dapat diprogram berulang kali, penggunaan modul mikrokontroller Atmega 328 sudah sangat cukup karean pin yang di kontrol yang digunakan sudah lebih dari kebutuhan 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" >5. LCD Display </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 media yang memiliki fungsi yang dapat menampilkan karakter yang berbentuk Alfabet, Alfanumerik, simbol-simbol dan lain-lain.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6. IC Regulator</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 alat yang dapat merubah tegangan masuk menjadi tegangan keluar yang stabil.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >7. Kapasitor</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 komponen elektronika yang dapat menyimpan energi di dalam medan listrik dan merupakan komponen yang penting dalam membangun suatu rangkaian elektronika.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >8. Resistor</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 komponen elektronika dengan dua kutub yang didesain untuk megatur tegangan listrik dan arus listrik, resistor digunakan sebagai bagian dari rangkaian elektronika dan sirkuit elektronika.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >9. Lampu led</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 komponen elektronika yang digunakan sebagai lampu indikator dalam perangkat elektronika yang biasanya memiliki fungsi untuk menunjukan status dari perangkat elektronika tersebut.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >10. Dioda</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 komponen aktif dua kutub yang pada umumnya bersifat semikonduktor yang digunakan sebagai penyearah arus 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" >11. Transistor</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 komponen elektronika yang dipakai sebagai penguat, sebagai sirkuit pemutus dan penyambung (switching), stabilisasi tegangan dan modulasi sinyal.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >12. Heatshink (Aluminium Pendingin)</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 alat pendingin IC yang dapat membantu menyetabilkan suhu pada IC Regulator.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >13. Jack Baterai</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 komponen yang dapat digunakan sebagai media untuk menghubungkan antara power supply dan rangkaian elektronika.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >14. Switch On/Off</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 alat yang biasa di gunakan untuk memutus dan menyambung arus listrik.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >15. Timah solder</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 alat yang dapat di cairkan ketika dipanaskan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >16. Kabel konektor</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 alat yang digunakan sebagai jalur penghubung baik antara sesama piranti internal maupun piranti eksternal.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >17. Pin header</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 socket yang dapat disambungkan dengan kabel konektor.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >18. Trimpot 10 kOhm</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 jenis resistor yang memiliki nilai tidak tetap yang dapat di atur sesuai dengan kebutuhan yang di perlukan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >19. Printed Circuit Board (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" >Merupakan alat yang digunakan untuk merakit komponen-komponen elektronika sehingga menjadi sebuah rangkaian yang diinginkan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >20.        Keypad 4x4</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 jenis keypad yang di gunakan untuk menginput ID ataupun password pada alat yang di rancang.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >21.        Motor 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" >Merupakan motor yang di gunakan untuk penggerak / menggeser pintu gerbang pada rancangan prototype.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >22.          L293 Driver</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >L293 Driver digunakan sebagai penggerak motor DC yang di gunakan pada rancangan prototype.</p></div>
 +
 
 +
===Perangkat Lunak (Software)===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 1. Perancangan Software Arduino </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 software yang disediakan dalam penulisan listing program yang disediakan poleh developer arduino.</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 perancangan perangkat lunak akan menggunakan program Arduino digunakan untuk menuliskan listing program dan menyimpannya dengan file yang berekstensi .pde, dan bootloader Arduino Uno sebagai media yang digunakan untuk mengupload program ke dalam mikrokontroller, sehingga mikrokontroller dapat bekerja sesuai dengan yang diperintahkan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Adapun langkah-langkah untuk memulai menjalankan software Arduino dapat dilihat seperti gambar 3.8. sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-0ksKKMqQjAk/VspvkzMHtJI/AAAAAAAAAQ8/qQKyd6f7gy0/s1600/Gambar%2B3.9.%2BMemulai%2BIDE%2BArduino.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.9. Memulai IDE Arduino</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dalam pemrograman mikrokontroller Arduino Uno yang akan dibuat, untuk menuliskan listing program dapat dilihat pada gambar 3.9. sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-ErW2YTJjOzQ/VspvcgPJI_I/AAAAAAAAAPQ/ICzJ-jSnSng/s1600/Gambar%2B3.10.%2BTampilan%2Blayar%2Bprogram%2BArduino%2B1.0.5.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.10. Tampilan layar program Arduino 1.0.5</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah form utama program Arduino ditampilkan, maka langkah selanjutnya adalah mengkonfigurasi pengalamatan Port koneksi yang ada pada device manager.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-6aFeGNV0Zoo/VspvdLrn4YI/AAAAAAAAAPU/obG5KLFlr9o/s1600/Gambar%2B3.11.%2BMembuka%2BDevice%2BManager.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.11. Membuka Device Manager</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Langkah diatas merupakan langkah-langkah untuk membuaka layar device manager, dimana langkah-langkah diatas dimulai dari membuka tombol start yang ada pada sistem operasi windows, setelah itu akan muncul layar yang terdapat pada gambar 3.11. sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-iiwWOqiyixY/Vspvd6buZTI/AAAAAAAAAPc/5QvTb89f0VE/s1600/Gambar%2B3.12.%2BMemilih%2BArduino%2BUno%2Bpada%2BPort%2BCOM.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.12. Memilih Arduino Uno pada Port COM</b>''</div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-FbtHIPLimyg/VspveFKtV3I/AAAAAAAAAPg/FqhEGi1ZXNo/s1600/Gambar%2B3.13.%2BMenentukan%2Bkoneksi%2BPort%2B4%2Bpada%2BArduino%2B1.0.5.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.13. Menentukan koneksi Port 4 pada Arduino 1.0.5</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Seting koneksi Port pada Arduino 1.0 dilakukan agar pada saat program di upload tidak terjadi error karena kesalahan pada pengalamatan Port yang sebelumnya di setting juga melalui device manager.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-D9E_6o74T-I/Vspve5Mdv8I/AAAAAAAAAPk/oxX4xmsvDnk/s1600/Gambar%2B3.14.%2BMemilih%2BJenis%2BBoard%2BMikrokontroller.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.14. Memilih Jenis Board Mikrokontroller</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Gambar diatas menunjukan pemilihan board arduino yang akan dipakai, ketika hendak menggunakan board arduino yang akan dipakai yang perlu diperhatikan adalah tipe board arduino, karena arduino memiliki banyak sekali jenis yang dapat digunakan dalam project mikrokontroller. Dalam pembuatan project ini penulis menggunakan board arduino dengan tipe arduino uno.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-8CtKnHcuZtc/VspvfMZx8HI/AAAAAAAAAPo/bMa9MkR2BoE/s1600/Gambar%2B3.15.%2BMenyimpan%2Bfile%2Bprogram%2Bpada%2BArduino.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.15. Menyimpan file program pada Arduino</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah IDE arduino terbuka yang perlu diperhatikan juga adalah bagaimana hasil dari program yang ditulis pada IDE arduino dapat disimpan dengan cara dan langkah-langkah seperti diatas dan menyimpan listing program dengan nama berekstensi .pde.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-f8ZbJQWyXhM/VspvfUl0MpI/AAAAAAAAAPs/Dz1KtQRCnS8/s1600/Gambar%2B3.16.%2BMemilih%2BLokasi%2BPenyimpanan%2BProject.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.16. Memilih Lokasi Penyimpanan Project</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Jendela diatas menggambarkan dari proses penyimpanan sebuah project baik yang akan di buat maupun yang sudah di tulis yang nantinya akan disimpan dalam sebuah folder tergantung dimana drive yang diinginkan. </p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-YR1VvU0Jr8U/Vspvfhe076I/AAAAAAAAAPw/X89mVwbmqVc/s1600/Gambar%2B3.17.%2BMenyimpan%2Bprogram%2Bpada%2BArduino.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.17. Menyimpan program pada Arduino </b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah melakukan penyimpanan file program, selanjutnya tahap penulisan listing program, dapat di lihat pada gambar 3.17 sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-719z4VQD0Qg/Vspvf78mPnI/AAAAAAAAAP8/hdzHhlug7f8/s1600/Gambar%2B3.18.%2BTampilan%2BListing%2BProgram.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.18. Tampilan Listing Program</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dan berikut gambar listing program keseluruhan, dapat di lihat pada gambar 3.18 sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-iP4xXGeDRTc/VspvgOuzwlI/AAAAAAAAAP0/MxpvBs0y7ms/s1600/Gambar%2B3.19.%2BListing%2BProgram%2BKeseluruhan%2B1.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-Mj8kRt9z9gE/VspvgfyPXFI/AAAAAAAAAP4/Cp79t1T3biw/s1600/Gambar%2B3.19.%2BListing%2BProgram%2BKeseluruhan%2B2.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-T_I-02YZ4cY/VspvgsfbGRI/AAAAAAAAAQA/iiZT4bz5Nag/s1600/Gambar%2B3.19.%2BListing%2BProgram%2BKeseluruhan%2B3.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-CVCqQUDbI7M/VspvhJ5MCWI/AAAAAAAAAQI/oYfxZcQ6wwI/s1600/Gambar%2B3.19.%2BListing%2BProgram%2BKeseluruhan%2B4.jpg"/></div>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-Mp7WXwhXbak/VspvhAaBHgI/AAAAAAAAAQE/PU5We_iAp6I/s1600/Gambar%2B3.19.%2BListing%2BProgram%2BKeseluruhan%2B5.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 3.19. Listing Program Keseluruhan</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >2. Perancangan Program Interface Visual Basic .NET</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Software Visual Basic .NET merupakan bahasa pemrograman tingkat tinggi yang mudah dimengerti oleh manusia dan digunakan sebagai software untuk merancang sebuah interface dalam sistem ini. Dan untuk memulai membuat aplikasi dengan visual basic .NET dapat di lihat pada gambar 3.19 sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-0ZF03R-ELcY/Vspvh1kV0LI/AAAAAAAAAQU/wZpb-SzWUiw/s1600/Gambar%2B3.20.%2BMembuka%2BAplikasi%2BVisual%2BBasic%2B.NET.jpg"/></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Gambar 3.20. Membuka Aplikasi Visual Basic .NET</p></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Pada saat membuka aplikasi visual basic .net, pilihlah Microsoft Visual Studio 2008, untuk membuat aplikasi yang akan digunakan dapat menggunakan Visual Basic .NET, disini penulis menggunakan visual studio 2008. Tampilan awal visual basic .net dapat dilihat seperti gambar 3.20 berikut ini:</b>''</div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-m9zdl8nM9DU/VspviGrLivI/AAAAAAAAAQQ/LZYexTqvGMY/s1600/Gambar%2B3.21.%2BTampilan%2BVisual%2BBasic%2B.NET.jpg"/></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Gambar 3.21. Tampilan Visual Basic .NET</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-hVYt9ZWsilk/VspviQ5-8ZI/AAAAAAAAAQY/dPrPhy8aJHs/s1600/Gambar%2B3.22.%2BTampilan%2BWindows%2BForm.jpg"/></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Gambar 3.22. Tampilan Windows Form</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. Perancangan Form Kontrol</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 perancangan form kontrol diatas adalah untuk mengontrol pintu gerbang, melihat waktu kapan dibuka dan ditutupnya pintu gerbang, dan menampilkan output yang berupa tampilan dari hasil yang direkam oleh database dalam bentuk file yang akan di print.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-evu3Y7Mf7wg/Vspvim1sr1I/AAAAAAAAAQc/QjhHXM7MR9I/s1600/Gambar%2B3.23.%2BRancangan%2BForm%2BKontrol%2BVisual%2BBasic%2B.NET.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b> Gambar 3.23. Rancangan Form Kontrol Visual Basic .NET</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Keterangan:</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. Button konek ke serial port : Untuk mengkoneksikan port serial.</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. Time 1 dan 2 : Untuk setting waktu mundur pada saat pintu akan terbuka atau menutup.</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. Daftar karyawan terlambat dan identitas karyawan terlambat  akan muncul pada saat si karyawan terlambat menginput ID atau Password pada keypad.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4. Setting time / Time input : untuk menginput jam buka tutup gerbang secara manual.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >5. Reset time untuk mereset waktu yang telah di setting pada setting time.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6. Simpan data : untuk menyimpan data karyawan yang terlambat.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >7. Buka Pintu : untuk membuka pintu secara manual lewat tombol pada aplikasi vb.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >8. Hapus data: untuk menghapus nama dan catatan keterangan waktu karyawan yang terlambat.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >9. Tutup pintu: menutup pintu secara manual lewat tombol pada aplikasi vb.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >10. Close, untuk menutup aplikasi vb nya.</p></div>
 +
 
 +
==Flowchart Sistem==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada pembuatan sebuah sistem kontrol diperlukan sebuah gambar yang dapat menjelaskan alur dan langkah-langkah dari cara kerja sebuah sistem yang dibuat, seingga dapat memberikan penjelasan dalam bentuk gambar. Penjelasan yang berupa gambar proses kerja sebuah sistem merupakan gambar alir diagram alur sistem yang akan dibuat. Tujuan dari pembuatan diagram alur adalah untuk mempermudah pembaca dan pembuat sistem itu sendiri untuk memahami langkah-langkah serta cara kerja sebuah sistem yang dibuat. Dari penelitian yang dilakukan menghasilkan flowchart sistem sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-kIacdjh975Q/Vspvi2ZUmCI/AAAAAAAAAQk/wi7N5Q4ffsk/s1600/Gambar%2B3.24.%2BFlowchart%2Bsistem%2Byang%2Bsedang%2Bberjalan.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>  Gambar 3.24. Flowchart sistem yang sedang berjalan</b>''</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 berjalan saat ini ialah di mana karyawan harus masuk sebelum pintu gerbang di tutup pada jam tertentu. Jika karyawan terlambat harus lapor ke bagian security, mengisi data dan alasan terlambat. Jika sudah mengisi data, security akan membukakan pintu gerbangnya.</p></div>
 +
 
 +
==Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1. Permasalahan Yang Dihadapi</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 wawancara dan observasi yang dilakukan dengan orang yang bertanggung jawab pada PT. Furin Jaya, perlunya sistem yang dapat memudahkan penjaga pintu gerbang atau keamanan untuk membuka ataupun menutup gerbang pada saat karyawan pada jam-jam masuk, istirahat ataupun pulang kerja.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dikarenakan setiap kali karyawan akan masuk ataupun pulang kerja, penjaga gerbang harus membuka ataupun menutup gerbang masih menggunakan cara manual, maka orang yang bertanggung jawab pada PT. Furin Jaya ingin memiliki sistem yang dapat membuka pintu gerbang dengan penjadwalan waktu, tanpa menggunakan tenaga manusia dan dapat digunakan dengan mudah bagi admin maupun yang lain.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah mengamati dan meneliti permasalahan yang ada dapat dirincikan 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" >1. Proses pembukaan pintu gerbang masih menggunakan tenaga 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" >2. Penjaga pintu gerbang ataupun keamanan harus memperhatikan waktu saat buka ataupun tutup pintu gerbang.</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. Pada saat karyawan terlambat datang, belum adanya pencatat waktu otomatis untuk jam telatnya.</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. Alternatif Pemecahan Masalah</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah mengamati dan meneliti dari beberapa permasalahan yang ada, terdapat beberapa alternatif pemecahan dari permasalahan yang dihadapi, antara lain:</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. Membuat system buka tutup pintu gerbang dengan cara kerja otomatis agar bisa mempermudah penjaga gerbang.</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. Membuat sistem yang dapat menghemat waktu dan mengurangi beban yang selama ini dilakukan.</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. Membuat sistem yang dapat melakukan buka tutup pintu gerbang secara otomatis dan pencatatan waktu karyawan terlambat dengan interface dari VB.net dan keypad sebagai inputan data karyawan.</p></div>
 +
 
 +
==User Requirement==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada User Requirement ini berisi tabel Elisitasi 1, 2, 3 dan final. Pembuatan elisitasi dapat dibuktikan / berdasarkan pada observasi dan wawancara.</p></div>
 +
 
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB IV'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''PEMBAHASAN'''</div>
 +
<br>
 +
 
 +
 
 +
==Rancangan Sistem Usulan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >        Setelah melakukan perancangan dan pemasangan komponen, selanjutnya adalah melakukan serangkaian uji coba pada masing-masing blok rangkaian yang telah dibuat. yang bertujuan untuk mendapatkan kesesuaian spesifikasi dan hasil seperti yang diinginkan. Untuk lebih jelas mengenai pembahasan hasil uji coba yang akan dilakukan dan dapat dilihat pada sub bab berikut.</p></div>
 +
 
 +
 
 +
===Prosedur Sistem Usulan===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1. Pengujian rangkaian catu daya</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Catu daya sebagai power supply adalah sebuah piranti elektronika yang berguna sebagai sumber daya untuk piranti lain yang sangat penting. Dalam realisasi perangkat keras yang berupa motor DC, L293 motor driver dan keseluruhan rangkaian sistem di sini membutuhkan catu daya. Gambar 4.1 adalah merupakan gambar rangkaian catu daya yang terhubung dalam suatu rangkaian sistem. Uji coba dilakukan dengan menggunakan lampu led (light-emitting diode), sebagai output dari tegangan kerja pada sebuah rangkaian catu daya, uji coba rangkaian catu daya dapat di lihat pada gambar 4.1 sebagai berikut: </p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="350" height="300" style="margin:0px" src="https://4.bp.blogspot.com/-B3X2pNsrORI/VsqD_39FBHI/AAAAAAAAARc/GQd6-PhU8CM/s1600/Gambar%2B4.1.%2BPengujian%2Brangkaian%2Bcatu%2Bdaya.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.1. Pengujian rangkaian catu daya</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dari hasil pengujian pada rangkaian diatas didapatkan hasil yang terukur sebenarnya adalah 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" >1. Hasil pengukuran pada IC regulator satu yang merupakan output 1 untuk rangkaian motor dc berupa tegangan DC sebesar +5 volt . Setelah dilakukan pengukuran adalah sebesar 4.82 volt  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" >2. Hasil pengukuran pada IC regulator satu yang merupakan output 2 untuk rangkaian kipas berupa tegangan DC sebesar +5 volt . Setelah dilakukan pengukuran adalah sebesar 4.82 volt  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" >Dari hasil pengujian rangkaian catu daya didapatkan hasil yang cukup stabil untuk membuat sistem dapat bekerja seperti yang diharapkan, sehingga pada rangkaian catu daya ini sudah dapat digunakan dengan baik.</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.  Pengujian Lampu Indikator</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Lampu led adalah suatu komponen elektronika yang dapat mengeluarkan cahaya yang biasanya digunakan sebagai indikator dari sebuah rangkaian elektronika, pada pengujian lampu led disini menggunakan sebuah program yang terdapat pada program arduino yaitu dengan tipe lampu blink , uji coba dilakukan dapat dilihat pada gambar 4.2 sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="350" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-0mdO4DEES8Y/VsqEDS9MyzI/AAAAAAAAAR8/c6bIZTn8mKQ/s1600/Gambar%2B4.14.%2BKeadaan%2Blampu%2Bketika%2Bdinyalakan.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.2. Pengujian rangkaian lampu led</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Adapun listing Program yang digunakan dalam uji coba dari rangkaian di atas adalah sebagai berikut:</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="350" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-bGUa020w6Rw/VsqEJai6JsI/AAAAAAAAATA/6JG2XCmasVo/s1600/Gambar%2B4.3.%2BListing%2Bprogram%2Bpengujian%2Blampu%2Bled.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.3. Listing program pengujian lampu led</b>''</div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >3.  Pengujian rangkaian pengendali motor 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" >Rangkaian pengendali motor DC digunakan untuk mengendalikan motor DC untuk melakukan perputaran ke arah kanan dan kiri, dalam hal ini untuk melakukan proses menjalankan roda kendaraan bermotor roda empat.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pengujian yang akan dilakukan pada rangkaian pengendali motor DC menggunakan IC L293, hanya untuk mengetahui dan memastikan bahwa arah putaran dan besar tegangan yang digunakan sesuai dengan kebutuhan sistem tersebut. Langkah pertama yang dilakukan adalah memberikan tegangan pada rangkaian L293 untuk menentukan tegangan yang sesuai dengan tenaga ( torsi ) yang dihasilkan dan tidak terlalu cepat perputarannya untuk motor 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" >Berikut adalah merupakan hasil pengujian perbandingan antara tegangan dengan torsi yang dihasilkan.</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. Motor DC diberikan tegangan sebesar 12 volt, torsi yang dihasilkan terlalu cepat, sehingga IC regulator akan cepat panas.</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. Motor DC diberikan tegangan sebesar 9 volt, torsi yang dihasilkan dapat menggerakkan pintu , tetapi kecepatan roda kendaran bermotor roda empat masih terlalu tinggi.</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. Motor DC diberikan tegangan sebesar 5 volt, torsi yang dihasilkan mampu menggerakkan roda kendaraan bermotor roda empat pada kecepatannya yang diinginkan.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-VxgppZex9pw/VsqELgxBGbI/AAAAAAAAATc/n9kBnjz1Mck/s1600/Tabel%2B4.1.%2BPola%2Bpemberian%2Bpada%2Bdriver%2Bmotor%2BDC%2BL293.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 4.1. Pola pemberian pada driver motor DC L293</b>''</div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah melakukan beberapa tahapan pengujian pada rangkaian pengendali motor DC, hasil pengujian yang dilakukan sesuai dengan kebutuhan sistem. Sehingga tegangan 5 volt yang digunakan sudah cukup untuk mengendalikan motor DC tersebut. Adapun gambar rangkaian pengujian motor dc dapat dilihat seperti gambar 4.2 sebagai berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-OKIGd5qwvB0/VsqEJsJ7OLI/AAAAAAAAATE/dj-UkmZceBM/s1600/Gambar%2B4.4.%2BPengujian%2Brangkaian%2Bmotor%2Bdc%2Bdengan%2Bdriver%2BL293D.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.4. Pengujian rangkaian motor dc dengan driver L293D</b>''</div>
 +
 
 +
<br>
 +
<div align="center"><img width="300" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-QRHytlwO7kQ/VsqEJxzUS8I/AAAAAAAAATI/nGKjT65H5_o/s1600/Gambar%2B4.5.%2BListing%2Bprogram%2Buntuk%2Bpengujian%2Bmotor%2Bdc.jpg"/></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dalam pengujian motor dc dengan driver L293D menggunakan listing program seperti terlihat pada gambar 4.5 sebagai berikut.</p></div>
 +
 
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.5. Listing program untuk pengujian motor dc</b>''</div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4.  Pengujian rangkaian LCD 16x2</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Agar rangkaian LCD 16x2 Character dapat bekrja sesuai dengan apa yang diharapkan maka perlu dilakukan pengujian, yaitu dengan melakukan uji coba untuk menampilkan nama penulis yaitu ”ANGGA TERLAMBAT” pada layar LCD 16x2 Character.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >      Perlu diketahui bahwa pengujian rangkaian LCD 16x2 Character dapat menggunakan Software Virtual Breadboard, yang merupakan software yang dapat digunakan untuk melakukan uji coba program arduino. Untuk uji coba rangkaian LCD 16x2 Character dapat dilihat pada gambar 4.4 sebagai berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-VdL3hIiIGX0/VsqEKFzVwoI/AAAAAAAAATM/sUQ3powdLXc/s1600/Gambar%2B4.6.%2BPengujian%2Brangkaian%2BLCD%2B16x2.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.6. Pengujian rangkaian LCD 16x2</b>''</div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah melakukan uji coba maka rangkaian LCD 16x2 Charakter dapat digunakan dan sesuai dengan apa yang diinginkan. Pada rangakaian LCD 16x2 Charakter memerlukan sumber tegangan kerja sebesar +5 vdc, tegangan tersebut akan diperoleh dari rangkaian catu daya.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Untuk melakukan uji coba diatas yang menampilkan pesan ”ANGGA TERLAMBAT” pada LCD 16x2 charakter dapat ditulis seperti gambar 4.5 berikut ini.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-mor5g67UeNk/VsqEKadAE2I/AAAAAAAAATQ/oTU3Vssz3fs/s1600/Gambar%2B4.7.%2BListing%2Bprogram%2Buntuk%2BLCD%2B16x2.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.7. Listing program untuk LCD 16x2</b>''</div>
 +
 
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >5. Pengujian rangkaian Keypad 4x4</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Salah satu jenis perangkkat antar muka yang umum dijumpai pada embedded adaah keypad matrik 3x4 atau 4x4. Keypad biasanya digunakan pada beberapa perlatan yang berbasis mikrokontrorel. Pada penggunanya keypad terdiri dari beberapa sakar, yang saling terhubung jika diakukan penekanan pada bagian keypad sehingga antara kolom dan baris terhubung. Agar mikrokontroler dapat meakukan scan keypad harus diberikan logika LOW (“0”) ketika tombol keypad tidak ditekan dan ogika HIGH (“1”) pada saat keypad ditekan.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="300" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-_dcZ4hKytoc/VsqELTbGebI/AAAAAAAAATU/jqauCjuLVJ8/s1600/Gambar%2B4.8.%2BPengujian%2Brangkaian%2Bkeypad%2B4x4.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.8. Pengujian rangkaian keypad 4x4</b>''</div>
 +
 
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Pada prototype ini keypad digunakan sebagai input ID atau password untuk membuka pintu gerbang.</b>''</div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://1.bp.blogspot.com/-PEDK3PVtlxo/VsqELDO2UVI/AAAAAAAAATY/FSAgbBxDYgs/s1600/Gambar%2B4.9.%2BListing%2Bprogram%2Buntuk%2Bkeypad%2B4x4.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.9. Listing program untuk keypad 4x4</b>''</div>
 +
 
 +
 
 +
===Analisa listing program pada alat pembuka dan penutup pintu gerbang===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" > Proses analisa dilakukan untuk mendapatkan kesesuaian antara perangkat keras (hardware) yang sudah di uji coba dengan perangkat lunak (software) yang berupa listing program yang telah di masukan ke dalam sistem mikrokontroller. </p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-14-dds3V6bo/VsqEAG-xcEI/AAAAAAAAARg/Xc-aZbSnYQQ/s1600/Gambar%2B4.10.%2BListing%2B%2Bprogram%2Bkeseluruhan%2B1.jpg"/></div>
 +
 
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.10. Listing  program keseluruhan</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setelah melakukan penulisan listing program pada Arduino 1.0 di lakukan maka dapat dijelaskan seperti 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" >penulisan listing program harus diawali dengan kode:</p></div>
 +
 
 +
<br>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >#include <Password.h> </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >(untuk mengaktifkan fungsi library password)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >#include <Keypad.h> </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >(untuk mengaktifkan fungsi library keypad)</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >#include <LiquidCrystal.h> </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >(untuk mengaktifkan fungsi library LCD)</p></div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Kode di atas merupakan fungsi libraries yang ada pada software Arduino yang didalamnya terdapat fungsi-fungsi yang untuk digunakan pada lcd 16x2 display.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Sedangkan motor DC tidak dikontrol langsung menggunakan mikrokontroller, kerena motor DC hanya berputar searah dengan jarum jam, maka dari itu dengan memanfaatkan driver motor L293D untuk mengontrol motor DC, maka motor DC dapat dikontrol dua arah yaitu searah dengan jarum jam dan sebaliknya bisa di kontrol dengan arah berlawanan jarum jam. </p></div>
 +
 
 +
<br>
 +
===Penjelasan struktur listing program===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Setiap program yang menggunakan bootloader Arduino biasa disebut sketch mempunyai dua buah fungsi yang harus ada yaitu:</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>1. Void setup() { } </b></p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >yaitu semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program dijalankan untuk pertama kalinya.</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>2. void loop( ) { } </b></p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >yaitu fungsi ini akan dijalankan setelah fungsi setup (void setup () {  })  selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Berikut ini adalah elemen bahasa C yang dibutuhkan dalam format penulisan.</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>1. pinMode </b></p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >digunakan dalam void setup() untuk mengkonfigurasi pin apakah sebagai input atau output. Untuk output digital pin secara default di konfigurasi sebagai input sehingga untuk merubahnya harus menggunakan operator pinMode (pin, mode) dan digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah INPUT atau OUTPUT.</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>2. digitalWrite</b></p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" > digunakan untuk mengset pin digital. Ketika sebuah pin ditetapkan sebagai output, pin tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).</p></div>
 +
 
 +
===Prosedur Komunikasi Serial Menggunakan Visual Basic.Net===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pengujian ini dimaksudkan untuk mengetahui tingkat efektifitas dari sebuah komunikasi melalui SerialPort dengan memanfaatkan kabel USB untuk menghubungkan interface visual basic.Net dan sebuah sistem mikrokontroller, untuk lebih jelasnya dapat dilihat pada gambar 4.8 dan 4.9 berikut ini.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://2.bp.blogspot.com/-vClLj3MEH_w/VsqECdKlpGI/AAAAAAAAAR0/EV2eLQe57DE/s1600/Gambar%2B4.11.%2BKondisi%2Bform%2Bvisual%2Bbasic.net%2Bsebelum%2Blampu%2Bdinyalakan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.11. Kondisi form visual basic.net sebelum lampu dinyalakan</b>''</div>
 +
<br>
 +
<div align="center"><img width="250" height="250" style="margin:0px" src="https://3.bp.blogspot.com/-YR4P623eDlU/VsqECuVONRI/AAAAAAAAAR4/IXi5Sk48Fyk/s1600/Gambar%2B4.12.%2BKondisi%2Bform%2Bvisual%2Bbasic.net%2Bsesudah%2Bdinyalakan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.12. Kondisi form visual basic.net sesudah dinyalakan</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Hal yang pertama dilakukan adalah rancanglah sebuah form seperti terlihat pada gambar diatas, dengan memanfaatkan 2 buah CommandButton, 2 buah OvalShape, dan satu buah SerialPort. 2 CommandButton digunakan sebagai tombol untuk mematikan dan menghidupkan lampu, OvalShape digunakan sebagai indikator pada form interface dan dimana ketika sebuah tombol nyalakan lampu akan berubah menjadi warna hijau dan sebaliknya ketika tombol matikan lampu ditekan akan berubah menjadi warna putih, sedangkan SerialPort difungsikan sebagai komponen untuk mengalamati port koneksi ketika sebuah mikrokontroller dihubungkan, hasil dari uji coba dapat dilihat pada gambar 4.13 dan 4.14 sebagai berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-0fnUtMeV8qA/VsqEGSbikeI/AAAAAAAAASc/vte8PKt7wmU/s1600/Gambar%2B4.13.%2BKeadaan%2Blampu%2Bsebelum%2Bdinyalakan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.13. Keadaan lampu sebelum dinyalakan</b>''</div>
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-0mdO4DEES8Y/VsqEDS9MyzI/AAAAAAAAAR8/c6bIZTn8mKQ/s1600/Gambar%2B4.14.%2BKeadaan%2Blampu%2Bketika%2Bdinyalakan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.14. Keadaan lampu ketika dinyalakan </b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >2. Listing Program Visual Basic.Net</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-PuMeVeKxnxM/VsqEECSTzKI/AAAAAAAAASE/YWh6Fk8LFI4/s1600/Gambar%2B4.15.%2BListing%2Bprogram%2Bvb.net%2Buntuk%2Bpengujian%2Bkomunikasi%2Bserial.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.15. Listing program vb.net untuk pengujian komunikasi serial</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >2. Listing Program Mikrokontroller</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-jJUdyoxYfag/VsqEEOnWbzI/AAAAAAAAASI/YoGHFR7ASFg/s1600/Gambar%2B4.16.%2BListing%2Bprogram%2BArduino%2Buntuk%2Bpengujian%2Bkomunikasi%2Bserial.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.16. Listing program Arduino untuk pengujian komunikasi serial</b>''</div>
 +
<br>
 +
 
 +
==Flowchart Sistem Yang Diusulkan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dalam pembuatan sistem dan perancangan program dapat digambarkan dalam bentuk flowchart sehingga dapat mempermudah dalam melakukan dan merancang langkah-langkah atau proses dengan benar. Adapun bentuk dari flowchart keseluruhan dari sistem yang dibuat dapat dilihat pada gambar berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height=470" style="margin:0px" src="https://3.bp.blogspot.com/-oNwP--8DVDs/VsqEEorfCOI/AAAAAAAAASM/NuNBAs8b_5w/s1600/Gambar%2B4.17.%2BFlowchart%2Bsistem%2Byang%2Bdi%2Busulkan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.17. Flowchart sistem yang di usulkan</b>''</div>
 +
<br>
 +
 
 +
==Rancangan Program==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Tahap pertama untuk pembuatan suatu alat dan program, yang pertama kali harus dilakukan adalah tahap perancangan, sebagai tolak ukur perancangan yang pertama kali harus sesuai dengan kebutuhan. Dengan demikian hasil perancangan akan di jadikan sebagai acuan untuk perakitan alat dan pembuatan program.</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 dasarnya tujuan dari perancangan program adalah untuk mempermudah didalam merealisasikan pembuatan alat dan program yang sesuai dengan apa yang diharapkan, adapun tahapan tersebut dapat di gambarkan dalam bentuk navigasi sebagai berikut.</p></div>
 +
 
 +
===Perancangan Program Visual Basic.Net===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1. Perancangan Form Utama</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Perancangan form utama ini dimaksudkan untuk tampilan awal program visual basic.Net ketika pertama membuat program pada visual basic.net dapat terlihat seperti gambar 4.20 berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-vBNd21zrRZE/VsqEE1923cI/AAAAAAAAASQ/5F2_9jTSINA/s1600/Gambar%2B4.18.%2BMembuat%2BProject%2Buntuk%2BForm%2BUtama.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.18. Membuat Project untuk Form Utama</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dan berikut ini adalah gambar tampilan aplikasi dari visual basic nya :</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="390" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-U-Ki9x2KDtA/VsqEFeWRQRI/AAAAAAAAASU/IEZykMDspLQ/s1600/Gambar%2B4.19.%2BTampilan%2Baplikasi%2Byang%2Bdi%2Bbuat%2Bdari%2Bvisual%2Bbasic.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.19. Tampilan aplikasi yang di buat dari visual basic</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >2.  Perancangan bagian Login</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Sebelum masuk ke menu utama, maka form yang pertama kali akan tampil adalah form login seperti tampak pada gambar 4.22 di bawah ini.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-e2aPr7Wktcg/VsqEG7Kx4wI/AAAAAAAAASg/ula-Bm-_SVo/s1600/Gambar%2B4.20.%2BMembuat%2Bproject%2Buntuk%2Bbagian%2Blogin.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>
 +
Gambar 4.20. Membuat project untuk bagian login</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dan aturlah property seperti yang terlihat pada table 4.21 berikut ini.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-50fhQVKZNQ0/VsqEMMx-pUI/AAAAAAAAATg/LMsCCUkxrX4/s1600/Tabel%2B4.2.%2BPengaturan%2Btampilan%2Bproperty%2Buntuk%2Bform%2Blogin.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 4.2. Pengaturan tampilan property untuk form login</b>''</div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://3.bp.blogspot.com/-A3eJmTDgYww/VsqEG-yS7vI/AAAAAAAAASk/NAnRtaU172w/s1600/Gambar%2B4.21.%2BTampilan%2BForm%2BLogin%2Bketika%2Bdijalankan.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.22. Tampilan bagian Login ketika dijalankan</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >3. Perancangan Form Kontrol</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Perancangan form kontrol ini dimaksudkan untuk menampilkan mengakses mikrokontroller ATmega328 melalui modul arduino, sehingga aktifitas yang akan diproses pada mikrokontroller ATmega328 akan dieksekusi oleh mikrokontroller untuk memberikan sinyal aktif pada rangkaian elektronika. Tampilan form control menggunakan form utama. Untuk lebih jelasnya dapat dilihat seperti gambar 4.17 sebagai berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="……..MASUKAN GAMBAR………"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.22. Membuat Project untuk form kontrol</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dan aturlah property seperti yang terlihat pada table 4.3 berikut ini</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-FbfM_NrmL6E/VsqEMgNuI2I/AAAAAAAAATk/SCzO4lJWBSk/s1600/Tabel%2B4.3.%2BPengaturan%2Bproperty%2Buntuk%2Bform%2Bkontrol%2B1.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-lSvSUp0HzPA/VsqEM6NGViI/AAAAAAAAATo/lhdCeolx95g/s1600/Tabel%2B4.3.%2BPengaturan%2Bproperty%2Buntuk%2Bform%2Bkontrol%2B2.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-7eUCKC_CMnw/VsqENBsbwGI/AAAAAAAAATs/I3f2fnsWbB0/s1600/Tabel%2B4.3.%2BPengaturan%2Bproperty%2Buntuk%2Bform%2Bkontrol%2B3.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://3.bp.blogspot.com/-GHWPRexn_tY/VsqENVp6AvI/AAAAAAAAATw/TGU3XVEKdpU/s1600/Tabel%2B4.3.%2BPengaturan%2Bproperty%2Buntuk%2Bform%2Bkontrol%2B4.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 4.3. Pengaturan property untuk form kontrol</b>''</div>
 +
<br>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-U-Ki9x2KDtA/VsqEFeWRQRI/AAAAAAAAASU/IEZykMDspLQ/s1600/Gambar%2B4.19.%2BTampilan%2Baplikasi%2Byang%2Bdi%2Bbuat%2Bdari%2Bvisual%2Bbasic.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.23. Tampilan form kontrol</b>''</div>
 +
<br>
 +
 
 +
===Perancangan Perangkat Lunak Untuk Mikrokontroller===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Sistem perangkat lunak yang dimaksud adalah Ide Arduino yang merupakan perangkat lunak untuk menuliskan listing program mikrokontroller, sehingga sistem mikrokotroller yang di buat dapat bekerja sesuai dengan apa yang di inginkan.</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 perancangan perangkat lunak untuk mikrokontroller menggunakan bahasa pemrograman C yang dimana listing programnya dapat di compile dan di upload langsung kedalam mikrokontroller dengan Ide Arduino, adapun tampilan jendela Ide Arduino pada saat lsiting program ditulis seperti yang terlihat pada gambar 4.24 berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/-QRHytlwO7kQ/VsqEJxzUS8I/AAAAAAAAATI/nGKjT65H5_o/s1600/Gambar%2B4.5.%2BListing%2Bprogram%2Buntuk%2Bpengujian%2Bmotor%2Bdc.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.24. Tampilan listing program pada Ide Arduino</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Adapun tahap yang dilakukan adalah menulis listing program -> mengecek keslahan terhadap listing program yang ditulis -> mengupload listing program kedalam mikrokontroller. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Adapun langkah-langkah tersebut dapat di lihat seperti gambar 4.20 berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="350" height="250" style="margin:0px" src="https://4.bp.blogspot.com/-n3foQPP29vo/VsqEIeygyJI/AAAAAAAAASw/FYJORHpy1q0/s1600/Gambar%2B4.25.%2BProses%2Bupload%2Bprogram%2Bkedalam%2Bmikrokontroller.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.25. Proses upload program kedalam mikrokontroller</b>''</div>
 +
<br>
 +
 
 +
==Rancangan Prototype==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada bagian ini merupakan hasil rancangan dari interface visual basic.net yang digunakan dalam pembuatan alat ini, adapun hasil dari prototype interface visual basic.net dapat digambarkan 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" >1. Rancangan Prototype bagian Login</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://3.bp.blogspot.com/-QhILUPjSq5I/VsqEItrsiSI/AAAAAAAAAS0/iPNOaSBXjCY/s1600/Gambar%2B4.26.%2BTampilan%2Bprototype%2Bform%2Butama.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.26. Tampilan prototype form utama</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >2. Rancangan Prototype Form Control</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-ndY4OHBjIaw/VsqEIwFbwbI/AAAAAAAAAS8/K6Mv2vBSvEM/s1600/Gambar%2B4.27.%2BTampilan%2Bprototype%2Bform%2Bcontrol.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.27. Tampilan prototype form control</b>''</div>
 +
<br>
 +
 
 +
==Konfigurasi Sistem Usulan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada perancangan sistem usulan ini terdapat beberapa hardware atapun Software yang digunakan yaitu untuk melakukan perancangan dan membuat program, baik untuk sisem mikrokontroller maupun Interface nya. Adapun  perangkat keras (hardware) dan perangkat lunak (software) yang digunakan dapat di lihat pada sub bab berikut ini. </p></div>
 +
 
 +
===Spesifikasi Hardware===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada spesifikasi perangkat keras (hardware) dibawah ini merupakan perangkat keras atau modul yang digunakan, dan memiliki fungsi dan kegunaan masing-masing, dan dapat digambarkan secara garis besar saja tidak secara detail dalam pembuatan suatu modul tersebut. Adapun perangkat keras (Hardware) yang digunakan meliputi 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" >a. Arduino Uno sebagai modul Mikrokontroler</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. Laptop : Asus Core i3 14 inch, 4GB DDR3 of RAM, 500GB of Hardisk </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. Printer Epson L210</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. Motor 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" >e. Rangkaian elektronika</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. Adaptor switching</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. Keypad 4x4</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. LCD display 16x2</p></div>
 +
 
 +
===Spesifikasi Software===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada spesifikasi perangkat lunak (software) dibawah ini merupakan Aplikasi yang digunakan untuk membuat program, merancang alur diagram, mengedit program, sebagai interface, media untuk mengupload program dan mengedit suatu gambar. Adapun perangkat lunak (software) yang digunakan meliputi 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" >a. Visual Basic.Net</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. Mozilla Firefox</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. Microsoft Office 2007</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. Notepad</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. IDE Arduino 1.0.5</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. DiagramDesigner</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. Paint</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. XAMPP</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >i. Fritzing</p></div>
 +
 
 +
===Hak Akses===
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dalam membuat sebuah aplikasi perangkat lunak (software) ataupun perangkat keras (hardware) harus dan perlu adanya sebuah hak akses baik oleh petugas yang berwenang atau seseorang yang menjabat sebagai pemegang hak akses sangat diperlukan untuk keamanan dari sistem perangkat lunak (software) ataupun perangkat keras (hardware) yang dirancang, karena aplikasi perangkat lunak (software) ataupun perangkat keras (hardware) yang tidak memiliki hak akses akan sangat tidak aman. Adapun sistem ini memiliki dua hak akser user dan admin dan dua password yaitu password user dan admin, sehingga hak akses hanya dapat dilakukan oleh user dan admin. Adapau tampilan form login dapat dilihat seperti gambar 4.23 berikut.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://3.bp.blogspot.com/-BIr6IqtAgTE/VsqEI8KNt2I/AAAAAAAAAS4/q-chcBqME8k/s1600/Gambar%2B4.28.%2BTampilan%2Bbagian%2Blogin%2Buntuk%2Bhak%2Bakses.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Gambar 4.28. Tampilan bagian login untuk hak akses</b>''</div>
 +
<br>
 +
 
 +
==Testing==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" > Pada tahap testing dilakukan pengujian terhadap sistem yang dibuat yaitu dengan menggunakan metode BlackBox testing, adapun pengujian dilakukan melalui interface visual basic.net, dimana pengujian tersebut agar dapat mengetahui fungsionalitas dari suatu interface yang dirancang, adapun tahapannya tersebut untuk menemukan kesalahan dalam beberapa kategori, diantaranya adalah 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" >1. Dengan memperhatikan fungsi-fungsi yang digunakan, seperti fungsi untuk berkomunikasi dengan piranti lain dengan memperhatikan fungsionalitasnya.</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. Memperhatikan kesalahan-kesalahan yang dapat terjadi ketika melakukan debug ataupun running program.</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. Dengan memperhatikan struktur performa sehingga aplikasi dapat digunakan dengan baik dan mendukung sistem yang dibuat.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4. Dengan memperhatikan kesalahan-kesalahan inisialisasi fungsi yang digunakan dalam berinteraksi dengan piranti lain.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pengujian dengan metode BlackBox sangat memperhatikan pada fungsi fungsional dari suatu program dengan melakukan pendekatan yang melengkapi untuk menemuka kesalahan.</p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-Sxj7zm_bmgA/VsqEPIlaL6I/AAAAAAAAAUA/nzDYXfKGotI/s1600/Tabel%2B4.4.%2BPengujian%2BBlackbox%2Bpada%2BPerangkat%2BLunak%2Bdan%2BPerangkat%2BKeras.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-TGCxhmxwO2w/VsqENx50hZI/AAAAAAAAAT0/DjSr8rx6SEc/s1600/Tabel%2B4.4.%2BPengujian%2BBlackbox%2Bpada%2BPerangkat%2BLunak%2Bdan%2BPerangkat%2BKeras%2B2.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-YpEEOGIoIWE/Vs53QnCQ0tI/AAAAAAAAAUc/G9PB34cTglo/s1600/11111.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://3.bp.blogspot.com/-ALupsMJlxdw/Vs53Qo-839I/AAAAAAAAAUg/AsRfSQDQX3M/s1600/11.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel 4.4. Pengujian Blackbox pada Perangkat Lunak dan Perangkat Keras</b>''</div>
 +
<br>
 +
 
 +
==Evaluasi==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >    Berdasarkan uji coba dari keseluruhan sistem yang dibuat terdapat dua metode pengujian yang dilakukan baik secara software maupun secara hardware, pada saat melakukan pengujian pada aplikasi visual basic.Net hanya mengalami lambat saat dijalankan, masalah tersebut tidak terpengaruh terhadap program karena bukan kesalahan dalam menulis listing programnya, melainkan kecilnya memori komputer yang digunakan sehingga kurang mendukung dalam manjalankan aplikasi visual basic.Net.</p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Lalu uji coba dilakukan lagi secara hardware yaitu dengan melakukan kontroling pada interface visual basic.net. Hasil dari evaluasi baik secara Software dan Hardware mendapat hasil yang cukup baik sehingga sudah dapat diterapkan dalam bentuk Prototype.</p></div>
 +
 
 +
==Implementasi==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada tahap ini merupakan tahap-tahap utnuk merealisasikan dari  sistem yang dirancang yang dimulai dari tahap pengumpulan data-data yang diharapkan dapat membantu dan mendukung sehingga sampai tercapainya dalam penerapannya.</p></div>
 +
 
 +
==Schedule==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Berdasarkan data yang dikumpulkan, sehingga sistem pembuka dan penutup gerbang dapat dirancang dan dibuat, penulis pun melakukan pendekatan terhadap pihak yang berkaitan yang merupakan tempat observasi penulis, hal ini dilakukan demi kepentingan pengguna yang dimana pengguna menginginkan suatu sistem yang dapat membantu dalam melakukan pekerjaan, sedangkan penulis sangat perlu melakukan pendekatan tersebut karena ada beberapa hal yang mungkin akan menjadi kendala ketika dalam proses perancangan dan pembuatan.  Adapun jadwal yang dilakukan dalam proses mulai hingga selesai disajikan dalam tabel 4.4 sebagai berikut. </p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-SMwT5wv-BkM/VsqEPn-pTdI/AAAAAAAAAUE/sc5Fnj8Fgvw/s1600/aa.png"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel: 4.5.  Pengolahan Jadwal proses pembuatan sistem</b>''</div>
 +
<br>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >1. Mengumpulkan data </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Proses pengumpulan data dilakukan untuk mencari sumber dan mengetahui beberapa teori yang digunakan dalam pembuatan sistem dilakukan. </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. Perancangan 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" >Dalam perancangan sistem ini terbagi menjadi dua, perancangan hardware dan software merupakan proses yang dilakukan agar dapat menghasilkan suatu rancangan yang mudah dipahami oleh user. </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. Pengujian 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" >Pengetesan sistem dilakukan untuk mengetahui kesalahan-kesalahan yang ada, dan untuk memastikan pemasangan hardware dan Software.  </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >4. Perbaikan 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" >Penambahan atau pengurangan pada point-point tertentu yang tidak diperlukan, sehingga program benar-benar dapat dioptimalkan sesuai kebutuhan user. </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >5. Training user </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Percobaan alat yang sudah di buat apakah benar-benar dapat berjalan atau tidak.  </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >6. Implementasi 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" >Setelah diketahui kelayakan dari program yang dibuat, maka akan dilakukan implementasi program.  </p></div>
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >7. Dokumentasi 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" > Sistem yang dibuat didokumentasikan selama penelitian dan perancangan berlangsung.</p></div>
 +
 
 +
==Penerapan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Pada bagian ini hal yang dilakukan adalah bagian untuk menerapkan sistem yang dibuat agar mendapatkan hasil yang sesuai dengan harapan baik bagi penulis maupun oleh instansi yang bersangkutan, instansi dimana tempat melakukan riset. </p></div>
 +
 
 +
==Estimasi Biaya==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Berikut adalah rincian dalam pembuatan sistem pembuka dan penutup pintu gerbang adalah. </p></div>
 +
 
 +
<br>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://4.bp.blogspot.com/--zi89g2Gqy0/VsqD-zeeO6I/AAAAAAAAARQ/SKd-dQ6TH-0/s1600/Estimasi%2Bbiaya%2Byang%2Bdikeluarkan%2B1.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://2.bp.blogspot.com/-4jr040KiBAo/VsqD_BaccPI/AAAAAAAAARU/LGrBEuMz5YE/s1600/Estimasi%2Bbiaya%2Byang%2Bdikeluarkan%2B2.jpg"/></div>
 +
<div align="center"><img width="380" height="350" style="margin:0px" src="https://1.bp.blogspot.com/-ZBMC9ib0yPI/VsqD_Pj10qI/AAAAAAAAARY/Fxe26tv40tY/s1600/Estimasi%2Bbiaya%2Byang%2Bdikeluarkan%2B3.jpg"/></div>
 +
<div style="font-size: 10pt;font-family: 'times new roman';text-align: center;text-indent: 0.5in">''<b>Tabel: 4.6. Estimasi biaya yang dikeluarkan</b>''</div>
 +
<br>
 +
 
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB V'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''PENUTUP'''</div>
 +
 
 +
==Kesimpulan==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Dari perancangan yang dilakukan dapat diperoleh kesimpulan sebagi 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" >1. Rancangan prototype pintu gerbang otomatis dengan metode timer ini menggunakan Arduino Uno sebagai mikrokontroler nya, dan motor dc sebagai penggerak pintu gerbang. Dari aplikasi visual basic akan mengatur waktu atau timer kapan saat pintu gerbang akan terbuka dan tertutup secara otomatis.</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. Interface pengontrolan pintu gerbang dengan metode timer ini di rancang dengan menggunakan aplikasi Visual Basic.Net yang ada pada software Visual Studio 2008. Rancangan menggunakan beberapa object seperti, form, menu strip, list box, label, combo box, timer, dan juga beberapa button.</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. Dengan memanfaatkan komunikasi serial port maka visual basic.net dapat dibuat sebagai media untuk mengontrol mikrokontroller arduino uno pada layar interfacenya.</p></div>
 +
 
 +
==Saran==
 +
 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >Berdasarkan perancangan dan kesimpulan diatas, ada saran yang dapat diberikan dalam rangka pengembangan yaitu :</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. Bagi penelitian selanjutnya untuk sistem ini dapat dikembangkan melalui komunikasi via wireless.</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. Untuk pengembangan selanjutnya aplikasi pengotrolan tidak hanya menggunakan interface dari visual basic.net, tetapi bisa juga dari aplikasi smartphone</p></div>
  
[[Category: Skripsi 2014/2015]]
+
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2" >3. Tambahkan fitur lainnya, seperti webcam sebagai monitoring keamanan pada rancangan pintu gerbang.</p></div>

Revisi terkini pada 25 Februari 2016 03.39

SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS

DENGAN METODE TIMER MENGGUNAKAN INTERFACE

VISUAL BASIC.NET BERBASIS ARDUINO UNO

PADA PT.FURIN JAYA


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1233472982
NAMA


JURUSAN SISTEM KOMPUTER

KONSENTRASI CCIT

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2015

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS

DENGAN METODE TIMER MENGGUNAKAN INTERFACE

VISUAL BASIC.NET BERBASIS ARDUINO UNO

PADA PT.FURIN JAYA

Disusun Oleh :

NIM
: 1233472982
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: CCIT

 

 

Disahkan Oleh :

Tangerang, Februari 2015

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Informasi
           
           
           
           
(Ir. Untung Rahardja, M.T.I))
       
(Ferry Sudarto, S.Kom., M.Pd)
NIP :000594
       
NIP : 079010

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS

DENGAN METODE TIMER MENGGUNAKAN INTERFACE

VISUAL BASIC.NET BERBASIS ARDUINO UNO

PADA PT.FURIN JAYA

Dibuat Oleh :

NIM
: 1233472982
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Komputer

Konsentrasi CCIT

Disetujui Oleh :

Tangerang,.... 2015

Pembimbing I
   
Pembimbing II
       
       
       
       
(Fredy Susanto, M.Kom., CCNA., MTCNA)
   
(Asep Saefullah, S.Pd., M.Kom)
NID : 04051
   
NID : 06121

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS

DENGAN METODE TIMER MENGGUNAKAN INTERFACE

VISUAL BASIC.NET BERBASIS ARDUINO UNO

PADA PT.FURIN JAYA

Dibuat Oleh :

NIM
: 1233472982
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Komputer

Konsentrasi CCIT

Tahun Akademik 2016

Disetujui Penguji :

Tangerang, - 2015

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS

DENGAN METODE TIMER MENGGUNAKAN INTERFACE

VISUAL BASIC.NET BERBASIS ARDUINO UNO

PADA PT.FURIN JAYA

Disusun Oleh :

NIM
: 1233472982
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: CCIT

 

 

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 : 1233472982

 

)*Tandatangan dibubuhi materai 6.000;


ABSTRAKSI

Membuka pintu gerbang secara manual adalah pekerjaan yang cukup merepotkan, melelahkan, dan juga membutuhkan waktu untuk mendorong gerbang yang lumayan berat. Contohnya saja saat mungkin petugas keamanan akan membukakan pintu gerbang di pagi hari pada jam tertentu agar para pegawai yang lain bisa masuk kantor dengan tepat waktu, maka petugas keamanan akan membukakan pintu secara manual, hal itu pastinya akan sangat merepotkan, di tambah lagi jika petugas keamanan lupa atau telat membukakan pintu gerbang, maka sudah di pastikan para pegawai tidak akan bisa masuk dan pasti nya akan telat masuk kantor. Dengan kemajuan teknologi dan memanfaatkan mikrokontroller Arduino uno sebagai pengolahan data terciptalah pemikiran untuk membuat sistem pengendali pintu gerbang secara otomatis dan dengan menggunakan mikrokontroller Arduino uno sebagai pengolah data di tambah penjadwalan buka tutup pintu gerbang dengan metode timer. Tidak hanya buka tutup pintu otomatis, yang penulis kembangkan, ada juga fungsi lain yang di tambah kan pada prototype ini, ialah sistem masuk dengan cara input nomor atau id pegawai dan secara otomatis pegawai yang telat akan tercatat waktu kedatangnya. .


Kata kunci : Arduino Uno, Motor DC, Gerbang Otomatis.

ABSTRACT

Open the gate manually is a job that is quite cumbersome, laborious, and also takes time to push the gate pretty heavy. For instance when possible security guard will open the gate in the morning at certain hours so that other employees can come to work on time, then the security officer will open the door manually, it certainly will be very troublesome, plus if the security officer forget or late opening the gate, it has been ascertained officials will not be able to enter and its definitely going to be late for the office. With advances in technology and utilizes uno Arduino microcontroller as data processing created the idea to create the gate control system automatically and using Arduino Uno microcontroller as data processor plus scheduling open and close the gate to the method timer. Not only automatic door opening and closing, the authors developed, there is also another function which is added right on this prototype, the system is entered by way of input id number or employee and the employee automatically will be recorded late kedatangnya time.


Keywords: Arduino Uno, DC Motor, Gate

KATA PENGANTAR


Bismillahirrahmanirrahim

Assalamu’alaikum Wr. Wb.

Segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas berkat rahmat dan anugerah-Nya serta senantiasa melimpahkan hidayahnya, sehingga penulis dapat menyelesaikan penyusunan laporan skripsi ini dengan baik dan tepat pada waktunya.


Hanya karena kasih sayang dan kekuatan-Nya lah penulis mampu menyelesaikan skripsi yang berjudul “SISTEM PENGONTROLAN PINTU GERBANG OTOMATIS DENGAN METODE TIMER MENGGUNAKAN INTERFACE VISUAL BASIC.NET BERBASIS ARDUINO UNO PADA PT.FURIN JAYA”.

Penulis menyadari dengan sepenuh hati bahwa tersusunnya skripsi ini bukan hanya atas kemampuan dan usaha penulis semata, namun juga berkat bantuan berbagai pihak, oleh karena itu penulis mengucapkan terima kasih kepada :

  1. Bapak Ir. Untung Rahardja, M.T.I., selaku Ketua STMIK Raharja.
  2. Bapak Drs. Po. Abas Sunarya, M.Si, selaku Direktur Perguruan Tinggi Raharja.
  3. Bapak Ferry Sudarto, S.Kom., M.Pd. selaku Kepala Jurusan Sistem Komputer STMIK Raharja.
  4. Bapak Fredy Susanto, M.Kom., CCNA., MTCNA selaku Dosen Pembimbing 1 yang telah meluangkan waktu membimbing penyusunan skripsi.
  5. Bapak Asep Saefullah, S.Pd., M.Kom, selaku pembimbing 2 yang telah memberikan banyak masukan dalam penyusunan skripsi.
  6. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmunya.
  7. Orangtua tercinta yang tanpa lelah selalu memanjatkan doa dan memberikan segala dukungan moril, materil dan spritual. “Semoga Allah SWT senantiasa memberikan limpahan rahmat kepada Beliau, Amin“.
  8. Rekan-rekan seperjuangan yang tidak bosan-bosan nya terus mendukung dan memberi masukan baik kepada penulis
  9. Serta semua pihak yang tidak dapat disebutkan satu persatu yang telah memberikan penulis semangat dalam menyelesaikan laporan skripsi ini.

Akhir kata penulis berharap laporan ini dapat memberikan manfaat bagi pembaca dan dapat menjadi bahan acuan yang bermanfaat dikemudian hari.


Tangerang, - 2016
Angga Priya Utama
NIM. 1233472982

Daftar isi


BAB I

PENDAHULUAN

‎Latar Belakang

Seiring berjalannya waktu dan zaman pun terus mengalami perubahan dengan teknologi-teknologi yang terus berkembang, dan manusia pun terus berinovasi dalam menciptakan sesuatu yang bisa memudahkan pekerjaan manusia. Pekerjaan manusia semakin di mudahkan dengan dengan adanya ilmu pengetahuan teknologi sistem robotik, banyak pekerjaan yang dikerjakan yang di kerjakan dengan sebuah sistem robotic, dari sector industry maupun rumah tangga, sehingga pekerjaan manusia dapat dikerjakan dengan mudah tanpa harus membuang tenaga dan mempersingkat waktu. Sebagai contoh pintu gerbang yang saat ini masih banyak di pakai pada pabrik atau perusahaan adalah pintu gerbang yang membuka ataupun menutupnya masih manual, didorong ataupun di tarik oleh security. Permasalahan yang timbul mungkin saja pada saat jam masuk kerja pintu gerbang belum terbuka di karenakan security lupa ataupun telat datang sehingga tidak ada yang membukakan pintu gerbang pabrik tersebut. Permasalahan ini dapat di atasi dengan menggunakan salah satu teknologi yang handal saat ini adalah sebuah sistem robotik yang dipadukan dengan pengaturan timer atau penjadwal waktu. ‎

Untuk membuka pintu gerbang secara otomatis tinggal mengatur settingannya pada aplikasi yang dibuat pada visual basic. Dengan memanfaatkan aplikasi pengendali pintu gerbang otomatis yang dibuat pada software visual basic dan dipadukan dengan metode timer , sehingga dapat dihasilkan suatu inovasi baru di mana membuka dan menutup pintu gerbang tidak lagi menggunakan tenaga manusia untuk mengendalikan nya, pastinya lebih tepat waktu dan tidak menguras tenaga. Rancangan penelitian ini mempunya keunggulan dalam membaca jam karyawan yang terlambat hadir.‎


‎Perumusan Masalah

Berdasarkan latar belakang masalah tersebut di atas, maka dapat di rumuskan beberapa permasalahan pada penelitian ini adalah :‎

a. Bagaimana cara merancang pintu gerbang dengan metode timer menggunakan mikrokontroler Arduino uno ?

‎b. Bagaimana merancang interface pengontrolan pintu gerbang otomatis dengan visual basic ?‎

‎c. Bagaimana koneksi antara interface visual basic dengan Arduino uno ?

‎Ruang Lingkup Penelitian

Sebagai pembatasan pembahasan atas penyusunan laporan ini sehingga tetap fokus dan sesuai dengan tujuan yang ditetapkan, maka memberikan ruang lingkup laporan sebagai berikut :‎

‎a. Prototype menggunakan Arduino uno sebagai mikrokontrolernya

‎b. Aplikasi visual basic sebagai interface dan mengatur timer pada pengontrolan pintu gerbang otomatis ini‎

‎c. Sistem hanya mengatur waktu buka dan tutup dari gerbang yang ada pada PT. Furin Jaya.‎

‎Tujuan Dan Manfaat Penelitian

Tujuan

Sasaran yang ingin dicapai dari penulisan laporan ini adalah :

a. Membuat pengontrolan buka tutup pintu gerbang secara otomatis yang dapat bekerja efektif dan dapat di setting waktunya kapan harus buka dan tutup.

‎b. Membuat prototype pengontrolan pintu gerbang secara otomatis dengan metode penjadwalan timer.‎

‎c. Membuat prototype yang dapat memudahkan manusia untuk membuka dan menutup pintu dengan otomatis dan tidak harus memakan tenaga dan waktu.‎

Manfaat

Sebuah karya yang baik adalah karya sarat akan manfaat. Penulisan laporan ini dapat dimanfaatkan sebagai :

a. Bentuk apresiasi dan kontribusi bagi perkembangan teknologi aplikasi dibidang mekatronik dan teknologi informasi.

‎b. Alat ini akan membantu petugas penjaga gerbang atau keamanan dalam melakukan salah satu pekerjaannya, yaitu membuka dan menutup pintu gerbang.

‎c. Alat ini akan secara otomatis membuka dan menutup pintu gerbang dengan metode timer, jadi pintu gerbang secara otomatis akan membuka dan menutup pintu gerbang pada jam atau waktu tertentu yang sudah di setting.‎


‎Metode Penulisan

Dalam rangka menghasikan karya yang sesuai dengan teori ilmiah dan tepat guna, maka dalam penyusunannya ada beberapa metode yang diterapkan, antara lain :

Metode Pengumpulan data

‎Untuk medapatkan data yang diperlukan dalam laporan skripsi ini, digunakan metode sebagai berikut:

a. Metode Pengamatan (Observasi Research)

Pada observasi yang dilakukan selama 2 bulan, penulis melihat masih adanya kebiasaan user untuk membuka dan menutup atap secara konvensional.‎

‎b. Metode Wawancara (Interview Research)‎

Dalam hal ini penulis melakukan wawancara dengan stakeholder yang bernama Suroyo yang ada pada PT.Furin Jaya agar memperoleh data yang jelas dan akurat. Dari hasil wawancara tersebut yang dikeluhkan oleh stakeholder adalah dalam proses membuka dan menutup pintu gerbang masih manual dengan tenaga manusia . ‎

c. Metode Studi Pustaka (Library Research)

Motode Perancangan

Untuk metode perancangan yang diusulkan ini, penulis menggunakan Flowchart. Alasan penulis memilih metode perancangan flowchart ini adalah dalam metode perancangan program sebelumnya penulis menggunakan flowchart, sehingga dalam metode perancangan ini penulis menggunakan metode yang sama agar dapat saling berhubungan dan tidak ada yang berubah dari sistem yang berjalan sampai perancangan sistem yang akan diusulkan, hanya saja ada perubahan atas sistem yang akan diusulkan, namun tidak akan merubah konsep kerja pada sistem yang sedang berjalan. Untuk perancangan alat, penulis menggunakan Sistem Flowchart, dan untuk perancangan program, penulis menggunakan Flowchart Program.

Metode Prototype

Prototype model yang penulis gunakan yaitu Throw-away. Prototype di buat dan di tes. Pengelaman yang diperoleh dari pembuatan prototype digunakan untuk membuat produk akhir (final), kemudian prototype tersebut dibuang (tidak dipakai). Alasan penulis menggunakan metode ini adalah karena memiliki suatu tujuan utamanya yaitu kegagalan dalam mendefinisikan masalah antara user dan developer dapat dikenali dari awal serta proses testing dan perbaikan dapat dilakukan secara terus menerus sehingga mengurangi tingkat kegagalan produk.

Metode Testing

Pada metode testing ini penulis menggunakan Black Box pada sistem yang akan penulis bangun, dalam fungsinya Black Box testing digunakan untuk menemukan hal-hal yang fungsinya tidak benar atau tidak ada dan kesalahan pada perfomansi (performance errors). Karena uji coba Black Box memungkinkan eksperimen software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.‎

Sistematika Penulisan

Laporan ini terbagi dalam beberapa bab yang berisi urutan secara garis besar dan kemudian dibagi lagi dalam sub-sub yang akan membahas dan menguraikan masalah yang lebih terperinci. Secara garis besar isinya adalah :‎

‎a. BAB I PENDAHULUAN

‎Pada bab ini berisi tentang latar belakang pembuatan laporan, perumusan masalah, ruang lingkup, tujuan penulisan, manfaat penulisan, metodologi penulisan dan sistematika penulisan.

b. BAB II LANDASAN TEORI

Bab ini berisi tentang landasan teori sebagai konsep dasar dalam penyusunan alat dan laporan sehingga menghasilkan karya yang bernilai ilmiah dan memiliki daya guna.

‎c. BAB III PERANCANGAN DAN PEMBAHASAN

‎Bab ini memuat tentang perancangan sistem pengontrolan pintu gerbang otomatis dengan metode timer menggunakan interface visual basic.net berbasis arduino uno pada PT. furin jaya, Flow Chart dari sistem yang akan dibangun, serta perancangan alat dengan menggunakan mikrokontroler arduino uno.

d. BAB IV IMPLEMENTASI DAN PENGUJIAN

‎Bab ini berisi tentang implementasi dari sistem yang telah dirancang kemudian dilakukan pengujian atas kinerja dari sistem dan analisa terhadap komunikasi antara mikrokontroler, aplikasi pengontrolan, motor DC sebagai media untuk membuka dan menutup pintu gerbang.

e. BAB V PENUTUP

‎Bab ini berisi tentang kesimpulan dan saran dari pembuatan alat dan laporan sebagai upaya untuk perbaikan kedepan.

DAFTAR PUSTAKA

LAMPIRAN


BAB II

LANDASAN TEORI


Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

Menurut Mustakini (2009:34), “Sistem dapat didefinisikan dengan pendekatan prosedur dan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu”.

Menurut Gaol (2008:11), “Sistem adalah hubungan satu unit dengan unit-unit lainnya yang saling berhubungan satu sama lainnya dan yang tidak dapat dipisahkan serta menuju suatu kesatuan dalam rangka mencapai tujuan yang telah ditetapkan”. Menurut Sutarman (2012:13), “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama”. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa sistem adalah suatu jaringan kerja yang terdiri dari input, proses dan output yang saling terintegrasi dan saling berinteraksi satu sama lain untuk mencapai tujuan tertentu.

2. Karakteristik Sistem‎

Menurut Mustakini (2009:54), bahwa suatu sistem mempunyai karakteristik. Karakteristik sistem adalah sebagai berikut:


Gambar 2.1. Karakteristik suatu sistem (Mustakini 2009:54)

a.‎ Komponen sistem (components system)‎

Komponen sistem adalah segala sesuatu yang menjadi bagian ‎penyusun sistem. Komponen sistem dapat berupa benda nyata ‎ataupun abstrak. Komponen sistem disebut sebagai subsistem, ‎dapat berupa orang, benda, hal atau kejadian yang terlibat didalam ‎sistem.‎

b.‎ Mempunyai batas sistem (boundary)‎

Batas sistem diperlukan untuk membedakan satu sistem dengan ‎sistem lain. Tanpa adanya batas sistem maka sangat sulit untuk ‎menjelaskan suatu sistem. Batas sistem akan memberikan batasan ‎scope tinjauan terhadap sistem.‎

c.‎ Mempunyai lingkungan (environment)‎

Lingkungan sistem adalah segala sesuatu yang berada di luar ‎sistem. Lingkungan sistem dapat menguntungkan ataupun ‎merugikan. Umumnya, lingkungan yang menguntungkan akan ‎selalu dipertahankan untuk menjaga keberlangsungan sistem. ‎Sedangkan lingkungan sistem yang merugikan akan diupayakan ‎agar mempunyai pengaruh seminimal mungkin, bahkan jika ‎mungkin ditiadakan.‎

d.‎ Mempunyai penghubung atau antar muka (interface) antar ‎komponen

Penghubung atau antar muka merupakan komponen sistem, yaitu ‎segala sesuatu yang bertugas menjembatani hubungan antar ‎komponen dalam sistem. Penghubung atau antar muka merupakan ‎sarana yang memungkinkan setiap komponen saling berinteraksi ‎dan berkomunikasi dalam rangka menjalankan fungsi masing-‎masing komponen. Dalam dunia komputer, penghubung/antar muka ‎dapat berupa berbagai macam tampilan dialog layar monitor yang ‎memungkinkan seseorang dapat dengan mudah mengoperasikan ‎sistem aplikasi komputer yang digunakannya.‎

e.‎ Mempunyai Masukan (input)‎

Masukan merupakan komponen sistem, yaitu segala sesuatu yang ‎perlu dimasukkan ke dalam sistem sebagai bahan yang akan diolah ‎lebih lanjut untuk menghasilkan keluaran yang berguna. Dalam ‎sistem Informasi Manajemen, masukan di sebut sebagai data.‎

f.‎ Mempunyai Pengolahan (processing)‎

Dalam sistem informasi manajemen, pengolahan adalah berupa ‎program aplikasi komputer yang dikembangkan untuk keperluan ‎khusus. Program aplikasi tersebut mampu menerima masukan, ‎mengolah masukan, dan menampilkan hasil olahan sesuai dengan ‎kebutuhan para pemakai.‎

g.‎ Mempunyai Keluaran (output)‎

Keluaran merupakan komponen sistem berupa berbagai macam ‎bentuk keluaran yang dihasilkan oleh komponen pengolahan. ‎Dalam sistem informasi manajemen, keluaran adalah informasi yang ‎dihasilkan oleh program aplikasi yang akan digunakan oleh pemakai ‎sebagai bahan pengambilan keputusan.‎

h.‎ Mempunyai Sasaran (objective) dan Tujuan (goal)‎

Setiap komponen dalam sistem perlu dijaga agar saling bekerja ‎sama dengan harapan agar mampu mencapai sasaran dan tujuan ‎sistem. Sasaran berbeda dengan tujuan. Sasaran sistem adalah apa ‎yang ingin dicapai oleh sistem untuk jangka waktu yang relative ‎pendek. Sedangkan tujuan merupakan kondisi/hasil akhir yang ‎ingin dicapai oleh sistem untuk jangka waktu yang panjang. Dalam ‎hal ini, sasaran merupakan hasil pada setiap tahapan tertentu yang ‎mendukung upaya pencapaian tujuan.‎

i.‎ Mempunyai Kendali (control)‎

Bagian kendali mempunyai peran utama menjaga agar proses dalam ‎sistem dapat berlangsung secara normal sesuai batasan yang telah ‎ditetapkan sebelumnya. Dalam sistem informasi manajemen, ‎kendali dapat berupa validasi masukan, validasi proses, maupun ‎validasi keluaran yang dapat dirancang dan dikembangkan secara ‎terprogram.‎

j.‎ Mempunyai Umpan Balik (feed back)‎

Umpan balik diperlukan oleh bagian kendali (control) sistem untuk ‎mengecek terjadinya penyimpangan proses dalam sistem dan ‎mengembalikannya ke dalam kondisi norma.‎

‎3.‎ Kriteria Sistem Yang Baik

Kriteria sistem yang baik antara lain:‎

a.‎ Kegunaan

Sistem harus menghasilkan informasi yang tepat pada waktunya, ‎relevan yang berarti sistem tersebut mempunyai manfaat bagi ‎pemakainya.‎

b.‎ Ekonomis

Dalam merancang atau membangun sebuah sistem sebisa mungkin ‎hemat pada biaya perancangan, perawatan maupun operasional ‎sistem tersebut.‎

c.‎ Kehandalan

Keluaran (output) sistem harus memiliki tingkat ketelitian yang ‎sangat tinggi dan sistem itu sendiri harus mampu beroperasi secara ‎efektif dan efisien.‎

d.‎ Kapasitas

Sistem harus mempunyai kapasitas yang memadai untuk menangani ‎periode-periode operasi puncak seperti pada saat sistem beroperasi ‎pada puncak.‎

e.‎ Fleksibilitas

Sistem harus cukup fleksibilitas untuk menampung perubahan yang ‎akan muncul sewaktu-waktu.‎


4.Klasifikasi Sistem‎

Menurut Mustakini (2009:53), Suatu sistem dapat diklasifikasikan:

a. Sistem abstrak (abstact system) dan sistem fisik (phisical system)

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sitem fisik merupakan sistem yang ada secara fisik.

b. Sistem Alami (natural system) dan Sistem Buatan Manusia (human made system)

Sistem alami adalah sistem yang keberadaannya terjadi secara alami/natural tanpa campuran tangan manusia. Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lainnya. Contoh sistem abstrak dapat berupa sistem komponen yang ada sebagai hasil karya teknologi yang dikembangkan manusia.

c. Sistem pasti (deterministic system) dan sistem tidak tentu (probobalistic system)‎

Sistem tertentu adalah sistem yang tingkah lakunya dapat ditentukan/diperkirakan sebelumnya. Sedangkan sistem tidak tentu sistem tingkah lakunya tidak dapat ditentukan sebelumnya. Sistem aplikasi komputer merupakan contoh sistem yang tingkah lakunya dapat ditentukan sebelumnya. Program aplikasi yang dirancangdan dikembangkan oleh manusia dengan menggunakan prosedur yang jelas, terstruktur dan baku.‎

d. Sistem Tertutup (closed system) dan Sistem Terbuka (open system)‎

Sistem tertutup merupakan sistem yang tingkah lakunya tidak dipengaruhi oleh lingkungan luarnya. Sebaliknya, sistem terbuka mempunyai prilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relative tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar sistem.

5. Daur Hidup Sistem

Menurut Tata Sutabri (2007: 14) daur hidup sistem adalah proses evolusioner yang dikuti dalam menerapkan sistem atau subsistem informasi berbasis komputer. Daur hidup sistem terdiri dari serangkaian tugas yang erat mengikuti langkah – langkah pendekatan sistem karena tugas – tugas tersebut mengikuti pola yng teratur dan dilakukan secara top – down .daur hidup sistem sering di sebut sebagai pendekatan air terjun (waterfall approach) bagi pembangunan dan pengembangan sistem.‎

Pembangunan sistem hanyalah salah satu dari rangkaian daur hidup suatu sistem. Meskipun demikan, proses ini merupakan aspek yang sangat penting. Kita akan melihat beberapa fase / tahapan dari daur hidup sistem yakni:‎

a. Mengenali adanya kebutuhan

Sebelum segala sesuatunya terjadi, timbul suatu kebutuhan atau problema yang harus dapat dikenali sebagai mana adanya. Kebutuhan dapat terjadi sebagai hasil perkembangan dari organisasi dan volume yang meningkat melebihi kapasistas dari sistem yang ada.

b. Pembangunan sistem‎

Suatu proses atau seperangkat prosedur yang harus diikuti untuk kebutuhan yang timbul dan membangun suatu system untuk dapat memenuhi kebutuhan tersebut.

c. Pemasangan sistem‎

Setelah tahap pembangunan sistem selesai, sistem kemudian akan diopersaikan pemasangan sistem merupakan tahap yang penting pula dalam daur hidup sistem.peralihan dari tahap pembanguna menuju tahap operasional terjadi pemasangan sistem yang sebenarnya, yang merupakan langkah akhir dari suatu pembangunan.‎

d. Pengoperasian sistem

Program –program komuter dan prosedur – prosedur pengoperasian yang membentuk suatu sistem informasi semuanya bersifat statis, sedangkan organisasi ditunjang oleh system informasi tadi.

e. Sistem menjadi usang‎

Kadang perubahan yang terjadi begitu drasitis sehingga tidak dapat diatasi haya dengan melakukan perbaikan – perbaikan pada sistem yang berjalan. Tibalah saatnya secara ekonomis dan teknis sistem yang ada sudah tidak layak lagi untuk dioperasikan dan sistem yang baru perlu dibangun untuk mengoperasiaknnya Sistem infomasi kemudian akan melanjutkan daur hidupnya. Sistem dibangun untuk memenuhi kebutuhan dan sistem beradaptasi ‎


Gambar 2.2. Daur Hidup Sistem


‎Konsep Dasar Data

1. Definisi Data‎

Data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan (Kumorotomo dan Margono, 2010:11)‎

Data didefinisikan sebagai representasi dunia nyata mewakili suatu objek seperti manusia, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka,huruf, simbol, teks, gambar, bunyi atau kombinasinya. Dengan kata lain,data merupakan kenyataan yang menggambarkan suatu kejadian dan kesatuan yang nyata. Data merupakan material atau bahan baku yang belum mempunyai makna atau belum berpengaruh langsung kepada pengguna sehingga perlu diolah untuk dihasilkan sesuatu yang lebih bermakna (Mulyanto, 2009:15).‎

Menurut Kadir (2009:3),bahwa “data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi suatu yang lebih bermakna. Data inilah yang nantinya akan disimpan dalam database”.‎

2. Klasifikasi Data‎

Menurut Sutarbi (2012:3), data itu sendiri dapat diklasifikasikan menurut jenis, sifat, dan sumber. Mengenai penjelasan klasifikasi data tersebut akan di urai di bawah ini:

Data dapaikan menurut jenisnya, sifatnya dan sumbernya

a. Klasifikasi data menurut jenis data :

1. Data hitung

Data hitung adalah hasil perhitungan atau jumlah tertentu. Yang termasuk data hitung adalah presentase dari jumlah tertentu

2. Data Ukur

Data ukur adalah data yang menunjukan ukuran mengenai nilai sesuatu.

b. Klasifikasi data menurut sifat data

1. Data kuantitatif

Data kuantitaif adalah data mengenai penggolongan dalam hubungannya dengan penjumlahan.

2. Data kualitatif

Data kualitatif adalah data mengenai penggolongan dalam hubungannya dengan kualitas atau sifat sesuatu.

c. Klasifikasi data menurut sumber data

1. Data internal

Data internal adalah data yang asli, artinya data sebagai hasil observasi yang dilakukan sendiri, bukan data hasil karya orang lain.

2. Data eksternal

Data eksternal adalah data hasil observasi orang lain data eksternal terdiri dai dua jenis, yaitu:

a. Data eksternal primer

Data eksternal primer adalah data dalam bentuk ucapan lisan atau tulisan dari pemiliknya sendiri, yankni orang yang melakukan observasi sendiri.

b. Data eksternal skunder

Data eksternal skunder adalah data diperoleh bukan dari orang lain yang melakukan obesrvasi melainkan melalui seseorang atau sejumlah orang lain.

3. Pengolahan Data

Menurut Moekijat (2005:22), pengolahan data adalah kegiatan pikirandengan bantuan tangan atau suatu peralatan, dan mengikuti serangkaian langkah, perumusan atau pola tertentu untuk mengubah data, sehingga data tersebut, bentuk, susunan, sifat, atau isinya menjadi lebih berguna. Menurut Jogiyanto (2004:2), pengolahan data merupakan manipulasi daridata kedalam bentuk yang lebih berguna dan lebih berarti , berupa suatu informasi. Dari uraian diatas dapat disimpulkan bahwa pengolahan data adalah kegiatan memanipulasi atau mengubah data agar menghasilkan informasi yang lebih berguna.Menurut Jogiyanto (2004:3), suatu proses pengolahan data terdiri dari tigatahapan dasar yang disebut dengan siklus pengolahan data ( data processing cycle ) yaitu input, processing, dan output. Tiga tahapan dasar ini kemudiandikembangkan dengan ditambah tiga tahap lagi yaitu origination, storage, dan distribution.

a. Origination

Tahap ini berhubungan dengan proses dari pengumpulan data yang biasanyamerupakan proses pencatatan ( recording ) data dokumen dasar.

b. Input

Tahap ini merupakan proses pemasukan data kedalam proses komputer lewatalatInput (input device).

c. Processing

Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkanyang dilakukan oleh alat pemroses (processing device).

d. Output

Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output (out device).

e. Distribution

Tahap ini merupakan proses dari di distribusi output kepada pihak yang berhak dan membutuhkan informasi.

f. Storage

Tahap ini merupakan proses perekaman hasil pengolahan kesimpulan luar ( storage).


Konsep Dasar Testing

1. Definisi Testing

Menurut Rizky (2011:237), “Testing adalah sebuah proses yang dijawantahkan sebagai siklus hidup dan merupakan bagian dari proses rekayasa perangkat lunak secara terintegrasi demi memastikan kualitas dari perangkat lunak secara terpenuhi kebutuhan teknis yang telah disepakati dari awal”.

Detail tahapan yang harus dilampaui dalam kaitan kebutuhan perangkat lunak dari sudut pandang testing perangkat lunak adalah:

1. Verifikasi

Verifikasi adalah proses pemeriksaan untuk memastikan bahwa perangkat lunak telah menjalankan apa yang harus dilakukan dari kesepakatan awal antara pengembang perangkat lunak dan pengguna.

2. Validasi

Validasi adalah sebuah proses yang melakukan konfirmasi bahwa perangkat lunak dapat dieksekusi secara baik.

Definisi dari standart yang harus dipenuhi oleh kebutuhan perangkat lunak adalah pembebasan perangkat lunak dari failure, fault, dan error serta incident dijelaskan dalam detail berikut:

1). Failure

Failure adalah kegagalan perangkat lunak dalam melakukan proses yang seharusnya menjadi kebutuhan perangka lunak tesebut.

2). Fault

Fault adalah akar permasalahan dari kegagalan sebuah perangkat lunak.

3). Error

Error adalah akibat dari adanya fault atau kerusakan yang kemudian dipicu oleh perilaku pengguna.

4). Incident

Incident atau kecelakaan merupakan hasil akhir yang terjadi akibat dari error yang berkelanjutan dan tidak diperbaiki atau tidak terdeteksi dalam proses pengembangan perangkat lunak.

2. Acuan dan Pengukuran Testing

Menurut Rizky (2011:256), “Acuan testing adalah satuan pengukuran secara kuantitatif dari proses testing yang dijalankan. Sedangkan pengukuran testing adalah aktivitas untuk menentukan keluaran testing berdasarkan acuan yang telah ditetapkan dalam proses testing”.

Banyak pendapat yang menyatakan tentang panduan membuat acuan dalam proses testing perangkat lunak, meski demikian dari sekian banyak pendapat tersebut ada beberapa pedoman yang dapat digunakan dalam penentuan acuan testing antara lain:

1. Waktu

Dalam hal acuan waktu, harus disepakati bersama satuan yang akan digunakan. Apakah akan menggunakan satuan dalam hitungan tahun, bulan, atau hari dari jadwal penyelesaian perangkat lunak yang ada.

2. Biaya

Dalam testing juga penting untuk ditetapkan acuan biaya yang akan digunakan. Acuan umum ini didasarkan pada anggaran yang telah ditetapkan dan kemudian diperiksa kembali dengan biaya yang telah dikeluarkan selama pembuatan perangkat lunak.

3. Kinerja

Yang dimaksud dengan kinerja testing adalah efektivitas dan efiensi dalam pelaksanaan testing. Efektivitas dalam konteks ini dapat diartikan sebagai pencapaian tujuan dari proses testing. Apakah proses testing telah berjalan sebagaimana mestinya, demi mencapai pemenuhan kualitas serta kebutuhan perangkat lunak, atau hanya demi mencari kesalahan sehingga menjatuhkan tim pengembang perangkat lunak.

4. Kerusakan

Seperti yang telah dijelaskan di sub bab sebelumnya, bahwa proses testing tidak hanya berupa proses untuk mencari kesalahan maupun kerusakan di dalam sebuah perangkat lunak. Tetapi lebih sebagai upaya bersama untuk mencapai kualitas sebuah perangkat lunak. Meski demikian, kerusakan yang ditemukan pada saat proses testing tetap menjadi acuan dari pelaksanaan testing tersebut. Hanya pada saat sebuah kerusakan ditemukan, maka harus diklasifikasikan terlebih dahulu agar tidak terkesan bahwa proses testing berjalan subyektif.


3. Tipe dan Teknik Testing


Menurut Rizky (2011:259), “Tipe testing lebih berkonsentrasi terhadap aspek dari perangkat lunak yang akan dikenai proses testing. Teknik testing merupakan metode yang digunakan dalam melakukan testing untuk bagian tertentu dari perangkat lunak”.


Secara teoritis, testing dapat dilakukan dengan berbagai jenis tipe dan teknik. Namun secara garis besar, terdapat dua jenis tipe testing yang paling umum digunakan di dalam lingkup rekayasa perangkat lunak. Dua jenis tersebut adalah white box dan black box testing.

4. Definisi White Box

Menurut Rizky (2011:262), “White Box Testing secara umum merupakan jenis testing yang lebih berkonsentrasi terhadap “isi” dari perangkat lunak itu sendiri. Jenis ini lebih banyak berkonsentrasi kepada source code dari perangkat lunak yang dibuat”.

Menurut Handaya dan Hakim Hartanto di dalam Jurnal Sistem Informasi (2011:204) “White Box adalah sebuah cara pengujian yang menggunakan struktur kontrol yang dideskripsikan sebagai komponen perangkat lunak untuk memperoleh uji kasus”.

Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa white box adalah sebuah cara pengujian yang menggunkan struktur control perangkat lunak.

Beberapa teknik yang terdapat dalam jenis white box testing adalah:

a. Decision (Branch) Coverage Sesuai dengan namanya, teknik testing ini fokus terhadap hasil dari tiap skenario yang dijalankan terhadap bagian perangkat lunak yang mengandung percabangan (if...then...else).

b. Condition Coverage Teknik ini hampir mirip dengan teknik yang pertama, tetapi dijalankan terhadap percabangan yang dianggap kompleks atau percabangan majemuk. Hal ini biasanya dilakukan jika dalam sebuah perangkat lunak memiliki banyak kondisi yang dijalankan dalam satu proses sekaligus.

c. Path Analysis Merupakan teknik testing yang berusaha menjalankan kondisi yang ada dalam perangkat lunak serta berusaha mengoreksi apakah kondisi yang dijalankan telah sesuai dengan alur diagram yang terdapat dalam proses perancangan.

d. Executive Time Pada teknik ini, perangkat lunak berusaha dijalankan atau dieksekusi kemudian dilakukan pengukuran waktu pada saat input dimasukkan hingga output dikeluarkan. Waktu eksekusi yang dihasilkan kemudian dijadikan bahan evaluasi dan dianalisa lebih lanjut untuk melihat apakah perangkat lunak telah berjalan sesuai dengan kondisi yang dimaksud oleh tester.

e. Executive Time Pada teknik ini, perangkat lunak berusaha dijalankan atau dieksekusi kemudian dilakukan pengukuran waktu pada saat input dimasukkan hingga output dikeluarkan. Waktu eksekusi yang dihasilkan kemudian dijadikan bahan evaluasi dan dianalisa lebih lanjut untuk melihat apakah perangkat lunak telah berjalan sesuai dengan kondisi yang dimaksud oleh tester.

f. Algorithm Analysis Teknik ini umumnya jarang dilakukan jika perangkat lunak yang dibuat berjenis sistem informasi. Sebab teknik ini membutuhkan kemampuan matematis yang cukup tinggi dari para tester, karena di dalamnya berusaha melakukan analisa terhadap algoritma yang diimplementasikan pada perangkat lunak tersebut.

5. Definisi Black Box

Menurut Siddiq (2012:4), “Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar.

Menurut Budiman (2012:4) Pengujian black box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan.

Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian Black Box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.

Black Box Testing tidak membutuhkan pengetahuan mengenai, alur internal (internal path), struktur atau implementasi dari software under test (SUT). Karena itu uji coba Black Box memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. '


Uji coba Black Box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya:


a. Fungsi-fungsi yang salah atau hilang

b. Kesalahan interface

c. Kesalahan dalam struktur data atau akses database eksternal

d. Kesalahan performa

e. kesalahan inisialisasi dan terminasi


Uji coba Black Box diaplikasikan dibeberapa tahapan berikutnya. Karena uji coba Black Box dengan sengaja mengabaikan struktur kontrol, sehingga perhatiannya difokuskan pada informasi domain. Uji coba didesain untuk dapat menjawab pertanyaan pertanyaan berikut:


a. Bagaimana validitas fungsionalnya diuji?

b. Jenis input seperti apa yang akan menghasilkan kasus uji yang baik?

c. Apakah sistem secara khusus sensitif terhadap nilai input tertentu?

d. Bagaimana batasan-batasan kelas data diisolasi?

e. Berapa rasio data dan jumlah data yang dapat ditoleransi oleh sistem?

f. Apa akibat yang akan timbul dari kombinasi spesifik data pada operasi sistem?


Sehingga dalam uji coba Black Box harus melewati beberapa proses sebagai berikut:


a. Menganalisis kebutuhan dan spesifikasi dari perangkat lunak.

b. Pemilihan jenis input yang memungkinkan menghasilkan output benar serta jenis input yang memungkinkan output salah pada perangkat lunak yang sedang diuji.

c. Menentukan output untuk suatu jenis input.

d. Pengujian dilakukan dengan input-input yang telah benar-benar diseleksi.

e. Melakukan pengujian.

f. Pembandingan output yang dihasilkan dengan output yang diharapkan.

g. Menentukan fungsionalitas yang seharusnya ada pada perangkat lunak yang sedang diuji.


1). Metode Pengujian Dalam Black Box

Ada beberapa macam metode pengujian Black Box, berikut diantaranya:

a. Equivalence Partioning

Equivalence Partioning merupakan metode uji coba Black Box yang membagi domain input dari program menjadi beberapa kelas data dari kasus uji coba yang dihasilkan. Kasus uji penanganan single yang ideal menemukan sejumlah kesalahan (misalnya: kesalahan pemrosesan dari seluruh data karakter) yang merupakan syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan umum diamati.

b. Boundary Value Analysis

Sejumlah besar kesalahan cenderung terjadi dalam batasan domain input dari pada nilai tengah. Untuk alasan ini boundary value analysis

c. Cause-Effect Graphing Techniques

Cause-Effect Graphing merupakan desain teknik kasus uji coba yang menyediakan representasi singkat mengenai kondisi logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan berikut:

1). Causes (kondisi input), dan Effects (aksi) didaftarkan untuk modul dan identifier yang dtujukan untuk masing-masing.

2). Pembuatan grafik Causes-Effect graph.

3). Grafik dikonversikan kedalam tabel keputusan.

4). Aturan tabel keputusan dikonversikan ke dalam kasus uji.

d. Comparison Testing

Dalam beberapa situasi (seperti: aircraft avionic, nuclear Power plant control) dimana keandalan suatu software amat kritis, beberapa aplikasi sering menggunakan software dan hardware ganda (redundant). Ketika software redundant dibuat, tim engembangan software lainnya membangun versi independent dari aplikasi dengan menggunakan spesifikasi yang sama. Setiap versi dapat diuji dengan data uji yang sama untuk memastikan seluruhnya menyediakan output yang sama. Kemudian seluruh versi dieksekusi secara parallel dengan perbandingan hasil real-time untuk memastikan konsistensi. Dianjurkan bahwa versi independent suatu software untuk aplikasi yang amat kritis harus dibuat, walaupun nantinya hanya satu versi saja yang akan digunakan dalam sistem. Versi independent ini merupakan basis dari teknik Black Box Testing yang disebut Comparison Testing atau back-to-back Testing.

e. Sample and Robustness Testing

1). Sample Testing

Melibatkan beberapa nilai yang terpilih dari sebuah kelas ekivalen, seperti Mengintegrasikan nilai pada kasus uji. Nilai-nilai yang terpilih mungkin dipilih dengan urutan tertentu atau interval tertentu

2). Robustness Testing

Pengujian ketahanan (Robustness Testing) adalah metodologi jaminan mutu difokuskan pada pengujian ketahanan perangkat lunak. Pengujian petahanan juga digunakan untuk menggambarkan proses verifikasi kekokohan (yaitu kebenaran) kasus uji dalam proses pengujian.

f. Behavior Testing dan Performance Testing

1). Behavior Testing

Hasil uji tidak dapat dievaluasi jika hanya melakukan pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan beberapa kali, misalnya pada pengujian struktur data stack.

2). Performance Testing

Digunakan untuk mengevaluasi kemampuan program untuk beroperasi dengan benar dipandang dari sisi acuan kebutuhan. Misalnya: aliran data, ukuran pemakaian memori, kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari tahu beban

g. Requirement Testing

Spesifikasi kebutuhan yang terasosiasi dengan perangkat lunak (input/output/fungsi/performansi) diidentifikasi pada tahap spesifikasi kebutuhan dan desain.

1). Requirement Testing melibatkan pembuatan kasus uji untuk setiap spesifikasi kebutuhan yang terkait dengan program

2). Untuk memfasilitasinya, setiap spesifikasi kebutuhan bisa ditelusuri dengan kasus uji dengan menggunakan traceability matrix

h. Endurance Testing

Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.

Contoh: Untuk menguji keakuratan operasi matematika (floating point, rounding off, dll), untuk menguji manajemen sumber daya sistem resources) (pembebasan sumber daya yang tidak benar, dll), input/outputs (jika menggunakan framework untuk memvalidasi bagian input dan output). Spesifikasi kebutuhan


2). Kelebihan dan Kelemahan Black Box


Dalam uji coba Black Box terdapat beberapa kelebihan dan kelemahan. Berikut adalah keunggulan dan kelemahannya:

Kelebihan Black Box

a. Dapat memilih subset test secara efektif dan efisien

b. Dapat menemukan cacat

c. Memaksimalkan testing investmen

Kelemahan Black Box

a. Tester tidak pernah yakin apakah PL tersebut benar – benar lulus uji.


Konsep Dasar Pengontrolan

1. Definisi Pengontrolan


Menurut Erinofiardi (2012:261), “Suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis)”.

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 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.

Dalam sistem pengendali kita mengenal adanya sistem pengendali Loop Terbuka ( Open-loop Control System ) dan Sistem Pengendali Loop Tertutup ( Closed-loop Control System ).


2. 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.”


Sumber : Erinofiardi (2012:261)
Gambar 2.3. 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.”

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.


Sumber : Erinofiardi (2012:262)
Gambar 2.4. 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.


Konsep Dasar Otomatis

1. Definisi Otomatis

Menurut Saputra, Dedy Cahyadi dan Awang Harsa Kridalaksana di dalam Jurnal Informatika Mulawarman Vol 5 No. 3 (2010:3),“Perangkat otomatis yang dimaksud disini adalah perangkat atau alat yangdigunakan untuk membantu kelancaran proses otomatis.

MenurutSantoso, Martinus dan Sugiyanto dalam Jurnal FEMA Vol. 2 (2013:17),“Otomasi adalah proses yang secara otomatis mengontrol operasi dan perlengkapansistem dengan perlengkapan mekanik atau elektronika yang dapat menggantimanusia dalam mengamati dan mengambil keputusan.

Daripendapat yang dikemukakan di atas dapat disimpulkan bahwa Otomatis adalah proses mengontrol operasi danperlengkapan dengan sistem elektronika.

Adabeberapa alasan dalam penggunaan sistem otomasi antara lain sebagai berikut Menurut Santoso, Martinus dan Sugiyanto dalam Jurnal FEMA Vol. 2 (2013:17):

a. Meningkatkan produktifitas perusahaan

b. Tingginya biaya tenaga kerja

c. Kurangnya tenaga kerja untuk kemampuantertentu

d. Tenaga kerja cenderung berpindah kesektorpelayanan.

e. Tingginya harga bahan baku

f. Meningkatkan kualitas produk.

g. Menurunkan Manufacturing Lead Time (MLT)

MenurutSaputra, Dedy Cahyadi dan Awang Harsa Kridalaksana dalam Jurnal Informatika Mulawarman Vol. 2 (2010:3), Perangkat ini terdiri dari 2 (dua)bagian, yaitu: a. Perangkat Keras b. Perangkat Lunak Otomasi Tanpa adanya dua perangkat inisecara memadai maka proses otomasi tidak akan dapat berjalan dengan baik.


Konsep Dasar Perancangan Sistem

1. Definisi Perancangan Sistem


Menurut Mahdiana dalam Sutabri (2011:37), ”Perancangan sistem adalah merancang sistem secara rinci berdasarkan hasil analisa sistem yang ada, sehingga menghasilkan model sistem baru yang diusulkan”.


Menurut Sugianto dalam Zohrahayati (2013:28), ”Perancangan sistem adalah suatu kegiatan membuat desain teknis berdasarkan kegiatan pada proses analisis. Perancangan disini dimaksudkan suatu proses pemahaman dan perancangan suatu sistem informasi berbasis computer”


Perancangan sistem merupakan tahap selanjutnya setelah analisa sistem, mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada analisa sistem, maka dilanjutkan dengan memikirkan bagaimana membentuk sistem tersebut.


Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian perancangan untuk elemen-elemen komputer yang akan mengunakan sistem yaitu pemilihan peralatan dan program komputer untuk sistem yang baru. (Kristanto, 2008 : 61).


2. Tahapan Perancangan Sistem


Menurut Sutabri (2012:113), tahap perancangan sistem dibagi manjadi 2 (dua) bagian, yaitu:


<div style="font-size: 12pt;font-family: 'times new roman';text-align: justa. Rancangan sistem secara umum</p></div>


Memberikan gambaran secara umum kepada user tentang sistem yang baru.


b. Rancangan sistem secara rinci


Dimaksudkan untuk pemrograman komputer dan ahli teknik lainnya yang akan mengimplementasi sistem.


Menurut Sutabri (2012:114), adapun tujuan dari tahap rancangan sistem ini adalah sebagai berikut:


1. Melakukan evaluasi serta merumuskan pelayanan sistem yang baru secara rinci dan menyeluruh dari masing-masing bentuk informasi yang akan di hasilkan.


2. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur data yang teratur sesuai dengan sistem yang akan dibuat yang akan memberikan kemudahan dalam pemrograman sistem serta fleksibilitas keluaran informasi yang dihasilkan.


3. Penyusunan perangkat lunak sistem yang yang berfungsi sebagai sarana pengolahan data dan sekaligus penyaji informasi yang dibutuhkan.


4. Menyusun kriteria tampilan informasi yang akan dihasilkan secara keseluruhan sehingga dapat memudahkan dalam hal pengidentifikasian, analisis, dan evaluasi terhadap aspek-aspek yang ada dalam permasalahan sistem yang lama.


5. penyusunan buku pedoman (manual) tentang pengoprasian perangkat lunak sistem yang akan di lanjutkan dengan pelaksanaan kegiatan pelatihan serta penerapan sistem sehingga sistem tersebut dapat di operasikan oleh organisasi atau instansi yang bersangkutan.


Menurut Sutabri (2012:115), adapun langkah-langkah umum yang harus dilakukan pada tahap rancangan sistem adalah sebagai berikut:


a. Menyiapkan rancangan sistem yang terperinci analis bekerja sama dengan pemakai mendokumentasikan rancangan sistem baru dengan alat yang di jelaskan dalam modul.


b. Mengidentifikasikan berbagai alternatif konfigurasi sistem sekarang analis harus mengidentifikasikan konfigurasi (bukan merk atau model) peralatan komputer yang akan memberikan hasil terbaik bagi sistem untuk menyelesaikan pemrosesan.


c. Mengevaluasi berbagai alternatif konfigurasi system analis bekerjasama dengan manajer, mengevaluasi berbagai alternatif. Alternatif yang dipilih adalah yang paling memungkinkan subsistem memenuhi kriteria kinerja dengan kendala yang ada.


d. Memilih konfigurasi yang terbaik analis mengevaluasi semua konfigurasi subsistem menjadi satu konfigurasi tunggal. Setelah selesai, analisa membuat rekomendasi kepada manajer untuk di setujui.


e. Menyiapkan usulan penerapan analis menyiapkan usulanpenerapan yang mengikhtisarkan tugas penerapan yang harus dilakukan, keuntungan yang di harapkan dan biayanya.


f. Menyetujui atau menolak penerapan sistem keputusan untuk terus pada tahap penerapan ini sangat penting karena usaha ini akan sangat berpengaruh erhadap jumblah orang yang terlibat. Jika keuntungan yang di harapkan dari sistem melebihi biaya, penerapan akan di setujui.


3. Tujuan Perancangan Sistem


Adapun tujuan yang hendak dicapai dari tahap perancangan system mempunyai maksud atau tujuan utama, yaitu sebagai berikut:


a. Untuk memenuhi kebutuhan pemakaian sistem (user)


b. Untuk memberikan gambaran yang jelas dan menghasilkan rancangan bangun yang lengkap kepada pemograman komputer dan ahli-ahli teknik lainnya yang terlibat dalam pengembangan atau pembuatan sistem.


Konsep Dasar Prototype

1. Definisi Prototype

Menurut Simarmata (2010:62), “Prototype adalah bagian dari produk yang mengekspresikan logika maupun fisik antarmuka eksternal yang ditampilkan”.

Menurut Darmawan (2013:229), “prototype adalaha satu versi dari sebuah sistem potensial yang memberikan ide bagi para pengembang dan calon pengguna, bagaimanai sistem akan berfungsi dalam bentuk yang telah selesai.

Berdasarkan kedua definisi di atas, maka dapat disimpulkan Prototype adalah contoh dari produk atau sistem potensial yang memberikan ide bagi para pengembang dan calon pengguna dalam bentuk sebenarnya yang dapat dirubah sesuai keinginan sebelum direalisasikan.

1. Jenis-Jenis Prototype

Menurut Simarmata (2010:64), Jenis-jenis Prototype secara general dibagi menjadi dua, yaitu:

a. Rapid Throwaway Prototyping

Pendekatan pengembangan perangkat keras/Iunak ini dipopulerkan Soleh Gomaa dan Scoot (1981) yang saat ini telah digunakan secara luas oleh industri, terutama di dalam pengembangan aplikasi. Pendekatan ini biasanya digunakan dengan item yang berisiko tinggi (high-risk) atau dengan bagian dari sistem yang tidak dimengerti secara keseluruhan oleh para tim pengembang. Pada pendekatan ini, Prototype "quick and dirty" dibangun, diverifikasi oleh kansumen, dan dibuang hingga Prototype yang diinginkan tercapai pada saat proyek berskala besar dimulai.

b. Prototype Evolusioner

Pada pendekatan evolusioner, suatu Prototype berdasarkan kebutuhan dan pemahaman secara umum. Prototype kemudian diubah dan dievolusikan daripada dibuang. Prototype yang dibuang biasanya digunakan dengan aspek sistem yang dimengerti secara luas dan dibangun atas kekuatan tim pengembang. Prototype ini juga didasarkan atas kebutuhan prioritas, kadang-kadang diacu sebagai “chunking” pada pengembang aplikasi (Hough, 1993).

2. Kelebihan dan Kelemahan Prototype

Kelebihan dan Kelemahan prototyping adalah sebagai berikut:

Tabel 2.1 Kelebihan dan Kekurangan Prototype
Sumber :Simarmata(2010:68)


Definisi Flowchart

Menurut Sulindawati dan Muhammad Fathoni (2010:8), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dau urutan-urutan prosedur dari suatu program.

Menurut Adelia dan Jimmy Setiawan (2011:116), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program”.

Dari pendapat di atas dapat disimpulkan bahwa Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. Bila seorang analisi dan programmer akan membuat Flowchart, ada beberapa petunjuk yang harus diperhatikan.

1. Cara Membuat Flowchart

Ada beberapa petunjuk yang harus diperhatikan, seperti:

a. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.

b. Aktifitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.

c. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas.

d. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan melakukan penggandaan.

e. Setiap langkah dari aktifitas harus pada urutan yang benar.

f. Lingkup dan range aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digambarkan pada Flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila peercabangannya tidak berkaitan dengan sistem.

g. Gunakan simbol-simbol Flowchart yang standar.


2. Jenis-Jenis Flowchart

Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu sebagai berikut:

a. Bagan Alir Sistem (SystemFlowchart)

Merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam system secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada dalam sistem.


Sumber: Rachman (2012:78)
Gambar 2.5 Bagan Alir Sistem (SystemFlowchart)


b. Bagan Alir Dokumen (DocumentFlowchart)

Menelusuri alur data dari data yang ditulis melalui sistem. Fungsi utamanya untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian yang lain.


Sumber: Rachman (2012:90)
Gambar 2.6 Bagan Alir Dokumen (DocumentFlowchart)


c. Bagan Alir Skematik (SchematicFlowchart)

Mirip dengan Flowchart sistem yang menggambarkan suatu sistem atau prosedur.


Sumber: Rachman (2012:93)
Gambar 2.7 Bagan Alir Skematik (SchematicFlowchart)


d. Bagan Alir Program (ProgramFlowchart)

Merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur dilaksanakan.

e. Bagan Alir Proses (ProcessFlowchart)

Merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah selanjutnya dari sebuah sistem.


Sumber: Rachman (2012:97)
Gambar 2.8 Bagan Alir Proses (ProcessFlowchart)


Sumber: Rachman (2012:98)
Gambar 2.9 Contoh Variasi Aplikasi Flowchart


Teori Khusus

Konsep dasar Mikrokontroler

1. Definisi Mikrokontroler

Menurut Sumardi (2013:1), “Mikrokontroler merupakan suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data”.

Dari beberapa definisi-definisi diatas dapat disimpulkan bahwa Mikrokontroler adalah sebuah sistem mikroprosesor dalam chip tunggal yang dimana didalamnya terdapat CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya, dan juga mempunyai masukan dan keluaran serta kendali yang difungsikan untuk membaca data, dan dengan program yang bisa ditulis dan dihapus dengan cara khusus.

2. Karakteristik Mikrokontroler

Menurut Sumardi (2013:2), mikrokontroler memiliki karakteristik sebagai berikut :

a. Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multifungsi karena mudahnya memasukkan program. Program mikrokontroler relative lebih kecil daripada program-program pada PC.

b. Konsumsi daya kecil.

c. Rangkaiannya sederhana dan kompak.

d. Harganya murah , karena komponennya sedikit.

e. Unit I/O yang sederhana, misalnya LCD, LED, Latch.

f. Lebih tahan terhadap kondisi lingkungan ekstrim, misalnya temperature tekanan, kelembaban, dan sebagainya.

1. Klasifikasi Mikrokontroler

Menurut Malik dan Mohammad Unggul Juwana (2009:3), Mikrokontroler memiliki beberapa klasifikasi yaitu sebagai berikut:

a. ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB).

b. RAM berkapasitas 68 byte.

c. EEPROM (memori data) berkapasitas 64 byte.

d. Total 13 jalur I/O (Port B 8 bit).

e. Timer/Counter 8 bit dengan prescaler.

f. Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial Programming).

2. Fitur-fitur Mikrokontroler

Menurut Malik dan Mohammad Unggul Juwana (2009:3), ada beberapa fitur yang pada umumnya ada di dalam mikrokontroler adalah sebagai berikut :

a. RAM (Random Access Memory)

RAM digunakan oleh mikrokontroler untuk tempat penyimpanan variable. Memori ini bersifat volatile yang artinya akan kehilangan semua datanya jika tidak mendapatkan catu daya.

b. ROM (Read Only Memory)

ROM disebut sebagai kode memori karena berfungsi untuk tempat penyimpanan program yang akan diberikan oleh user.

c. Register.

Register merupakan tempat penyimpanan nilai-nilai yang akan digunakan dalam proses yang telah disediakan oleh mikrokontroler.

d. Special Function Register.

Merupakan register khusus yang berfungsi untuk mengatur jalannya mikrokontroler dan register ini terletak di RAM.

e. Input dan Output Pin.

Pin Input adalah bagian yang berfungsi sebagai penerima signal dari luar dan pin ini dihubungkan ke berbagai

media inputan seperti keypad, sensor, keyboard, dan sebagainya. Pin Output adalah bagian yang berfungsi untuk mengeluarkan signal dari hasil proses algoritma mikrokontroler.

f. Interrupt.

Interrupt merupakan bagian dari mikrokontroler yang berfungsi sebagai bagian yang dapat melakukan interupsi, sehingga ketika program sedang dijalankan, program tersebut dapat diinterupsikan dan menjalankan program interupsi terlebih dahulu.

Menurut Malik dan Mohammad Unggul Juwana (2009:3), ada beberapa interrupt yang terdapat pada mikrokontroler adalah sebagai berikut :

1. Interrupt Eksternal.

Interrupt ini akan terjadi ketika ada inputan dari pin interrupt.

2. Interrupt Timer.

Interrupt ini akan terjadi ketika waktu tertentu telah tercapai.

3. Interrupt Serial.

Interrupt ini akan terjadi ketika ada penerimaan data dari komunikasi serial.


Definisi Arduino

Menurut Syahwil (2013:60) Arduino adalah kit elektonik atau papan rangkaian elektronik open source yang didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.mikrokontroler itu sendiri adalah chip atau IC (Integrated Circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elekronik dapat memberikan input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai 'otak' yang mengendalikan input, proses dan output sebuah rangkaian elektronik.

Secara umum, Arduino terdiri dari dua bagaian, yaitu:

a. Hardware berupa papan input/output (I/O) yang open source.

b. Software Arduino yang juga open source, meliputi software Arduino IDE untuk menulis program dan driver untuk koneksi dengan komputer.

1. Sejarah Singkat Arduino

Pembuatan arduino dimulai pada tahun 2005, di mana sebuah situs perusahaan komputer Olivetti di Ivrea Italia, membuat perangkat lunak untuk mengendalikan proyek desain interaksi siswa supaya lebh murah dibandingkan sistem yang ada pada saat itu. Dilanjutkan pada bulan mei 2011, di mana sudah lebih dari 300.000 unit Arduino terjual.

Pendiri dari Arduino itu sendiri adalah Massimo Banzi dan David Cuartielles sebagai founder. Awalnya mereka memberi nama proyek itu dengan sebutan Arduin dari Ivrea tetapi seiring dengan perkembangan zaman, nama proyek itu diubah menjadi Arduino yang berarti “teman yang kuat” atau dalam versi bahasa inggrisnya dikenal dengan sebutan “hardwin”.

Proyek pengkabelan diciptakan oleh seniaman sekaligus programmer asal kolombia bernama hernando barragain. Pengkabelan ini adalah proyek tesis hernando pada Desaiin Interaksi Institue Ivrea. Hal tersebut dimaksudkan untuk menjadi versi elektronik pengolahan yang digunakan dilingkuangan pemrograman dan mengambil pola sintaks processing dengan perkembangnnya teknologi, arduino menjadi sangat populer dikalangan mahasiswa dan pelajar saat ini. Mereka mengembangkan Arduino dengan Bootloader dan software yang user friendly sehingga menghasilkan sebuah board mikrokontroler yang bersifat open source yang bisa dipelajari dan dikembangkan oleh mahasiswa, pelajar, profesional, pemula dan penggemar elektronika maupun robotik diseluruh dunia. IDE (Integrated Development Environment) dicipttakan oleh Casey Reas dan Ben Fry, beberapa programmer yang lain juga terlibah seperti Tom Igoe, Gianluca Martino, David Mellis, dan Nicolas Zambett.

2. Kelebihan Arduino

Tentu saja ada banyak mikrokontroler maupun platform mikrokontroler tersedia, misalnya saja basic stamp-nya prallax, BX-24-nya Netmedia, Phidget, MIT's HandyBoard, dan lain sebagainya. Semua alat tersebut bertujuan untuk menyederhanakan berbagai macam kerumitan maupun detail rumit pada pemrograman mikrokontroler sehingga menjadi paket mudah digunakan (easy-to-use) Arduino juga menyederhanakan proses bekerja dengan mikrokontroler. Sekaligus menawarkan berbagai macam kelebihan antara lain:

a. murah papan (perangkat keras) Arduno biasanya dijual relatif murah (harga Arduino Uno-R3 yang penulis beli seharga Rp. 279.000,00) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumebr daya untuk membuat Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk windows, namun juga cocok bekerja di Linux, Mac.

b. Sederhana dan sangatlah mudah pemrogramannya. Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan processing tentu saja akan mudah menggunakan Arduino. Bahkan didalam dos/kotak Arduino terdapat tulisan bahwa Arduino diperuntukan bagi seniman, desainer, penghobi, dan siapa saja. Sungguh membesarkan hati dan membangkitkan semangat bahwa penggunanya tidak harus teknisi berpengalaman atau ilmuwan berotak jenius.

c. Perangkat lunak open source. Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalam untuk mengembangkan lebih lanjut bahasanya bisa dikembangkan lebih lanjut melalui pustaka C++ yang berbasis pada Bahasa C untuk AVR.

d. Perangkat kerasnya open source. Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328,dan ATMEGA1280. Dengan demikian, siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat Arduino IDE-nya. Bsa juga menggunakan breadboard untuk membentuk perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.

e. Tidak perlu perangkat chip programmer. Karena didalamnya sudah ada bootloader yang akan menangani upload program dari komputer

f. sudah memiliki saran komunikasi USB sehingga pengguna laptop yang tidak memiliki Port serial/RS323 bisa menggunakannya

g. bahas pemogram relatif mudah, karena software Arduino dilengkapi dengan kumpulan Library yang cukup lengkap

3. Penggunaan dan Pemanfaatan Arduino

Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, mengontrol lampu lalu lintas, bisa juga digunakan untuk mengontrol helikopter, sudah banyak contoh yang sudah pernah dibuat diantaranya MP3 Player, pengontrol motor, mesin CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo, balon udara, pengotrol suhu, monitor energi, stasium cuaca, pembaca RFID, drum elektronik, GPS longger, monitoring bensin, dan masih banyak lagi. Silahkan buka Google, Youtube, atau lihat di http://freeduino.org.

4. Jenis-jenis Perangkat Keras Arduino

Saat ini ada bermacam-macam bentuk dan jenis papan Arduino yang disesuaikan dengan peruntukannya, tidak hanya board (papan) Arduino yang disediakan juga terdapat modul siap pakai (Shield), juga aksesoris seperti USB adapter dan sebagainya. Berikut jeni-jenis papan Arduino yang ada di pasaran.

a. Papan/board Arduino

Arduino Uno adalah papan mikorokontroler berbasis ATmega328 yang memiliki 14 pin digital input/output (di mana 6 pn dapat digunakan sebagai output PWM) 6 input analog. Clock speed 16 MHz. Koneksi USB, jack listrik, header ICSP, dan tombol reset. Board ini menggunakan daya yang terhubung kekomputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau Baterai.

Arduino Uno adalah pilihan yang baik untuk pertama kali atau pemula yang ingin mengenal Arduino. Di samping sifatnya yang realibel juga harganya murah.


Tabel 2.2. Spesifikasi board Arduino Uno
Sumber : Syahwil (2013:66)


b. Sumber (catu daya)

Arduino dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal. Sumber daya dipilih secara otomatis. Sumber daya eksternal (non-USB) dapat berasal dari AC-DC atau baterai. Adaptor ini dapat dihuungkan dengan mencancapkan Power Jack, dapat juga dihubungkan pada power pin (Gnd dan Vin).

Board Arduino Uno dapat beroprasi pada pasokan eksternal dari 6 sampai 20 volt. Jika disuplai kurang 7 V meskipun pin 5 V dapat di suplai kurang dari lima volt, board Arduino mungkin tidak stabil. Jika menggunakan tegangan lebih dari 12 V. regulator tegangan bisa panas dan merusak board. Karena kisaran yang disarankan adalah 7 sampai 12 volt.

Adapun pin power suplai pada Arduino Uno adalah:

1) VIN. Tegangan input board Arduino ketika menggunakan sumber daya (5 volts dari sambungan USB atau dari sumber regulator lain). Anda dapat mensuplai tegangan pada pin ini, jika suplai tegangan lewat poer jack, dapat mengakses melalui pin ini.

2) %V keluaran pin ini telah diatur sebesar 5V dari regulator pada board. Board dapat disuplai melalui DC jack power (7-12V). menyuplai tegangan melalui ppin 5V atau 3.3V bypasses regulator, dapat merusak board.

3) 3v3 Suplai 3,3 volt dihasilkan oleh regulator pada board. Menarik arus maksimum 50 mA.

4) GND. Pin Ground.

c. Memory

ATmega328 mempunyai memori 32 KB (dengan 0,5 KB dipergunakan untuk bootloader), juga mempunyai 2 KB SRAM dan 1 KB EEPROM (yang mana dapat dibaca tulis dengan Library EEPROM).

d. Input dan Output


Setiap pin digital pada board Arduino Uno dapat digunakan sebagai input ataupun output. Dengan menggunakan fungsi pimMode(), digitalWrite(). Dan digitalRead(). Pin-pin ini beroperasi pada tegangan 5 Volts, setiap pin mampu memberikan atau menerima arus maksimum dan memiliki resistor pull-up internal (secara default tidak terhubung) dari 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus:

1) Serial: 0 (RX) dan 1 (TX) digunakan untuk menerima (RX) dan mengirimkan (TX) data serial TTL. Pin ini terhubung ke pin yang sesuai dari chip ATmega8U2 USB-To-TTL serial.

2) Interupsi Eksternal: 2 dan 3. pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, tepi naik atau turun, atau perubahan nilai.

3) PWM: 3,5,6,9,10 dan 11. menyediakan 9-bit output PWM dengan fungsi angaloWrite ().

4) SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI mengunakan Library SPI.

5) LED:12 terdapat LED pin digital 13 pada board. Keitka pin bernilai TINGGI (HIGH), LED menyala (ON). Ketika pin bernilai rendah (LOW), LED akan mati (OFF).

6) Arduino Uno memiliki 6 input analog, berlabel A10 sampai A5, yang masing-masing menyediakan 10 bit resolusi (yaitu 1024 nilai yang berbeda). Secara default, 5 volt dari ground.

e. Komunikasi

Arduino Uno memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX).

1. Arduino Leonardo

Arduino Leonardo adalah sebuah papan mikrokontroler berbasis ATmega32u4, yang mempunyai 20 pin digital input/output. Di mana 7 pin dapat digunakan sebagai output PWM dan 12 pin analog input, clock speed 16 MHz crystal oscillator, sambungan micro USB, power jack, ICSP header, dan sebuah tombol reset. Board ini juga menggunakan daya terhubung ke komputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau beterai

2. Arduino Mega 2560

Arduino Mega 2560 adalah papan mikrokontroler berbasis ATmega2560. Yang mempunyai 54 pin digital input/output, di mana 14 pin dapat digunakan sebagai output PWM, 16 analog input 4UARTs (Hardware serial port), 16 MHz crystal oscillator, sambungan USB, power jack, ICSP header dan tombol reset.

Board ini juga menggunakan daya yang terhuung kekomputer dengan kabel USB atau daya eksternal dengan adaptor AC-DC atau beterai, Arduino mega compatibel dengan Shield yang didesain untuk Arduino Duemilanove or Diecimila.

3. Arduino Due

Arduino Due adalah sebuah papan mikrokontroler berbasis Atmel SAM3XSE ARM Cortex-M3 CPU, Arduino Due merupakan mikrokontroler pertama dari Arduino berbasis ARM 32-bit. Mempunyai 54 pin digital input/output (di mana 12 pin digunakan untuk output PWM), 12 analog input, 4 UARTs (Hardware serial port), clock speed 84 Mhz, sambungan OTG USB, 2 DAC (digital to analog), 2 TWI, power jack, SPI header, JTAG header, tombol reset, dan tombol erase

4. Arduino Ethernet

Arduino Ethernet adalah mikrokontroler berbasis ATmega328, terdapat 14 pin digital/output, 6 analog input, clock speed 16 MHz, sambungan RJ45, power jack, ICSP header, dan tombol reset

Arduino Ethernet berbeda dari board yang lain karena tidak mempunyai chip driver onboard USB-to-serial, tetapi mempunyai Wiznet Ethernet interface (sama yang ditemukan pada Ethernet Shield). Terdapat pembaca kartu memori microSD. Yang dapat digunakan untuk menyimpan file-file untuk data akses jaringan. Juga dapat diakses melalui Library SD. Pin 10 untuk Wiznet interface.

5. Arduino Mega ADK

Arduino ADK adalah papan mikrokontroler berbasis ATmega2560. Terdapat USB host interface untuk koneksi pada handphone berbasis Android, berbasis MAX3421eIC. Mempunyai 54 pin digital input/output (di mana 14 pin dapat digunakan sebagai output PWM), 16 analog input, 4 UARTs (Hardware serial port), 16 MHz crystal oscillator, sambungan USB, power jack, ICSP header, dan tombol reset.

6. Arduino Micro

Arduino Micro adalah papan mikrokoontroler berbasis ATmega32u4 mempunyai 20 pin digital input/ output (di mana 7 pin dapat digunakan sebagai output PWM dan 12 analog input), 16 MHz crystal oscillator, sambungan micro USB, ICSP header, dan tombol reset button.

Arduino Micro mirip dengan Arduino Leonardo yang berbasis ATmega32u4, didukung dengan komunikasi USB, dan dapat dihubungkan dengan keyboard dan mouse komputer.

7. Arduino Nano

Arduino Nano adalah board Arduino berukuran kecil, lengkap dan berbasis ATmega328 untuk Arduino Nano 3.0 atau ATmega168 untuk Arduino Nano 2.x mempunyai kelebihan yang sama fungsional dengan Arduino Deumilanove, namun dalam paket yang berbeda kerkurangnya tidak mempunyai DC power jackm dan hanya dengan kabel Mini-B USB standar. Arduino Nano didesain dan diproduksi oleh Gravitech.

8. Arduino Fio

Arduino Fio adalah mikrokontroler berbasis ATmega328p, beroperasi pada tegangan 3.3V dan clock 8 MHz. Mempunyai 14 pin digital input/output (6 pin dapat digunakan sebagai output PWM), 8 analog input, on-board resonator, tombol reset, dan pin berlubang. Terdapat baterai Lithium Polymer dan termasuk rangkaian charge circuit via USB. Juga terdapat soket Xbee pada bagian bawah.

Arduino Fio ditujukan untuk aplikasi wireless. Pengguna dapat mengupload sketch/program dengan kabel FTDI atau Sparkfun breakout board. Dengan memodifikasi adaptor USB-to-Xbee seperti Xbee Explorer USB. Pengguna dapat meng-upload sketch melalui wireless. Arduino Fio didesain oleh shigeru kobayashi dan dipublikasikan oleh SparkFun Electronics.

9. Arduino Pro

Arduino Pro adalah papan mikrokontroler berbasis ATmega168 atau ATmega328, Arduino Pro terdiri versi 3.3V/8 MHz dan 5V/16MHz mempunyai 14 pin digital input/output (6 pin dapat digunakan sebagai output PWM), 6 analog input, baterai power jack, ICSP header, dan pin Headers. Enam pin header dapat dihubungkan pada kabel FTDI atau sparkfun breakout board untuk daya USB dan komunikasi ke board.

10. Arduino Shields

Arduino Shields adalah modul siap apakai yang bisa ditancapkan atau dipasang pada board Arduino, seperti modul Ethernet (Arduino Ethernet Shield), modul wifi (Arduino Wifi Shield), modul Wireless ( Arduino Wireless SD Shield), modur motor (Arduino Motor Shield), dan Shield lainnya dari arduino atau yang kompatibel.

11. Arduino Ethernet Shield

Arduino Ethernet Shield merupakan modul untuk sambungan internet. Dengan hanya mencolokan modul ini dalam board Arduino, Arduino akan terhubung ke internet dalam beberapa menit. Dengan beberapa intruksi, anda dapat melakukan pengendalian lewat internet. Arduino Ethernet Shield berbasis chip Ethernet Wiznet W5100.

Wiznet W5100 merupakan jaringan provider (IP) yang mendukung TCP dan UDP. Dengan menggunakan Library Ethernet untuk penulisan/upload sketch, modul ini bisa digunakan untuk terhubung dengan internet.

12. Arduino Wifi Shield

Arduino Wifi Shield menghubungkna Arduino anda ke wireless internet (internet tanpa kabel). Dengan beberapa intruksi sederhana kita dapat menghubungkan jaringan wireless untuk memulai pengendalian via internet. Wifi Shield beroperasi pada tegangan 5V, terkoneksi via jaringan 802.11b/g. Terdapat Encryption types: WEP and WPA2, SPI port, slot micro SD, ICSP Headers, sambungan FTDI dan mini-USB untuk update wifi firmware.

Wifi Shield berbasis sistem paket HDG104 Wireless LAN 802.11 b/g. Berbasis ATmega32UG3 jaringan provider (IP) yang mengdukung TCP and UDP. Untuk menggunakan modul internet ini. Kita gunakan Library Wifi untuk penulisan/upload sketch pada board.

13. Arduino Wireless SD Shield

Wireless SD Shield adalah modul pada papan/board untuk komunikasi tanpa kabel dengan menggunakan modul wireless Arduino. Berbasis pada modul Xbee. Modul ini dapat berkomunikasi.terjangkau pada jarak 100 kaki didalam rumah dan jarak 300 kaki diluar rumah. Pada modul ini terdapat slot micro SD

14. Arduino Motor Shield

Arduino Motor Shield berbasis pada L298, yang terdiri dari dua driver jembatan penuh yang didesain untuk beban induktif seperti relay, selenoid, motor DC dan motor stepper. Modul ini menggerakkan motor DC dengan papan Arduino yang dapat mengendallikan kecepatan dan arah putaran motor.

15. Arduino Proto Shield

Arduino Proto Shield adalah modul prototype yang memudahkan kita dalam mendesain rangkaian. Anda dapat mensolder bagian pada prototype untuk membuat sebuah project atau rangkaian. Modul ini sangat berguna untuk menghubungkan pin I/O Arduino untuk sambungan komponen tambahan dari sebuah project.


Konsep Dasar Motor DC

Motor DC adalah motor yang ditenagai sumber arus DC. Sehingga dibutuhkan rangkaian penyearah untuk mengubah arus sinusoidal (AC) menjadi arus linier (DC) jika sumber arus kita adalah arus AC.


Gambar 2.10. Bentuk Fisik Motor DC


Pada kebanyakan jenis motor DC, arah arus pada armature dibalik secara periodic selama putaran. Hal ini dilakukan dengan saklar mekanis untuk membalikkan arus yang terdiri dari sikat (brushes) yang terpasang pada stator dan komutator yang terpasang pada shaft. Komutator terdiri dari banyak segmen konduktor yang terisolasi satu sama lain. Tiap segmen komutator terhubung dengan konduktor ke armature. Sikat terletak bersentuhan dengan komutator. Saat komutator bergerak, terjadi aksi switching oleh sikat yang bersentuhan dengan segmen komutator, hal ini menyebabkan perubahan arah arus pada armature. Karena sikat dan komutator terus bergesekan, diperlukan perawatan agar motor tetap mencapai performa yang diinginkan.

Keuntungan menggunakan motor DC yaitu besar kecepatan dan arah putaran dari motor dapat lebih mudah diatur dibanding motor AC. Motor DC lebih banyak digunakan jika tersedia sumber arus DC, misal pada kendaraan bermotor.

Berikut gambaran skematik dari motor DC :


Gambar 2.11. Skematik Motor DC


1. Bagian Atau Komponen Utama Motor DC

a) Kutub medan

Motor DC sederhana memiliki dua kutub medan: kutub utara dan kutub selatan. Garis magnetik energi membesar melintasi ruang terbuka diantara kutub-kutub dari utara ke selatan. Untuk motor yang lebih besar atau lebih komplek terdapat satu atau lebih elektromagnet.

b) Current

Elektromagnet atau Dinamo. Dinamo yang berbentuksilinder, dihubungkan ke as penggerak untuk menggerakan beban. Untuk kasus motor DC yang kecil, dinamo berputar dalam medan magnet yang dibentuk oleh kutub-kutub, sampai kutub utara dan selatan magnet berganti lokasi.

c) Commutator.

Komponen ini terutama ditemukan dalam motor DC. Kegunaannya adalah untuk transmisi arus antara dinamo dan sumber daya.

2. Jenis-Jenis Motor DC

a. Motor DC sumber daya terpisah/ Separately Excited

Jika arus medan dipasok dari sumber terpisah maka disebut motor DC sumber daya terpisah/separately excited.

b. Motor DC sumber daya sendiri/ Self Excited

Pada jenis motor DC sumber daya sendiri di bagi menjadi 3 tipe sebagi berikut :

• Motor DC Tipe Shunt

Pada motor shunt, gulungan medan (medan shunt) disambungkan secara paralel dengan gulungan dinamo (A). Oleh karena itu total arus dalam jalur merupakan penjumlahan arus medan dan arus dinamo. Karakter kecepatan motor DC tipe shunt adalah : Kecepatan pada prakteknya konstan tidak tergantung pada beban (hingga torque tertentu setelah kecepatannya berkurang) dan oleh karena itu cocok untuk penggunaan komersial dengan beban awal yang rendah, seperti peralatan mesin. Kecepatan dapat dikendalikan dengan cara memasang tahanan dalam susunan seri dengan dinamo (kecepatan berkurang) atau dengan memasang tahanan pada arus medan (kecepatan bertambah).

• Motor DC Tipe Seri

Dalam motor seri, gulungan medan (medan shunt) dihubungkan secara seri dengan gulungan dinamo (A). Oleh karena itu, arus medan sama dengan arus dinamo. Karakter kecepatan dari motor DC tipe seri adalah : Kecepatan dibatasi pada 5000 RPM Harus dihindarkan menjalankan motor seri tanpa ada beban sebab motor akan mempercepat tanpa terkendali.

• Motor DC Tipe Kompon/Gabungan

Motor Kompon DC merupakan gabungan motor seri dan shunt. Pada motor kompon, gulungan medan (medan shunt) dihubungkan secara paralel dan seri dengan gulungan dinamo (A). Sehingga, motor kompon memiliki torque penyalaan awal yang bagus dan kecepatan yang stabil. Karakter dari motor DC tipe kompon/gabungan ini adalah, makin tinggi persentase penggabungan (yakni persentase gulungan medan yang dihubungkan secara seri), makin tinggi pula torque penyalaan awal yang dapat ditangani oleh motor ini.


Konsep Dasar Keypad 4x4

Keypad adalah bagian penting dari suatu perangkat elektronika yang membutuhkan interaksi manusia. Keypad berfungsi sebagai interface antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah HMI (Human Machine Interface).


Gambar 2.12. Keypad 4x4
Sumber: www.indo-ware.com


Matrix keypad 4×4 memiliki konstruksi atau susunan yang simple dan hemat dalam penggunaan port mikrokontroler. Konfigurasi keypad dengan susunan bentuk matrix ini bertujuan untuk penghematan port mikrokontroler karena jumlah key (tombol) yang dibutuhkan banyak pada suatu sistem dengan mikrokontroler. Konstruksi matrix keypad 4×4 untuk mikrokontroler dapat dibuat seperti pada gambar berikut.


Gambar 2.13. Konstruksi Matrix Keypad 4×4 Untuk Mikrokontroler
Sumber: http://elektronika-dasar.web.id


Konstruksi matrix keypad 4×4 diatas cukup sederhana, yaitu terdiri dari 4 baris dan 4 kolom dengan keypad berupas saklar push buton yang diletakan disetiap persilangan kolom dan barisnya. Rangkaian matrix keypad diatas terdiri dari 16 saklar push buton dengan konfigurasi 4 baris dan 4 kolom. 8 line yang terdiri dari 4 baris dan 4 kolom tersebut dihubungkan dengan port mikrokontroler 8 bit. Sisi baris dari matrix keypad ditandai dengan nama Row1, Row2, Row3 dan Row4 kemudian sisi kolom ditandai dengan nama Col1, Col2, Col3 dan Col4. Sisi input atau output dari matrix keypad 4×4 ini tidak mengikat, dapat dikonfigurasikan kolom sebagi input dan baris sebagai output atau sebaliknya tergantung programernya.


Konsep dasar LCD

Display elektronik adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.


1. Material LCD ( Liquid Cristal Display )

LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekul-molekul yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap dan membentuk karakter data yang ingin ditampilkan.


Gambar 2.14 Contoh Bentuk LCD (Liquid Cristal Display)
Sumber: http://elektronika-dasar.web.id


2. Pengendali / Kontroler LCD (Liquid Cristal Display)'

Dalam modul LCD (Liquid Cristal Display) terdapat microcontroller yang berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display). Mikrontroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori dan register. Memori yang digunakan microcontroler internal LCD adalah :

a. DDRAM (Display Data Random Access Memory)

Merupakan memori tempat karakter yang akan ditampilkan berada.

b. CGRAM (Character Generator Random Access Memory) merupakan memori untuk menggambarkan pola sebuah karakter dimana bentuk dari karakter dapat diubah-ubah sesuai dengan keinginan.

c. CGROM (Character Generator Read Only Memory)

Merupakan memori untuk menggambarkan pola sebuah karakter dimana pola tersebut merupakan karakter dasar yang sudah ditentukan secara permanen oleh pabrikan pembuat LCD (Liquid Cristal Display) tersebut sehingga pengguna tinggal mangambilnya sesuai alamat memorinya dan tidak dapat merubah karakter dasar yang ada dalam CGROM.

Register control yang terdapat dalam suatu LCD diantaranya adalah:

• Register perintah yaitu register yang berisi perintah-perintah dari mikrokontroler ke panel LCD (Liquid Cristal Display) pada saat proses penulisan data atau tempat status dari panel LCD (Liquid Cristal Display) dapat dibaca pada saat pembacaan data.

• Register data yaitu register untuk menuliskan atau membaca data dari atau ke DDRAM. Penulisan data pada register akan menempatkan data tersebut ke DDRAM sesuai dengan alamat yang telah diatur sebelumnya.

Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Cristal Display) diantaranya adalah :

• Pin data adalah jalur untuk memberikan data karakter yang ingin ditampilkan menggunakan LCD (Liquid Cristal Display) dapat dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8 bit.

• Pin RS (Register Select) berfungsi sebagai indikator atau yang menentukan jenis data yang masuk, apakah data atau perintah. Logika low menunjukan yang masuk adalah perintah, sedangkan logika high menunjukan data.

• Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data, sedangkan high baca data.

• Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar.

• Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan ke ground, sedangkan tegangan catu daya ke LCD sebesar 5 Volt.

1. Material LCD ( Liquid Cristal Display )


Komponen Elektronika

Peralatan Elektronika adalah sebuah peralatan yang terbentuk dari beberapa Jenis Komponen Elektronika dan masing-masing Komponen Elektronika tersebut memiliki fungsi-fungsinya tersendiri di dalam sebuah Rangkaian Elektronika. Seiring dengan perkembangan Teknologi, komponen-komponen Elektronika makin bervariasi dan jenisnya pun bertambah banyak. Tetapi komponen-komponen dasar pembentuk sebuah peralatan Elektronika seperti Resistor, Kapasitor, Transistor, Dioda, Induktor dan IC masih tetap digunakan hingga saat ini.

Berikut ini merupakan Fungsi dan Jenis-jenis Komponen Elektronika dasar yang sering digunakan dalam Peralatan Elektronika beserta simbolnya.


1. Resistor

Resistor atau disebut juga dengan Hambatan adalah Komponen Elektronika Pasif yang berfungsi untuk menghambat dan mengatur arus listrik dalam suatu rangkaian Elektronika. Satuan Nilai Resistor atau Hambatan adalah Ohm (Ω). Nilai Resistor biasanya diwakili dengan Kode angka ataupun Gelang Warna yang terdapat di badan Resistor. Hambatan Resistor sering disebut juga dengan Resistansi atau Resistance.

Jenis-jenis Resistor diantaranya adalah :

1. Resistor yang Nilainya Tetap

2. Resistor yang Nilainya dapat diatur, Resistor Jenis ini sering disebut juga dengan Variable Resistor ataupun Potensiometer.

3. Resistor yang Nilainya dapat berubah sesuai dengan intensitas cahaya, Resistor jenis ini disebut dengan LDR atau Light Dependent Resistor

4. Resistor yang Nilainya dapat berubah sesuai dengan perubahan suhu, Resistor jenis ini disebut dengan PTC (Positive Temperature Coefficient) dan NTC (Negative Temperature Coefficient)


Tabel 2.3. Macam-macam Resistor


2. Kapasitor (Capacitor)

Kapasitor atau disebut juga dengan Kondensator adalah Komponen Elektronika Pasif yang dapat menyimpan energi atau muatan listrik dalam sementara waktu. Fungsi-fungsi Kapasitor (Kondensator) diantaranya adalah dapat memilih gelombang radio pada rangkaian Tuner, sebagai perata arus pada rectifier dan juga sebagai Filter di dalam Rangkaian Power Supply (Catu Daya). Satuan nilai untuk Kapasitor (Kondensator) adalah Farad (F)

Jenis-jenis Kapasitor diantaranya adalah :

1. Kapasitor yang nilainya Tetap dan tidak ber-polaritas. Jika didasarkan pada bahan pembuatannya maka Kapasitor yang nilainya tetap terdiri dari Kapasitor Kertas, Kapasitor Mika, Kapasitor Polyster dan Kapasitor Keramik.

2. Kapasitor yang nilainya Tetap tetapi memiliki Polaritas Positif dan Negatif, Kapasitor tersebut adalah Kapasitor Elektrolit atau Electrolyte Condensator (ELCO) dan Kapasitor Tantalum

3. Kapasitor yang nilainya dapat diatur, Kapasitor jenis ini sering disebut dengan Variable Capasitor.


Tabel 2.4. Macam-macam Kapasitor


3. Induktor (Inductor)

Induktor atau disebut juga dengan Coil (Kumparan) adalah Komponen Elektronika Pasif yang berfungsi sebagai Pengatur Frekuensi, Filter dan juga sebagai alat kopel (Penyambung). Induktor atau Coil banyak ditemukan pada Peralatan atau Rangkaian Elektronika yang berkaitan dengan Frekuensi seperti Tuner untuk pesawat Radio. Satuan Induktansi untuk Induktor adalah Henry (H).

Jenis-jenis Induktor diantaranya adalah :

1. Induktor yang nilainya tetap

2. Induktor yang nilainya dapat diatur atau sering disebut dengan Coil Variable.


Tabel 2.5 Macam-macam Induktor


4. Dioda (Diode)

Diode adalah Komponen Elektronika Aktif yang berfungsi untuk menghantarkan arus listrik ke satu arah dan menghambat arus listrik dari arah sebaliknya. Diode terdiri dari 2 Elektroda yaitu Anoda dan Katoda. Berdasarkan Fungsi Dioda terdiri dari :

1. Dioda Biasa atau Dioda Penyearah yang umumnya terbuat dari Silikon dan berfungsi sebagai penyearah arus bolak balik (AC) ke arus searah (DC).

2. Dioda Zener (Zener Diode) yang berfungsi sebagai pengamanan rangkaian setelah tegangan yang ditentukan oleh Dioda Zener yang bersangkutan. Tegangan tersebut sering disebut dengan Tegangan Zener.

3. LED (Light Emitting Diode) atau Diode Emisi Cahaya yaitu Dioda yang dapat memancarkan cahaya monokromatik.

4. Dioda Foto (Photo Diode) yaitu Dioda yang peka dengan cahaya sehingga sering digunakan sebagai Sensor.

5. Dioda Schottky (SCR atau Silicon Control Rectifier) adalah Dioda yang berfungsi sebagai pengendali .

6. Dioda Laser (Laser Diode) yaitu Dioda yang dapat memancar cahaya Laser. Dioda Laser sering disingkat dengan LD.


Tabel 2.6. Macam-macam Dioda


5. Transistor

Transistor merupakan Komponen Elektronika Aktif yang memiliki banyak fungsi dan merupakan Komponen yang memegang peranan yang sangat penting dalam dunia Elektronik modern ini. Beberapa fungsi Transistor diantaranya adalah sebagai Penguat arus, sebagai Switch (Pemutus dan penghubung), Stabilitasi Tegangan, Modulasi Sinyal, Penyearah dan lain sebagainya. Transistor terdiri dari 3 Terminal (kaki) yaitu Base/Basis (B), Emitor (E) dan Collector/Kolektor (K). Berdasarkan strukturnya, Transistor terdiri dari 2 Tipe Struktur yaitu PNP dan NPN. UJT (Uni Junction Transistor), FET (Field Effect Transistor) dan MOSFET (Metal Oxide Semiconductor FET) juga merupakan keluarga dari Transistor.


Tabel 2.7. Macam-macam Transistor


6. IC (Integrated Circuit)

IC (Integrated Circuit) adalah Komponen Elektronika Aktif yang terdiri dari gabungan ratusan bahkan jutaan Transistor, Resistor dan komponen lainnya yang diintegrasi menjadi sebuah Rangkaian Elektronika dalam sebuah kemasan kecil. Bentuk IC (Integrated Circuit) juga bermacam-macam, mulai dari yang berkaki 3 (tiga) hingga ratusan kaki (terminal). Fungsi IC juga beraneka ragam, mulai dari penguat, Switching, pengontrol hingga media penyimpanan. Pada umumnya, IC adalah Komponen Elektronika dipergunakan sebagai Otak dalam sebuah Peralatan Elektronika. IC merupakan komponen Semi konduktor yang sangat sensitif terhadap ESD (Electro Static Discharge). Sebagai Contoh, IC yang berfungsi sebagai Otak pada sebuah Komputer yang disebut sebagai Microprocessor terdiri dari 16 juta Transistor dan jumlah tersebut belum lagi termasuk komponen-komponen Elektronika lainnya.


Tabel 2.8. Macam-macam Integrated Circuit


7. Saklar (Switch)

Saklar adalah Komponen yang digunakan untuk menghubungkan dan memutuskan aliran listrik. Dalam Rangkaian Elektronika, Saklar sering digunakan sebagai ON/OFF dalam peralatan Elektronika.


Tabel 2.9. Macam-macam Saklar



Konsep dasar MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language).

SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.


Keistimewaan MySQL:

1. Portabilitas

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Open Source

MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Jenis Kolom

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan

MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas

MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi

MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar Muka

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Klien dan Peralatan

MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13. Struktur tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.


Konsep Dasar Pemrograman Visual Basic

Visual Basic adalah bahasa pemrogaman tingkat tinggi produk keluaran Microsoft Corporation dan merupakan pengembangan dari bahasa BASIC (Beginners’ Allpurpose Symbolic Instruction Code) versi DOS.

Perbedaan antara Visual Basic dengan bahasa BASIC adalah pemrogaman BASIC masih berorientasi pada text dan program dieksekusi secara berurutan. Untuk itu bahasa BASIC disebut sebagai interpreter. Sedangkan dalam Visual Basic dengan lingkungan grafiknya, pemrograman berorientasi objek dan sudah merupakan compiler. Visual Basic merupakan pemrograman terkendali kejadian (even driven pemrogaman) artinya pemrograman menunggu sampai adanya respon dari pengguna berupa event/kejadian tertentu (tombol di klik, menu dipilih, dan lain-lain). Ketika event terdeteksi, kode yang berhubungan dengan event akan dieksekusi.

Perkembangan Visual basic sangat pesat karena pemakaiannya mudah dan banyak sekali fasilitas-sfasilitas yang disediakan. Berikut ini akan dijelaskan sejarah perkembangan visual basic, yaitu:

1. Visual basic pertama kali diperkenalkan pada tahun 1991, yaitu Visual basic untuk DOS dan Windows.

2. Dua tahun kemudian tepatnya pada tahun 1993 Visual 3.0 dirilis.

3. Akhir tahun 1995 dirilis Visual basic 4.0 dengan tambahan pendukung aplikasi 32 bit.

4. Tahun 1997 Visual basic 5.0 dirilis.

5. Terakhir adanya perkembangan versi yang up-date hingga tahun 200x.

Visual Basic 6.0 menyediakan banyak objek-objek yang sangat mudah untuk digunakan, selain itu juga banyak memiliki fasilitas-fasilitas yang ada diantaranya fasilitas OOP (objek Oriented Programing) dan OLE (Objek Linking andEmbedding). Program aplikasi yang dibuat dapat diterapkan pada komputer pribadi. Selain fasilitas yang menyatu; Microsoft Visual Basic 6.0 juga didesain dengan arsitektur terbuka


Seperti aplikasi-aplikasi komersil lainnya, Visual basic 6.0 juga dipasarkan dalam berbagai jenis atau versi. Beberapa versi dari visual basic 6.0 yang ada diantaranya adalah:

1. Standard Edition. Produk dasar ini adalah versi standard yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0.

2. Enterprise Edition. Versi ini dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client-server. Biasanya versi ini digunakan untuk membuat aplikasi pada jaringan.

3. Profesional Edition berisi tambahan Microsoft. Versi ini memberikan berbagai sarana ekstra yang dibutuhkan oleh berbagai programmer profesional. Seperti kontrol tambahan, dukungan untuk pemrograman internet serta sarana pengembangan database yang lebih baik.


Pada project Visual Basic terdiri dari beberapa file yang saling terkait satu dengan yang lain. Tiap file berisi berbagai informasi seperti form. modul dan sbagainya. Berikut ini, file-fle yang tercipta saat mendesain sebuah program :

1. File Project (.vbp) untuk menyimpan informasi tentang project yang digunakan.

2. File modul (bas) untuk menyimpan rutinitas program. Beberapa modul berhubungan dengan form, beberapa modul yang lain digunakan untuk menyimpan fungsi dan procedure program.

3. File form (.frm) untuk menyimpan informasi tentang form yang dibuat.

4. File ini berhubungan dengan modulFile Resource (.res ) untuk menyimpan informasi icon yang digunakan.

5. File ActiveX Control (.ocx ) untuk menambah icon pada tollbox yang awalnya masih standar


Literatur Review

Menurut Sudaryono (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 menemukanjawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling aktual, maka kita tidak perlu melakukan penelitian yang sama.

Berdasar kan penelitian diatas dapat disimpulkan Literature review adalah suatu survey literature tentang penemuan-penemuan yang telah dilakukan oleh penelitian sebelumnya yang berhubungan dengan topik penelitian dimana suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan.

1. Manfaat Literature Review

Menurut Sudaryono (2011:87), manfaat Literature Review sebagai berikut:

a. Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.

b. Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan-kesalahan yang pernah dilakukan oleh orang lain.

c. Mengidentifikasikan metode yang pernah dilakukan dan yang relevant terhadap penelitian ini.

d. Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun diatas platform dari pengetahuan atau ide yang sudah ada.

e. Untuk mengetahui orang lain yang spesialis dan mengerjakan di area penelitian yang sama, sehingga dapat terjaring dalam komunitas yang dapat memberi kontribusi sumber daya yang berharga.


2. Jenis-jenis Penelitian

Menurut Sudaryono (2011:22), jenis-jenis penelitian yaitu:

a. Jenis-jenis penelitian berdasarkan fungsinya

Secara umum penelitian mempunyai dua fungsi utama, yaitu mengembangkan ilmu pengetahuan dan memperbaiki praktik.

b. Penelitian Dasar

Penelitian dasar (basic research) disebut pula penelitian murni (pure research) atau penelitian pokok (fundamental resesarch). Penelitian ini diarahkan pada pengujian teori dengan hanya sedikit atau bahkan tanpa menghubungkan hasilnya untuk kepentingan praktik.

c. Penelitian Terapan

Penelitian terapan (applied research) berkenaan dengan kenyataan-kenyataan praktis, yaitu penerapan dan pengembangan pengetahuan yang dihasilkan oleh penelitian dasar dalam kehidupan nyata.

d. Penelitian Evaluasi

Penelitian evaluasi (evaluation research) fokus pada suatu kegiatan dalam unit (site) tertentu. Kegiatan tersebut dapat berbentuk program, proses, atau pun hasil kerja, sedangkan unit dapat berupa tempat, organisasi, atau pun lembaga.


3. Jenis-jenis Penelitian Berdasarkan Tujuannya

Selain berdasarkan pendekatan dan fungsinya, penelitian dapat pula dibedakan berdasarkan tujuannya yaitu:

a. Penelitian Deskriptif

Penelitian deskriptif (descriptive research), bertujuan mendeskripsikan suatu keadaan atau fenomena apa adanya.

b. Penilaian Prediktif

Penilaian prediktif (predictive research), studi ini bertujuan memprediksi atau memperkirakan apa yang akan terjadi atau berlangsung pada waktu mendatang berdasarkan hasil analisis keadaan saat ini.

c. Penelitian Improftif

Penelitian improftif (improvetive research) bertujuan memperbaiki meningkatan, atau menyempurnakan keadaan, kegiatan, atau pelaksanaan suatu program.

d. Penelitian Eksplanatif

Penelitian eksplanatif dilakukan ketika belum ada atau belum banyak penelitian dilakukan terhadap masalah yang bersangkutan.

e. Penelitian Eksperimen

Penelitian eksperimen merupakan satu-satunya metode penelitian yang benar-benar dapat menguji hipotesis mengenai hubungan sebab akibat.

f. Penelitian Ex Post Facto

Ex post facto berarti setelah kejadian. Secara sederhana, dalam penelitian ex post facto, peneliti menyelidiki permasalahan dengan mempelajari atau meninjau variabel-variabel.

g. Penelitian Partisipasi

Bonnie J. Cain penulis buku Participation Research: Research with Historical Consciousness, mengatakan bahwa definisi yang semakin luas tentang penelitian partisipatori berada dalam istilah yang berciri negatif serta dalam tindakan atau praktik yang ingin kita hindari atau atasi.

h. Penelitian dan Pengembangan

Metode penelitian dan pengembangan atau dalam istilah bahasa inggrisnya research and development adalah metode penelitian yang bertujuan menghasilkan produk tertentu serta menguji efektivitas produk tersebut.


Beberapa Literature review tersebut adalah sebagai berikut:

1. Penelitian yang dilakukan oleh Imam Sibro Malisi dari STMIK RAHARJA yang berjudul ”Prototype Alat Pengendali Gerbang Menggunakan SMS Gateway” tahun 2004, alat ini tentang pengontrolan pintu gerbang yang di kendalikan dengan fasilitas SMS Gateway untuk memberi perintah pada Mikrokontroler.

2. Penelitian yang dilakukan oleh Ayu Nurfitriyani Umami dari STMIK RAHARJA yang berjudul ”Pengontrolan Pintu Gerbang Menggunakan Interface Visual Basic.NET dan Database SQL Server Berbasis Mikrokontroler Atmega 328 Pada DPRD Kota Tangerang” tahun 2014, alat ini tentang pengontrolan pintu gerbang yang di kontrol dengan menggunakan mikrokontroler Atmega328 dan aplikasi dari Visual Basic.NET sebagai interfacenya

3. Penelitian yang dilakukan oleh Irwan Wijaya dari STMIK RAHARJA yang berjudul ”Sistem Pengontrolan Mesin Paving Block Menggunakan Visual Basic.NET BerbasisMikrokontroler Arduino” pada tahun 2014, alat ini di rancang menggunakan sensor, mikrokontroler arduino dan interface visual basic.NET.

4. Penelitian yang dilakukan oleh Abdul Kholiq dari UNIVERSITAS DIPONEGORO SEMARANG yang berjudul ”Pembuatan Software Sistem Keamanan Pintu Dengan Barcode Reader Berbasis AT89S51 menggunakan Visual Basic 6.0” pada tahun 2008, alat ini tentang pembuatan software menggunakan Visual Basic untuk sistem keamanan pintu.

5. Penelitian yang dilakukan oleh Bambang Tri Atmojo dari UNIVERSITAS LAMPUNG yang berjudul ”Model Sistem Kendali Pintu Otomatis Menggunakan Barcode Berbasis PC (Personal Computer) Pada Gerbang Laboratorium Teknik Elektro Unila” pada tahu 2013, alat ini tentang model pintu otomatis menggunakan barcode yang terdapat pada kartu Idsebagai sandi untuk membuka pintu, alat ini juga di rancang dengan mikrokontroler, visual basic, dan juga database sebagai manajemen akses nya.

Dari beberapa sumber literature review di atas, dapat diketahui bahwa penelitian tentang mikrokontroler dan pengontrolan secara otomatis sudah banyak di bahas. Tapi belum ada penelitian membuat pengontrolan pintu gerbang yang memanfaatkan penjadwalan waktu atau timer. Maka dari itu dilakukannya penelitian untuk kemajuan teknologi yang sekarang ini sudah berkembang dengan pesat. Sehingga membuka dan menutup gerbang tidak lagi menggunakan tenaga manusia, tetapi dengan cara otomatis memanfaatkan mikrokontroler Arduino Uno dengan interface visual basic.net. Untuk itu di buatlah penelitian yang berjudul “Sistem Pengontrolan Pintu Gerbang otomatis Dengan Metode Timer Menggunakan Interface Visual Basic.Net Berbasis Arduino Uno”.

BAB III

PEMBAHASAN


Gambaran Umum PT. Furin Jaya

Sejarah Singkat PT. Furin jaya

PT. Furin Jaya adalah yang memproduksi kabel-kabel listrik, di antaranya yaitu Mitsuba cable merk yang di produksinya. Perusahaan ini memulai mulai memproduksi kabel-kabel listrik sejak tahun 1965, selama periode kabel N.G.A (kabel yang terbuat dari karet), dan sudah berpengalaman selama kurang lebih 27 tahun yang menjadi salah satu pelopor berdirinya pabrik kabel di Indonesia. Produk yang di pasarkan PT. Furin Jaya antara lain kabel telanjang, kabel tegangan rendah (dengan PVC sebagai pembungkus), kabel berisolasi XLPE / kabel telepon, kabe telepon berisolasi PVC yang cocok untuk digunakan di instalasai dalam rumah dan kabel NYY, NYSHY, NYYHY, NYMHY, NYM dan Aiphone dalam berbagai ukuran.

Visi : Menjadi perusahaan produsen kabel di Indonesia yang senantiasa berupaya meningkatkan standar mutu, professional dan memenuhi harapan konsumen serta masyarakat pada umumnya.

Misi: Memberikan dan membuat secara konsisten produk kabel listrik yang berkwalitas tinggi yang mengutamakan pelayanan sesuai dengan harapan konsumen.

Struktur Organisasi PT. Furin Jaya

Dalam suatu instansi, struktur organisasi merupakan hal yang sangat penting. Karena dengan memiliki struktur organisasi yang baik, maka fungsi-fungsi manajemen akan dapat dijalankan dengan baik pula. Sehingga dalam hal ini diperlukan adanya suatu hubungan kerjasama yang baik antara bagian yang terkait.

Struktur organisasi, tercermin dalam suatu bagan organisasi yang menunjukkan adanya pembagian tugas dan wewenang serta aturan-aturan yang berlaku dan prosedur yang ada termasuk komunikasi dan arus kerja.

Sama halnya dengan PT. Furin Jaya yang mempunyai struktur organisasi manajemen sebagai berikut:


(Sumber: Dokumen Manual Mutu PT.Furin Jaya)
Gambar 3.1 Struktur Organisasi PT. Furin Jaya

Tugas Dan Tanggung Jawab

Seperti halnya dengan sebuah perusahaan yang lainnya, PT. Furin Jaya dalam struktur organisasinya pun terdapat bagian-bagian yang mempunyai wewenang serta tanggung jawab dalam menyelesaikan semua pekerjaannya.

Seperti halnya dengan sebuah perusahaan yang lainnya, PT. Furin Jaya dalam struktur organisasinya pun terdapat bagian-bagian yang mempunyai wewenang serta tanggung jawab dalam menyelesaikan semua pekerjaannya.

1) 1) President Director : Pemilik / pemegang perusahaan pada PT. Furin Jaya

2). 2) Director: Penanggung Jawab Perusahaan (pelaksana)

3). 3) Wakil Manajemen Mutu: Menangan komplenan atau keluhan konsumen pada produk yang di hasilkan oleh perusahaan

4).4) Marketing Manager: Bertanggung jawab terhadap manajemen bagian pemasaran, koordinator manajer produk dan pemasaran

5). 5) Personal Manager: Bertugas bagian penerimaan dan pelatihan karyawan baru

6). 6) Purchasing Manager: Bertugas bagian pembelanjaan bahan baku dan spare part pada perusahaan

7) 7) Factory Manager: Peran seorang factory manager ini sungguh besar bagi perkembangan usaha sebuah pabrik. Cakupan kerjanya yang banyak menjadikan seorang factory manager sebagai inti dari jalannya produksi pabrik. Tugas dan wewenang factory manager atau manajer pabrik bagi jalannya produksi ini diantaranya mengelola beragam fungsi dalam pabrik

8) 8) Finance Manager: Mengelola fungsi akuntansi dalam memproses data dan informasikeuangan untuk menghasilkan laporan keuangan yang dibutuhkan perusahaan secara akurat dan tepat waktu

9). Quality Control Manager: Mengatur perencanaan dan pengendalian produksi untuk memenuhi permintaan pelanggan agar stok bahan baku maupun produk jadi seimbang sesuai kebijakan perusahaan, meningkatkan efektifitas dan efisiensi produksi.

10). 10) Warehouse Manager: Mengurus sistem untuk mengawasi proses arus dari logistik dari mulai penyimpanan, pengantaran yang strategis untuk material, bahan-bahan atau suku cadang , dan juga barang jadi atau produk akhir agar dapat dimanfaatkan secara maksimal oleh organisasi yang terkait seperti perusahaan.

Maintenance Manager: Orang yang memiliki tugas untuk mengawasi pelaksanaan pekerjaan pekerjaan pemeliharaan terhadap seluruh peralatan, proses penggunaan alat sampai dengan utilitasnya.

Tujuan Perancangan

Adapun tujuan perancangan yang dilakukan adalah sebagai berikut :

1. 1. Membuat mekanisme pengontrolan pintu gerbang otomatis yang di padukan dengan metode penjadwalan waktu.

2. 2. Agar mempermudah membuka dan menutup pintu gerbang tanpa harus lagi menarik dan mendorong dengan tenaga fisik.

3. 3. Mempermudah petugas keamanan dalam membuka dan menutup pintu gerbang tanpa lagi mengkhawatirkan jam masuk dan keluar

Diagram Blok

Agar mempermudah dalam menjelaskan perancangan perangkat keras, maka di gambarkan alur dan cara kerja perangkat keras pada rangkaian diagram blok pada gambar 3.2 di bawah ini :


Gambar 3.2. Diagram Blok Rangkaian Sistem

Keterangan dan penjelasan diagram blok diatas adalah sebagai berikut:

1.) MySQL digunakan sebagai media penyimpanan proses aktivitas yang di lakukan oleh mikrokontroler

2). Visual Basic.NET digunakan sebagai media penghubung antara database dengan mikrokontroler

3). LCD Display digunakan sebagai antarmuka ketika proses sedang di lakukan.

4). Keypad 4x4 digunakan sebagai media untuk menginput ID dan password.

5). Ardino Uno digunakan sebagai otak dari sebuah system yang di rancang

6). L293 Driver digunakan sebagai penggerak motor DC

7). Lampu LED digunakan sebagai indikator ketika system sedang bekerja

8). Motor DC digunakan sebagai komponen penggerak pintu gerbang.

Saat prototype di jalankan, pengaturan setting kendali otomatis buka tutup pintu gerbang ada pada aplikasi dari visual basic.net. Dari aplikasi vb tersebut mengatur keseluruhan kerja prototype. My Sql sebagai database penyimpanan proses aktivitas mikrokontroler dan memberi feedback ke visual basic berupa nama karyawan dan jam terlambat saat keypad di inputkan ID atau password oleh karyawan yang terlambat. Guna LCD display untuk menampilkan proses yang sedang berjalan dan menampilkan inputan ID atau password yang di jalankan pada keypad. Saat keypad diinputkan ID atau password oleh karyawan terlambat, indikator LED akan menyala menandakan proses sedang berjalan, jika data yang di inputkan benar, makan inputan akan tersimpan pada database, dan prototype pintu gerbang akan terbuka dan motor dc antaralain sebagai penggerak nya.

Langkah-langkah Perancangan

Pada perancangan di sini yang dimaksudkan meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras yang digunakan meliputi, mikrokontroller arduino uno, LCD display, lampu LED, keypad 4x4, L293 motor driver dan Motor DC, serta perangkat lunak yang digunakan yaitu Visual Basic .NET dan program Ide Arduino 1.0.5.

Secara umum pada perancangan alat ini adalah seperti yang di tunjukkan pada diagram blok pada gambar 3.2. Alat yang akan dirancang akan membentuk suatu sistem “Pengontrolan Pintu Gerbang Otomatis Dengan Metode Timer Menggunakan Interface Visual Basic.NET Berbasis Ardino Uno Pada PT. Furin Jaya”.

Perancangan sistem secara keseluruhan memerlukan beberapa alat dan bahan yang digunakan dengan deskripsi alat dan bahan sebagai berikut :

1). 1. Rangkaian Power Supply

Agar alat yang dibuat dapat bekerja sesuai fungsinya, maka diperlukan sumber tegangan listrik sebagai catu daya. Rangkaian catu daya yang digunakan mendapatkan sumber tegangan dari adaptor switching dengan output 12 volt. Tegangan tersebut kemudian diturunkan menjadi 5 volt tegangan DC, me¬¬lalui IC regulator LM7805. Arus yang masuk dari adaptor switching melalui kapasitor yang bertujuan untuk mengurangi noise pada tegangan DC.

Setelah itu keluaran dari kapasitor tersebut masuk ke IC regulator yang fungsinya adalah untuk menstabilkan tegangan. IC regulator ini terdiri dari dua buah IC, yaitu LM7805 yang menghasilkan tegangan +5 volt. Keluaran dari IC regulator ini kemudian akan masuk kembali ke kapasitor agar tegangan DC yang dikeluarkan dapat lebih halus lagi (smooth).


Gambar 3.3. Rangkaian Power Supply

Pada rangkaian catu daya ini menggunakan dua buah sumber output catu daya, yang akan digunakan terpisah untuk memberikan tegangan kerja pada masing-masing rangkaian. Rangkaian yang menggunakan tegangan sebesar +5 Volt DC adalah rangkaian motor DC dan LCD Display.

2. Rangkaian Lampu Led

Lampu LED atau kepanjangannya (light emitting diode) adalah suatu lampu indikator dalam perangkat elektronika yang biasanya memiliki fungsi untuk menunjukkan status dari perangkat elektronika tersebut.


Gambar 3.4. Rangkaian Lampu LED

sistem ini juga menggunakan lampu LED sebagai indikatornya.pada rangkaian ini lampu LED dihubungkan pada pin digital 13, Pada sistem ini menggunakan lampu LED bewarna hijau. Prinsip kerja dari rangkaian diatas adalah ketika pada saat melakukan proses maka lampu indicator akan menyala menandakan bahwa ID atau password benar dan berhasil.

3. Rangkaian Motor DC

Pada rangkaian motor DC ini, hanya akan ditampilkan bagaimana motor DC dihubungkan dengan IC driver motor. Sehingga motor dapat diubah arah putaran motor dengan memberikan polaritas yang dibalik, yang akan menyebabkan motor dapat bergerak dengan arah yang berlawanan.


Gambar 3.5. Rangkaian Motor DC

4. Rangkaian LCD Display 16x2

LCD karakter adalah suatu modul yang berfungsi sebagai display yang dapat menampilkan karakter alpha numeric yang memiliki 16 kolom dan 2 baris karaker. LCD ini memiliki warna dasar biru dan karakter berwarna putih dengan menggunakan backlight.


Gambar 3.6. Rangkaian LCD Display 16x2

Penggunaan rangkaian diatas dimaksudkan sebagai media indikator yang dapat menampilkan ID atau password yang diinput melalui keypad, adapun untuk memuat rangkaian diatas dapat bekerja diperlukan tegangan kerja sebesar +5 vdc. Tegangan yang digunakan tidak diambil dari sistem mikrokontroller melainkan tegangan eksternal yang bersumber dari adaptor switching.

Rangkaian lcd karakter 16x2 membutuhkan variable resistor untuk mengatur kontras dari sebuah tampilan hurufnya.rangkaian lcd diatas memiliki 6 jalur data yang berwarna biru dapat dihubungkan dengan pin mikrokontroller, 3 jalur ground yang dimana akan terhubung dengan variable resistor dan mikrokontroller, sedangkan jalur merah merupakan jalur positif sebesar +5 vdc yang diambil dari tegangan eksternal.

5. Rangkaian Keypad 4x4

Keypad merupakan salah satu peripheral yang sangat penting dalam sistem komputer. Berbagai macam keypad bisa kita jumpai, misalnya untuk aplikasi sederhana dapat digunakan keypad 4x4 yang pada dasarnya merupakan konfigurasi saklar/tombol yang disusun berdasarkan baris dan kolom (4 baris dan 4 kolom).


Gambar 3.7. Rangkaian Keypad 4x4

Rangkaian di atas merupakan rangkaian keypad yang berguna untuk menginput ID atau password yang akan di proses oleh mikrokontroler, dan yang nantinya akan di tampilkan pada LCD display.

6. Rangkaian Sistem Keseluruhan


Setelah melakukan perancangan perangkat keras dari seluruh komponen dan bahan yang digunakan, maka rangkaian sistem keseluruhan akan terlihat seperti gambar 3.8 sebagai berikut:

Gambar 3.8. Rangkaian Sistem Keseluruhan

Keterangan dari jalur-jalur diatas:

1). 1. Jalur merah sebagai arus positif (+)

2). 2. Jalur hitam sebagai arus negatif (-)

3). 3. Jalur biru sebagai jalur data.

4). 4. Jalur kuning sebagai jalur PWM untuk motor DC.

5). 5. Jalur hijau sebagai jalur clock (pembangkit frekuensi) untuk kristal.

Cara Kerja Alat

Pada bagian ini menjelaskan bagaimana sebuah sistem mikrontroller dengan interface visual basic .net yang dibuat dapat bekerja sesuai dengan apa yang diharapkan. Pada sistem yang di bangun ini memiliki sebuah inputan yang berupa button-button settingan waktu yang ada di interface visual basic .net, button-button yang tersedia memiliki fungsi masing-masing, dimana salah satunya terdapat button-button yang menjadi pokok utama pada sistem yang akan dibangun ini, yaitu button buka dan tutup, button on / off otomatis, dan juga inputan timer atau penjadwalan waktu untuk buka dan tutup pintu gerbang. Setelah tombol buka atau pun settingan timernya sudah di atur maka mikrokontroller akan memproses sebuah inputan yang diterima berdasarkan intruksi bahwa pintu gerbang akan buka ataupun tertutup pada waktu atau jam-jam tertentu. Ada pun membuka dan menutup buka tidak otomatis pada timer, tapi juga dengan input keypad, keypad sebagai inputan ID atau pun password untuk membuka pintu gerbang.

Pembuatan Alat

Perangkat Keras (Hardware)

1. 1. Personal Computer (PC)

Merupakan alat yang sangat berperan penting karena penulisan listing program dan merancang interface menggunakan komputer.

2. Solder Timah

Merupakan sebuah alat yang dapat mencairkan timah yang nantinya untuk menghubungkan koneksi antar satu komponen dengan komponen lainnya.

3. Solder Karet

Merupakan sebuah alat yang digunakan antara bahan seperti kayu sehingga tidak menggunakan alat perekat lain dalam membangun prototype.

4. Arduino sebagai mikrokontroller Atmega 328

Merupakan modul arduino yang menggunakan mikrokontroller Atmega 328 yang dapat diprogram berulang kali, penggunaan modul mikrokontroller Atmega 328 sudah sangat cukup karean pin yang di kontrol yang digunakan sudah lebih dari kebutuhan sistem.

5. LCD Display

Merupakan media yang memiliki fungsi yang dapat menampilkan karakter yang berbentuk Alfabet, Alfanumerik, simbol-simbol dan lain-lain.

6. IC Regulator

Merupakan alat yang dapat merubah tegangan masuk menjadi tegangan keluar yang stabil.

7. Kapasitor

Merupakan komponen elektronika yang dapat menyimpan energi di dalam medan listrik dan merupakan komponen yang penting dalam membangun suatu rangkaian elektronika.

8. Resistor

Merupakan komponen elektronika dengan dua kutub yang didesain untuk megatur tegangan listrik dan arus listrik, resistor digunakan sebagai bagian dari rangkaian elektronika dan sirkuit elektronika.

9. Lampu led

Merupakan komponen elektronika yang digunakan sebagai lampu indikator dalam perangkat elektronika yang biasanya memiliki fungsi untuk menunjukan status dari perangkat elektronika tersebut.

10. Dioda

Merupakan komponen aktif dua kutub yang pada umumnya bersifat semikonduktor yang digunakan sebagai penyearah arus tegangan.

11. Transistor

Merupakan komponen elektronika yang dipakai sebagai penguat, sebagai sirkuit pemutus dan penyambung (switching), stabilisasi tegangan dan modulasi sinyal.

12. Heatshink (Aluminium Pendingin)

Merupakan alat pendingin IC yang dapat membantu menyetabilkan suhu pada IC Regulator.

13. Jack Baterai

Merupakan komponen yang dapat digunakan sebagai media untuk menghubungkan antara power supply dan rangkaian elektronika.

14. Switch On/Off

Merupakan alat yang biasa di gunakan untuk memutus dan menyambung arus listrik.

15. Timah solder

Merupakan alat yang dapat di cairkan ketika dipanaskan.

16. Kabel konektor

Merupakan alat yang digunakan sebagai jalur penghubung baik antara sesama piranti internal maupun piranti eksternal.

17. Pin header

Merupakan socket yang dapat disambungkan dengan kabel konektor.

18. Trimpot 10 kOhm

Merupakan jenis resistor yang memiliki nilai tidak tetap yang dapat di atur sesuai dengan kebutuhan yang di perlukan.

19. Printed Circuit Board (PCB)

Merupakan alat yang digunakan untuk merakit komponen-komponen elektronika sehingga menjadi sebuah rangkaian yang diinginkan.

20. Keypad 4x4

Merupakan jenis keypad yang di gunakan untuk menginput ID ataupun password pada alat yang di rancang.

21. Motor DC

Merupakan motor yang di gunakan untuk penggerak / menggeser pintu gerbang pada rancangan prototype.

22. L293 Driver

L293 Driver digunakan sebagai penggerak motor DC yang di gunakan pada rancangan prototype.

Perangkat Lunak (Software)

1. Perancangan Software Arduino

Merupakan software yang disediakan dalam penulisan listing program yang disediakan poleh developer arduino.

Pada perancangan perangkat lunak akan menggunakan program Arduino digunakan untuk menuliskan listing program dan menyimpannya dengan file yang berekstensi .pde, dan bootloader Arduino Uno sebagai media yang digunakan untuk mengupload program ke dalam mikrokontroller, sehingga mikrokontroller dapat bekerja sesuai dengan yang diperintahkan.

Adapun langkah-langkah untuk memulai menjalankan software Arduino dapat dilihat seperti gambar 3.8. sebagai berikut:


Gambar 3.9. Memulai IDE Arduino

Dalam pemrograman mikrokontroller Arduino Uno yang akan dibuat, untuk menuliskan listing program dapat dilihat pada gambar 3.9. sebagai berikut:


Gambar 3.10. Tampilan layar program Arduino 1.0.5

Setelah form utama program Arduino ditampilkan, maka langkah selanjutnya adalah mengkonfigurasi pengalamatan Port koneksi yang ada pada device manager.


Gambar 3.11. Membuka Device Manager

Langkah diatas merupakan langkah-langkah untuk membuaka layar device manager, dimana langkah-langkah diatas dimulai dari membuka tombol start yang ada pada sistem operasi windows, setelah itu akan muncul layar yang terdapat pada gambar 3.11. sebagai berikut:


Gambar 3.12. Memilih Arduino Uno pada Port COM


Gambar 3.13. Menentukan koneksi Port 4 pada Arduino 1.0.5

Seting koneksi Port pada Arduino 1.0 dilakukan agar pada saat program di upload tidak terjadi error karena kesalahan pada pengalamatan Port yang sebelumnya di setting juga melalui device manager.


Gambar 3.14. Memilih Jenis Board Mikrokontroller

Gambar diatas menunjukan pemilihan board arduino yang akan dipakai, ketika hendak menggunakan board arduino yang akan dipakai yang perlu diperhatikan adalah tipe board arduino, karena arduino memiliki banyak sekali jenis yang dapat digunakan dalam project mikrokontroller. Dalam pembuatan project ini penulis menggunakan board arduino dengan tipe arduino uno.


Gambar 3.15. Menyimpan file program pada Arduino

Setelah IDE arduino terbuka yang perlu diperhatikan juga adalah bagaimana hasil dari program yang ditulis pada IDE arduino dapat disimpan dengan cara dan langkah-langkah seperti diatas dan menyimpan listing program dengan nama berekstensi .pde.


Gambar 3.16. Memilih Lokasi Penyimpanan Project

Jendela diatas menggambarkan dari proses penyimpanan sebuah project baik yang akan di buat maupun yang sudah di tulis yang nantinya akan disimpan dalam sebuah folder tergantung dimana drive yang diinginkan.


Gambar 3.17. Menyimpan program pada Arduino

Setelah melakukan penyimpanan file program, selanjutnya tahap penulisan listing program, dapat di lihat pada gambar 3.17 sebagai berikut:


Gambar 3.18. Tampilan Listing Program

Dan berikut gambar listing program keseluruhan, dapat di lihat pada gambar 3.18 sebagai berikut:


Gambar 3.19. Listing Program Keseluruhan

2. Perancangan Program Interface Visual Basic .NET

Software Visual Basic .NET merupakan bahasa pemrograman tingkat tinggi yang mudah dimengerti oleh manusia dan digunakan sebagai software untuk merancang sebuah interface dalam sistem ini. Dan untuk memulai membuat aplikasi dengan visual basic .NET dapat di lihat pada gambar 3.19 sebagai berikut:


Gambar 3.20. Membuka Aplikasi Visual Basic .NET

Pada saat membuka aplikasi visual basic .net, pilihlah Microsoft Visual Studio 2008, untuk membuat aplikasi yang akan digunakan dapat menggunakan Visual Basic .NET, disini penulis menggunakan visual studio 2008. Tampilan awal visual basic .net dapat dilihat seperti gambar 3.20 berikut ini:


Gambar 3.21. Tampilan Visual Basic .NET


Gambar 3.22. Tampilan Windows Form

3. Perancangan Form Kontrol

Pada perancangan form kontrol diatas adalah untuk mengontrol pintu gerbang, melihat waktu kapan dibuka dan ditutupnya pintu gerbang, dan menampilkan output yang berupa tampilan dari hasil yang direkam oleh database dalam bentuk file yang akan di print.


Gambar 3.23. Rancangan Form Kontrol Visual Basic .NET

Keterangan:

1. Button konek ke serial port : Untuk mengkoneksikan port serial.

2. Time 1 dan 2 : Untuk setting waktu mundur pada saat pintu akan terbuka atau menutup.

3. Daftar karyawan terlambat dan identitas karyawan terlambat akan muncul pada saat si karyawan terlambat menginput ID atau Password pada keypad.

4. Setting time / Time input : untuk menginput jam buka tutup gerbang secara manual.

5. Reset time untuk mereset waktu yang telah di setting pada setting time.

6. Simpan data : untuk menyimpan data karyawan yang terlambat.

7. Buka Pintu : untuk membuka pintu secara manual lewat tombol pada aplikasi vb.

8. Hapus data: untuk menghapus nama dan catatan keterangan waktu karyawan yang terlambat.

9. Tutup pintu: menutup pintu secara manual lewat tombol pada aplikasi vb.

10. Close, untuk menutup aplikasi vb nya.

Flowchart Sistem

Pada pembuatan sebuah sistem kontrol diperlukan sebuah gambar yang dapat menjelaskan alur dan langkah-langkah dari cara kerja sebuah sistem yang dibuat, seingga dapat memberikan penjelasan dalam bentuk gambar. Penjelasan yang berupa gambar proses kerja sebuah sistem merupakan gambar alir diagram alur sistem yang akan dibuat. Tujuan dari pembuatan diagram alur adalah untuk mempermudah pembaca dan pembuat sistem itu sendiri untuk memahami langkah-langkah serta cara kerja sebuah sistem yang dibuat. Dari penelitian yang dilakukan menghasilkan flowchart sistem sebagai berikut:


Gambar 3.24. Flowchart sistem yang sedang berjalan

Sistem yang berjalan saat ini ialah di mana karyawan harus masuk sebelum pintu gerbang di tutup pada jam tertentu. Jika karyawan terlambat harus lapor ke bagian security, mengisi data dan alasan terlambat. Jika sudah mengisi data, security akan membukakan pintu gerbangnya.

Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah

1. Permasalahan Yang Dihadapi

Berdasarkan wawancara dan observasi yang dilakukan dengan orang yang bertanggung jawab pada PT. Furin Jaya, perlunya sistem yang dapat memudahkan penjaga pintu gerbang atau keamanan untuk membuka ataupun menutup gerbang pada saat karyawan pada jam-jam masuk, istirahat ataupun pulang kerja.

Dikarenakan setiap kali karyawan akan masuk ataupun pulang kerja, penjaga gerbang harus membuka ataupun menutup gerbang masih menggunakan cara manual, maka orang yang bertanggung jawab pada PT. Furin Jaya ingin memiliki sistem yang dapat membuka pintu gerbang dengan penjadwalan waktu, tanpa menggunakan tenaga manusia dan dapat digunakan dengan mudah bagi admin maupun yang lain.

Setelah mengamati dan meneliti permasalahan yang ada dapat dirincikan sebagai berikut:

1. Proses pembukaan pintu gerbang masih menggunakan tenaga manusia.

2. Penjaga pintu gerbang ataupun keamanan harus memperhatikan waktu saat buka ataupun tutup pintu gerbang.

3. Pada saat karyawan terlambat datang, belum adanya pencatat waktu otomatis untuk jam telatnya.

2. Alternatif Pemecahan Masalah

Setelah mengamati dan meneliti dari beberapa permasalahan yang ada, terdapat beberapa alternatif pemecahan dari permasalahan yang dihadapi, antara lain:

1. Membuat system buka tutup pintu gerbang dengan cara kerja otomatis agar bisa mempermudah penjaga gerbang.

2. Membuat sistem yang dapat menghemat waktu dan mengurangi beban yang selama ini dilakukan.

3. Membuat sistem yang dapat melakukan buka tutup pintu gerbang secara otomatis dan pencatatan waktu karyawan terlambat dengan interface dari VB.net dan keypad sebagai inputan data karyawan.

User Requirement

Pada User Requirement ini berisi tabel Elisitasi 1, 2, 3 dan final. Pembuatan elisitasi dapat dibuktikan / berdasarkan pada observasi dan wawancara.

BAB IV

PEMBAHASAN



Rancangan Sistem Usulan

Setelah melakukan perancangan dan pemasangan komponen, selanjutnya adalah melakukan serangkaian uji coba pada masing-masing blok rangkaian yang telah dibuat. yang bertujuan untuk mendapatkan kesesuaian spesifikasi dan hasil seperti yang diinginkan. Untuk lebih jelas mengenai pembahasan hasil uji coba yang akan dilakukan dan dapat dilihat pada sub bab berikut.


Prosedur Sistem Usulan

1. Pengujian rangkaian catu daya

Catu daya sebagai power supply adalah sebuah piranti elektronika yang berguna sebagai sumber daya untuk piranti lain yang sangat penting. Dalam realisasi perangkat keras yang berupa motor DC, L293 motor driver dan keseluruhan rangkaian sistem di sini membutuhkan catu daya. Gambar 4.1 adalah merupakan gambar rangkaian catu daya yang terhubung dalam suatu rangkaian sistem. Uji coba dilakukan dengan menggunakan lampu led (light-emitting diode), sebagai output dari tegangan kerja pada sebuah rangkaian catu daya, uji coba rangkaian catu daya dapat di lihat pada gambar 4.1 sebagai berikut:


Gambar 4.1. Pengujian rangkaian catu daya

Dari hasil pengujian pada rangkaian diatas didapatkan hasil yang terukur sebenarnya adalah sebagai berikut :

1. Hasil pengukuran pada IC regulator satu yang merupakan output 1 untuk rangkaian motor dc berupa tegangan DC sebesar +5 volt . Setelah dilakukan pengukuran adalah sebesar 4.82 volt DC.

2. Hasil pengukuran pada IC regulator satu yang merupakan output 2 untuk rangkaian kipas berupa tegangan DC sebesar +5 volt . Setelah dilakukan pengukuran adalah sebesar 4.82 volt DC.

Dari hasil pengujian rangkaian catu daya didapatkan hasil yang cukup stabil untuk membuat sistem dapat bekerja seperti yang diharapkan, sehingga pada rangkaian catu daya ini sudah dapat digunakan dengan baik.

2. Pengujian Lampu Indikator

Lampu led adalah suatu komponen elektronika yang dapat mengeluarkan cahaya yang biasanya digunakan sebagai indikator dari sebuah rangkaian elektronika, pada pengujian lampu led disini menggunakan sebuah program yang terdapat pada program arduino yaitu dengan tipe lampu blink , uji coba dilakukan dapat dilihat pada gambar 4.2 sebagai berikut:


Gambar 4.2. Pengujian rangkaian lampu led

Adapun listing Program yang digunakan dalam uji coba dari rangkaian di atas adalah sebagai berikut:


Gambar 4.3. Listing program pengujian lampu led

3. Pengujian rangkaian pengendali motor DC

Rangkaian pengendali motor DC digunakan untuk mengendalikan motor DC untuk melakukan perputaran ke arah kanan dan kiri, dalam hal ini untuk melakukan proses menjalankan roda kendaraan bermotor roda empat.

Pengujian yang akan dilakukan pada rangkaian pengendali motor DC menggunakan IC L293, hanya untuk mengetahui dan memastikan bahwa arah putaran dan besar tegangan yang digunakan sesuai dengan kebutuhan sistem tersebut. Langkah pertama yang dilakukan adalah memberikan tegangan pada rangkaian L293 untuk menentukan tegangan yang sesuai dengan tenaga ( torsi ) yang dihasilkan dan tidak terlalu cepat perputarannya untuk motor DC.

Berikut adalah merupakan hasil pengujian perbandingan antara tegangan dengan torsi yang dihasilkan.

1. Motor DC diberikan tegangan sebesar 12 volt, torsi yang dihasilkan terlalu cepat, sehingga IC regulator akan cepat panas.

2. Motor DC diberikan tegangan sebesar 9 volt, torsi yang dihasilkan dapat menggerakkan pintu , tetapi kecepatan roda kendaran bermotor roda empat masih terlalu tinggi.

3. Motor DC diberikan tegangan sebesar 5 volt, torsi yang dihasilkan mampu menggerakkan roda kendaraan bermotor roda empat pada kecepatannya yang diinginkan.


Tabel 4.1. Pola pemberian pada driver motor DC L293


Setelah melakukan beberapa tahapan pengujian pada rangkaian pengendali motor DC, hasil pengujian yang dilakukan sesuai dengan kebutuhan sistem. Sehingga tegangan 5 volt yang digunakan sudah cukup untuk mengendalikan motor DC tersebut. Adapun gambar rangkaian pengujian motor dc dapat dilihat seperti gambar 4.2 sebagai berikut.


Gambar 4.4. Pengujian rangkaian motor dc dengan driver L293D


Dalam pengujian motor dc dengan driver L293D menggunakan listing program seperti terlihat pada gambar 4.5 sebagai berikut.


Gambar 4.5. Listing program untuk pengujian motor dc


4. Pengujian rangkaian LCD 16x2

Agar rangkaian LCD 16x2 Character dapat bekrja sesuai dengan apa yang diharapkan maka perlu dilakukan pengujian, yaitu dengan melakukan uji coba untuk menampilkan nama penulis yaitu ”ANGGA TERLAMBAT” pada layar LCD 16x2 Character.

Perlu diketahui bahwa pengujian rangkaian LCD 16x2 Character dapat menggunakan Software Virtual Breadboard, yang merupakan software yang dapat digunakan untuk melakukan uji coba program arduino. Untuk uji coba rangkaian LCD 16x2 Character dapat dilihat pada gambar 4.4 sebagai berikut.


Gambar 4.6. Pengujian rangkaian LCD 16x2


Setelah melakukan uji coba maka rangkaian LCD 16x2 Charakter dapat digunakan dan sesuai dengan apa yang diinginkan. Pada rangakaian LCD 16x2 Charakter memerlukan sumber tegangan kerja sebesar +5 vdc, tegangan tersebut akan diperoleh dari rangkaian catu daya.

Untuk melakukan uji coba diatas yang menampilkan pesan ”ANGGA TERLAMBAT” pada LCD 16x2 charakter dapat ditulis seperti gambar 4.5 berikut ini.


Gambar 4.7. Listing program untuk LCD 16x2


5. Pengujian rangkaian Keypad 4x4

Salah satu jenis perangkkat antar muka yang umum dijumpai pada embedded adaah keypad matrik 3x4 atau 4x4. Keypad biasanya digunakan pada beberapa perlatan yang berbasis mikrokontrorel. Pada penggunanya keypad terdiri dari beberapa sakar, yang saling terhubung jika diakukan penekanan pada bagian keypad sehingga antara kolom dan baris terhubung. Agar mikrokontroler dapat meakukan scan keypad harus diberikan logika LOW (“0”) ketika tombol keypad tidak ditekan dan ogika HIGH (“1”) pada saat keypad ditekan.


Gambar 4.8. Pengujian rangkaian keypad 4x4


Pada prototype ini keypad digunakan sebagai input ID atau password untuk membuka pintu gerbang.


Gambar 4.9. Listing program untuk keypad 4x4


Analisa listing program pada alat pembuka dan penutup pintu gerbang

Proses analisa dilakukan untuk mendapatkan kesesuaian antara perangkat keras (hardware) yang sudah di uji coba dengan perangkat lunak (software) yang berupa listing program yang telah di masukan ke dalam sistem mikrokontroller.


Gambar 4.10. Listing program keseluruhan


Setelah melakukan penulisan listing program pada Arduino 1.0 di lakukan maka dapat dijelaskan seperti berikut:

penulisan listing program harus diawali dengan kode:


#include <Password.h>

(untuk mengaktifkan fungsi library password)

#include <Keypad.h>

(untuk mengaktifkan fungsi library keypad)

#include <LiquidCrystal.h>

(untuk mengaktifkan fungsi library LCD)


Kode di atas merupakan fungsi libraries yang ada pada software Arduino yang didalamnya terdapat fungsi-fungsi yang untuk digunakan pada lcd 16x2 display.

Sedangkan motor DC tidak dikontrol langsung menggunakan mikrokontroller, kerena motor DC hanya berputar searah dengan jarum jam, maka dari itu dengan memanfaatkan driver motor L293D untuk mengontrol motor DC, maka motor DC dapat dikontrol dua arah yaitu searah dengan jarum jam dan sebaliknya bisa di kontrol dengan arah berlawanan jarum jam.


Penjelasan struktur listing program

Setiap program yang menggunakan bootloader Arduino biasa disebut sketch mempunyai dua buah fungsi yang harus ada yaitu:

1. Void setup() { }

yaitu semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program dijalankan untuk pertama kalinya.

2. void loop( ) { }

yaitu fungsi ini akan dijalankan setelah fungsi setup (void setup () { }) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan.

Berikut ini adalah elemen bahasa C yang dibutuhkan dalam format penulisan.

1. pinMode

digunakan dalam void setup() untuk mengkonfigurasi pin apakah sebagai input atau output. Untuk output digital pin secara default di konfigurasi sebagai input sehingga untuk merubahnya harus menggunakan operator pinMode (pin, mode) dan digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah INPUT atau OUTPUT.

2. digitalWrite

digunakan untuk mengset pin digital. Ketika sebuah pin ditetapkan sebagai output, pin tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).

Prosedur Komunikasi Serial Menggunakan Visual Basic.Net

Pengujian ini dimaksudkan untuk mengetahui tingkat efektifitas dari sebuah komunikasi melalui SerialPort dengan memanfaatkan kabel USB untuk menghubungkan interface visual basic.Net dan sebuah sistem mikrokontroller, untuk lebih jelasnya dapat dilihat pada gambar 4.8 dan 4.9 berikut ini.


Gambar 4.11. Kondisi form visual basic.net sebelum lampu dinyalakan


Gambar 4.12. Kondisi form visual basic.net sesudah dinyalakan


Hal yang pertama dilakukan adalah rancanglah sebuah form seperti terlihat pada gambar diatas, dengan memanfaatkan 2 buah CommandButton, 2 buah OvalShape, dan satu buah SerialPort. 2 CommandButton digunakan sebagai tombol untuk mematikan dan menghidupkan lampu, OvalShape digunakan sebagai indikator pada form interface dan dimana ketika sebuah tombol nyalakan lampu akan berubah menjadi warna hijau dan sebaliknya ketika tombol matikan lampu ditekan akan berubah menjadi warna putih, sedangkan SerialPort difungsikan sebagai komponen untuk mengalamati port koneksi ketika sebuah mikrokontroller dihubungkan, hasil dari uji coba dapat dilihat pada gambar 4.13 dan 4.14 sebagai berikut.


Gambar 4.13. Keadaan lampu sebelum dinyalakan


Gambar 4.14. Keadaan lampu ketika dinyalakan


2. Listing Program Visual Basic.Net


Gambar 4.15. Listing program vb.net untuk pengujian komunikasi serial


2. Listing Program Mikrokontroller


Gambar 4.16. Listing program Arduino untuk pengujian komunikasi serial


Flowchart Sistem Yang Diusulkan

Dalam pembuatan sistem dan perancangan program dapat digambarkan dalam bentuk flowchart sehingga dapat mempermudah dalam melakukan dan merancang langkah-langkah atau proses dengan benar. Adapun bentuk dari flowchart keseluruhan dari sistem yang dibuat dapat dilihat pada gambar berikut.


Gambar 4.17. Flowchart sistem yang di usulkan


Rancangan Program

Tahap pertama untuk pembuatan suatu alat dan program, yang pertama kali harus dilakukan adalah tahap perancangan, sebagai tolak ukur perancangan yang pertama kali harus sesuai dengan kebutuhan. Dengan demikian hasil perancangan akan di jadikan sebagai acuan untuk perakitan alat dan pembuatan program.

Pada dasarnya tujuan dari perancangan program adalah untuk mempermudah didalam merealisasikan pembuatan alat dan program yang sesuai dengan apa yang diharapkan, adapun tahapan tersebut dapat di gambarkan dalam bentuk navigasi sebagai berikut.

Perancangan Program Visual Basic.Net

1. Perancangan Form Utama

Perancangan form utama ini dimaksudkan untuk tampilan awal program visual basic.Net ketika pertama membuat program pada visual basic.net dapat terlihat seperti gambar 4.20 berikut.


Gambar 4.18. Membuat Project untuk Form Utama


Dan berikut ini adalah gambar tampilan aplikasi dari visual basic nya :


Gambar 4.19. Tampilan aplikasi yang di buat dari visual basic


2. Perancangan bagian Login

Sebelum masuk ke menu utama, maka form yang pertama kali akan tampil adalah form login seperti tampak pada gambar 4.22 di bawah ini.


Gambar 4.20. Membuat project untuk bagian login


Dan aturlah property seperti yang terlihat pada table 4.21 berikut ini.


Tabel 4.2. Pengaturan tampilan property untuk form login


Gambar 4.22. Tampilan bagian Login ketika dijalankan


3. Perancangan Form Kontrol

Perancangan form kontrol ini dimaksudkan untuk menampilkan mengakses mikrokontroller ATmega328 melalui modul arduino, sehingga aktifitas yang akan diproses pada mikrokontroller ATmega328 akan dieksekusi oleh mikrokontroller untuk memberikan sinyal aktif pada rangkaian elektronika. Tampilan form control menggunakan form utama. Untuk lebih jelasnya dapat dilihat seperti gambar 4.17 sebagai berikut.


Gambar 4.22. Membuat Project untuk form kontrol


Dan aturlah property seperti yang terlihat pada table 4.3 berikut ini


Tabel 4.3. Pengaturan property untuk form kontrol



Gambar 4.23. Tampilan form kontrol


Perancangan Perangkat Lunak Untuk Mikrokontroller

Sistem perangkat lunak yang dimaksud adalah Ide Arduino yang merupakan perangkat lunak untuk menuliskan listing program mikrokontroller, sehingga sistem mikrokotroller yang di buat dapat bekerja sesuai dengan apa yang di inginkan.

Pada perancangan perangkat lunak untuk mikrokontroller menggunakan bahasa pemrograman C yang dimana listing programnya dapat di compile dan di upload langsung kedalam mikrokontroller dengan Ide Arduino, adapun tampilan jendela Ide Arduino pada saat lsiting program ditulis seperti yang terlihat pada gambar 4.24 berikut.


Gambar 4.24. Tampilan listing program pada Ide Arduino


Adapun tahap yang dilakukan adalah menulis listing program -> mengecek keslahan terhadap listing program yang ditulis -> mengupload listing program kedalam mikrokontroller.

Adapun langkah-langkah tersebut dapat di lihat seperti gambar 4.20 berikut.


Gambar 4.25. Proses upload program kedalam mikrokontroller


Rancangan Prototype

Pada bagian ini merupakan hasil rancangan dari interface visual basic.net yang digunakan dalam pembuatan alat ini, adapun hasil dari prototype interface visual basic.net dapat digambarkan sebagai berikut.

1. Rancangan Prototype bagian Login


Gambar 4.26. Tampilan prototype form utama


2. Rancangan Prototype Form Control


Gambar 4.27. Tampilan prototype form control


Konfigurasi Sistem Usulan

Pada perancangan sistem usulan ini terdapat beberapa hardware atapun Software yang digunakan yaitu untuk melakukan perancangan dan membuat program, baik untuk sisem mikrokontroller maupun Interface nya. Adapun perangkat keras (hardware) dan perangkat lunak (software) yang digunakan dapat di lihat pada sub bab berikut ini.

Spesifikasi Hardware

Pada spesifikasi perangkat keras (hardware) dibawah ini merupakan perangkat keras atau modul yang digunakan, dan memiliki fungsi dan kegunaan masing-masing, dan dapat digambarkan secara garis besar saja tidak secara detail dalam pembuatan suatu modul tersebut. Adapun perangkat keras (Hardware) yang digunakan meliputi sebagai berikut:

a. Arduino Uno sebagai modul Mikrokontroler

b. Laptop : Asus Core i3 14 inch, 4GB DDR3 of RAM, 500GB of Hardisk

c. Printer Epson L210

d. Motor DC

e. Rangkaian elektronika

f. Adaptor switching

g. Keypad 4x4

h. LCD display 16x2

Spesifikasi Software

Pada spesifikasi perangkat lunak (software) dibawah ini merupakan Aplikasi yang digunakan untuk membuat program, merancang alur diagram, mengedit program, sebagai interface, media untuk mengupload program dan mengedit suatu gambar. Adapun perangkat lunak (software) yang digunakan meliputi sebagai berikut:

a. Visual Basic.Net

b. Mozilla Firefox

c. Microsoft Office 2007

d. Notepad

e. IDE Arduino 1.0.5

f. DiagramDesigner

g. Paint

h. XAMPP

i. Fritzing

Hak Akses

Dalam membuat sebuah aplikasi perangkat lunak (software) ataupun perangkat keras (hardware) harus dan perlu adanya sebuah hak akses baik oleh petugas yang berwenang atau seseorang yang menjabat sebagai pemegang hak akses sangat diperlukan untuk keamanan dari sistem perangkat lunak (software) ataupun perangkat keras (hardware) yang dirancang, karena aplikasi perangkat lunak (software) ataupun perangkat keras (hardware) yang tidak memiliki hak akses akan sangat tidak aman. Adapun sistem ini memiliki dua hak akser user dan admin dan dua password yaitu password user dan admin, sehingga hak akses hanya dapat dilakukan oleh user dan admin. Adapau tampilan form login dapat dilihat seperti gambar 4.23 berikut.


Gambar 4.28. Tampilan bagian login untuk hak akses


Testing

Pada tahap testing dilakukan pengujian terhadap sistem yang dibuat yaitu dengan menggunakan metode BlackBox testing, adapun pengujian dilakukan melalui interface visual basic.net, dimana pengujian tersebut agar dapat mengetahui fungsionalitas dari suatu interface yang dirancang, adapun tahapannya tersebut untuk menemukan kesalahan dalam beberapa kategori, diantaranya adalah sebagai berikut.

1. Dengan memperhatikan fungsi-fungsi yang digunakan, seperti fungsi untuk berkomunikasi dengan piranti lain dengan memperhatikan fungsionalitasnya.

2. Memperhatikan kesalahan-kesalahan yang dapat terjadi ketika melakukan debug ataupun running program.

3. Dengan memperhatikan struktur performa sehingga aplikasi dapat digunakan dengan baik dan mendukung sistem yang dibuat.

4. Dengan memperhatikan kesalahan-kesalahan inisialisasi fungsi yang digunakan dalam berinteraksi dengan piranti lain.

Pengujian dengan metode BlackBox sangat memperhatikan pada fungsi fungsional dari suatu program dengan melakukan pendekatan yang melengkapi untuk menemuka kesalahan.


Tabel 4.4. Pengujian Blackbox pada Perangkat Lunak dan Perangkat Keras


Evaluasi

Berdasarkan uji coba dari keseluruhan sistem yang dibuat terdapat dua metode pengujian yang dilakukan baik secara software maupun secara hardware, pada saat melakukan pengujian pada aplikasi visual basic.Net hanya mengalami lambat saat dijalankan, masalah tersebut tidak terpengaruh terhadap program karena bukan kesalahan dalam menulis listing programnya, melainkan kecilnya memori komputer yang digunakan sehingga kurang mendukung dalam manjalankan aplikasi visual basic.Net.

Lalu uji coba dilakukan lagi secara hardware yaitu dengan melakukan kontroling pada interface visual basic.net. Hasil dari evaluasi baik secara Software dan Hardware mendapat hasil yang cukup baik sehingga sudah dapat diterapkan dalam bentuk Prototype.

Implementasi

Pada tahap ini merupakan tahap-tahap utnuk merealisasikan dari sistem yang dirancang yang dimulai dari tahap pengumpulan data-data yang diharapkan dapat membantu dan mendukung sehingga sampai tercapainya dalam penerapannya.

Schedule

Berdasarkan data yang dikumpulkan, sehingga sistem pembuka dan penutup gerbang dapat dirancang dan dibuat, penulis pun melakukan pendekatan terhadap pihak yang berkaitan yang merupakan tempat observasi penulis, hal ini dilakukan demi kepentingan pengguna yang dimana pengguna menginginkan suatu sistem yang dapat membantu dalam melakukan pekerjaan, sedangkan penulis sangat perlu melakukan pendekatan tersebut karena ada beberapa hal yang mungkin akan menjadi kendala ketika dalam proses perancangan dan pembuatan. Adapun jadwal yang dilakukan dalam proses mulai hingga selesai disajikan dalam tabel 4.4 sebagai berikut.


Tabel: 4.5. Pengolahan Jadwal proses pembuatan sistem


1. Mengumpulkan data

Proses pengumpulan data dilakukan untuk mencari sumber dan mengetahui beberapa teori yang digunakan dalam pembuatan sistem dilakukan.

2. Perancangan sistem

Dalam perancangan sistem ini terbagi menjadi dua, perancangan hardware dan software merupakan proses yang dilakukan agar dapat menghasilkan suatu rancangan yang mudah dipahami oleh user.

3. Pengujian sistem

Pengetesan sistem dilakukan untuk mengetahui kesalahan-kesalahan yang ada, dan untuk memastikan pemasangan hardware dan Software.

4. Perbaikan sistem

Penambahan atau pengurangan pada point-point tertentu yang tidak diperlukan, sehingga program benar-benar dapat dioptimalkan sesuai kebutuhan user.

5. Training user

Percobaan alat yang sudah di buat apakah benar-benar dapat berjalan atau tidak.

6. Implementasi sistem

Setelah diketahui kelayakan dari program yang dibuat, maka akan dilakukan implementasi program.

7. Dokumentasi Sistem

Sistem yang dibuat didokumentasikan selama penelitian dan perancangan berlangsung.

Penerapan

Pada bagian ini hal yang dilakukan adalah bagian untuk menerapkan sistem yang dibuat agar mendapatkan hasil yang sesuai dengan harapan baik bagi penulis maupun oleh instansi yang bersangkutan, instansi dimana tempat melakukan riset.

Estimasi Biaya

Berikut adalah rincian dalam pembuatan sistem pembuka dan penutup pintu gerbang adalah.


Tabel: 4.6. Estimasi biaya yang dikeluarkan


BAB V

PENUTUP

Kesimpulan

Dari perancangan yang dilakukan dapat diperoleh kesimpulan sebagi berikut :

1. Rancangan prototype pintu gerbang otomatis dengan metode timer ini menggunakan Arduino Uno sebagai mikrokontroler nya, dan motor dc sebagai penggerak pintu gerbang. Dari aplikasi visual basic akan mengatur waktu atau timer kapan saat pintu gerbang akan terbuka dan tertutup secara otomatis.

2. Interface pengontrolan pintu gerbang dengan metode timer ini di rancang dengan menggunakan aplikasi Visual Basic.Net yang ada pada software Visual Studio 2008. Rancangan menggunakan beberapa object seperti, form, menu strip, list box, label, combo box, timer, dan juga beberapa button.

3. Dengan memanfaatkan komunikasi serial port maka visual basic.net dapat dibuat sebagai media untuk mengontrol mikrokontroller arduino uno pada layar interfacenya.

Saran

Berdasarkan perancangan dan kesimpulan diatas, ada saran yang dapat diberikan dalam rangka pengembangan yaitu :

1. Bagi penelitian selanjutnya untuk sistem ini dapat dikembangkan melalui komunikasi via wireless.

2. Untuk pengembangan selanjutnya aplikasi pengotrolan tidak hanya menggunakan interface dari visual basic.net, tetapi bisa juga dari aplikasi smartphone

3. Tambahkan fitur lainnya, seperti webcam sebagai monitoring keamanan pada rancangan pintu gerbang.

Contributors

Anggapriyautama