SI1133465697: Perbedaan revisi
[revisi tidak terperiksa] | [revisi tidak terperiksa] |
1133465697 (bicara | kontrib) |
1133465697 (bicara | kontrib) |
||
Baris 622: | Baris 622: | ||
===Metode Prototype=== | ===Metode Prototype=== | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
− | <p style="line-height: 2">Metode ini dimaksudkan untuk | + | <p style="line-height: 2">Metode ini dimaksudkan untuk merancang sebuah model kerja untuk dapat mengetahui kebutuhan pengguna, dan menganalisa kelemahan-kelemahan agar sistem yang dibuat dapat memenuhi kebutuhan pengguna.</p></div> |
==Sistematika Penulisan== | ==Sistematika Penulisan== | ||
Baris 642: | Baris 642: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
− | <p style="line-height: 2">Bab ini berisikan gambaran dan sejarah singkat PT. Web Design Indo, struktur organisasi, Tujuan | + | <p style="line-height: 2">Bab ini berisikan gambaran dan sejarah singkat PT. Web Design Indo, struktur organisasi, Tujuan Pembuatan, Cara Kerja Alat, Diagram Blok, permasalahan yang dihadapi, alternatif pemecahan masalah, Pembuatan alat, software, hardware, Elisitasi.</p></div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''BAB IV RANCANGAN SISTEM YANG DIUJI COBA'''</p></div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"><p style="line-height: 2">'''BAB IV RANCANGAN SISTEM YANG DIUJI COBA'''</p></div> | ||
Baris 676: | Baris 676: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
<p style="line-height: 2"> | <p style="line-height: 2"> | ||
− | Menurut Sutarman(2012:13)<ref name= "Sutarman"> Sutarman. 2012. "Buku Pengantar Teknologi Informasi". Jakarta: Bumi Aksara.</ref>, Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama. Sedangkan Menurut Norman L. Enger (2012:17)<ref name= "Norman"> Norman L. Enger (2012:17).dalam buku nya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang berhubungan guna mencapai tujuan-tujuan perusahaan seperti pengendalian inventaris atau penjadwalan produksi. </ref>, di dalam bukunya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang | + | Menurut Sutarman(2012:13)<ref name= "Sutarman"> Sutarman. 2012. "Buku Pengantar Teknologi Informasi". Jakarta: Bumi Aksara.</ref>, Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama. Sedangkan Menurut Norman L. Enger (2012:17)<ref name= "Norman"> Norman L. Enger (2012:17).dalam buku nya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang berhubungan guna mencapai tujuan-tujuan perusahaan seperti pengendalian inventaris atau penjadwalan produksi. </ref>, di dalam bukunya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang terhubung untuk dapat mencapai tujuan dari perusahaan seperti pengendalian inventaris atau scedhule produksi.</p></div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
Baris 683: | Baris 683: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
− | <p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa yang di maksud sistem adalah kumpulan komponen-komponen yang terdiri dari sub-sub sistem yang saling berinteraksi dan | + | <p style="line-height: 2">Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa yang di maksud sistem adalah kumpulan komponen-komponen yang terdiri dari sub-sub sistem yang saling berinteraksi dan berhubungan untuk menghasilkan kerjasama output yang diinginkan. </p></div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"> | ||
Baris 768: | Baris 768: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
<p style="line-height: 2"> | <p style="line-height: 2"> | ||
− | Sistem dapat dipastikan merupakan suatu sistem yang | + | Sistem dapat dipastikan merupakan suatu jenis sistem yang proses input dan outputnya telah ditentukan dari awal. Sudah terdeskripsi dengan jelas apa inputannya, bagaimana cara prosesnya dan harapan yang menjadi outputnya. Sedangkan sistem tidak dapat dipastikan atau sistem probabilistik merupakan sebuah sistem yang belum terdefinisi dengan jelas salah satu dari input-proses-output atau ketiganya belum terdefinisi dengan jelas.</p></div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
Baris 1.214: | Baris 1.214: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">s. Ubicom</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">s. Ubicom</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ubicom | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ubicom membuat beberapa tipe chip mikrokontroler antara lain adalah :</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">1. SX-28, SX-48, SX-54 Seri Ubicom’s SX series | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">1. SX-28, SX-48, SX-54 Seri Ubicom’s SX series merupakan jenis mikrokontroler 8 bit yang, tidak seperti pada umumnya, mempunyai kecepatan tinggi, memiliki sumber daya memori yang melebihi rata-rata, dan fleksibilitas tinggi. Beberapa pengguna menganjurkan mikrokontroller pemercepat PICs. walaupun aneka ragam jenis mikrokontroler Ubicom’s SX sebetulnya memiliki keterbatasan, kecepatan dan keunggulan sumber dayanya yang besar membuat programmer mampu membuat perangkat virtual lain yang dibutuhkan. Referensi bisa ditemukan di Parallax’sWebsite, sebagai penyalur utama.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">2. IP2022 Ubicom’s IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memori, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">2. IP2022 Ubicom’s IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memori, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.</div> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">t. Xilinx</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">t. Xilinx</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis chip mikrokontroler yang | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis chip mikrokontroler yang diproduksi oleh perusahaan Xilink antara lain adalah Microblaze softcore 32 bit mikrokontroler dan Picoblaze softcore 8 bit mikrokontroler.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">u. ZiloG | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">u. ZiloG | ||
Baris 1.242: | Baris 1.242: | ||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Memori Volatile</li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Memori Volatile</li> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">a. SRAM (Static Random Access Memory)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">a. SRAM (Static Random Access Memory)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sebuah SRAM chip | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sebuah SRAM chip terbuat dari beberapa sel, yang memiliki satu bit data atau biasa disebut juga dengan flip-flop yang mempunyai dari enam buah transistor.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">b. DRAM (Dynamic Random Access Memory)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">b. DRAM (Dynamic Random Access Memory)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jumlah transistor yang | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jumlah transistor yang diperlukan dalam satu bit data disederhanakan menjadi satu buah transistor. hal tersebut berdampak dalam mengurangi area yang diperlukan dalam jumlah susunan sel. Sehingga pada ukuran chip yang sama seperti SRAM, DRAM memiliki kapasitas memori lebih besar dari tipe SRAM.</div> |
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Memori Non-Volatile</li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;">Memori Non-Volatile</li> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. ROM (Read Only Memory)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. ROM (Read Only Memory)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Seperti IC chip pada umumnya memori ini | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Seperti IC chip pada umumnya memori ini terdiri atas beberapa lapisan yang masing-masing mempunyai fungsinya tersendiri.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. PROM (Programmable Read Only Memory)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. PROM (Programmable Read Only Memory)</div> | ||
Baris 1.262: | Baris 1.262: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. EEPROM (Eractrically Erasable and Programmable Read Only Memory)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. EEPROM (Eractrically Erasable and Programmable Read Only Memory)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Cara kerja EEPROM sama dengan EPROM, hanya saja cara penghapusan programnya yang | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Cara kerja EEPROM sama dengan EPROM, hanya saja cara penghapusan programnya yang tidak pada umumnya.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">e. Flash EEPROM</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">e. Flash EEPROM</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Flash EEPROM | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Flash EEPROM adalah varian dari EEPROM. Pada memori ini tidak dapat untuk melakukan penghapusan data alamat secara satu persatu. Memori hanya dapat melakukan penghapusan data memori secara keseluruhan yang biasa disebut dengan Flash karena penghapusan dilakukan dengan cara cepat.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">f. NVRAM (Non-Volatile RAM)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">f. NVRAM (Non-Volatile RAM)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Memori ini merupakan penggabungan dari memori volatie dan non-volatile. | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Memori ini merupakan penggabungan dari memori volatie dan non-volatile. kombinasi bisa terbentuk dengan bermacam-macam cara. Salah satunya adalah menambah sebuah baterai pada perangkat yang menggunakan SRAM, sehingga pada saat perangkat dalam keadaan mati, SRAM akan terus menyala dan mempertahankan isinya.</div> |
</ol> | </ol> | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">'''7. Digital I/O (Input/Output)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">'''7. Digital I/O (Input/Output)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pin I/O pada umumnya | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pin I/O pada umumnya terbentuk menjadi grup dari 8 buah pin, yang dapat diakses oleh bit tunggal. Pin-pin tersebut bisa menjadi hanya input atau hanya output, tetapi dapat juga kedua-duanya yang disebut dengan bidirectional. Perilaku pin digital I/O dikendalikan oleh 3 register yaitu:</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. DDR (Data Direction Register)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. DDR (Data Direction Register)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Tiap bidirectional port | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Tiap bidirectional port memiliki DDR-nya masing-masing, yang berisi satu bit untuk tiap-tiap pin dari port tersebut. Fungsi dari pin (input atau output) ditentukan dengan membersihkan atau mengatur bit di dalam DDR.</div><div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. PORT (Port Register)</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Register ini | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Register ini bermanfaat untuk mengatur tingkat voltase dari pin-pin output.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. PIN (Port Input Register)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. PIN (Port Input Register)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Register ini umumnya bersifat read-only dan berisi status (tinggi atau rendah).</div> | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Register ini pada umumnya bersifat read-only dan hanya berisi status (tinggi atau rendah).</div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''8. Analog I/O (Input/Output)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''8. Analog I/O (Input/Output)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada digital I/O, sinyal analog | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada digital I/O, sinyal analog dibagi menjadi dua nilai yang berbeda yakni 0 dan 1. Walaupun ini sudah sangat berguna, ada beberapa situasi yang membutuhkan tegangan listrik yang sebenarnya dalam jalur transportasi dari informasi. Berikut merupakan teknik interface dalam sinyal analog:</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Konversi Digital ke Analog</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Konversi Digital ke Analog</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Mikrokontroler | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Mikrokontroler pada umumnya tidak mempunyai kemampuan untuk menghasilkan output analog, mesikpun hanya sedikit yang bisa melakukan hal tersebut. Untungnya sangat mudah untuk membangun 1 bit konversi digital ke analog dengan menggunakan output PWM (Pulse Width Modulation).</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Pembanding Analog (Analog Comparator)/div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Pembanding Analog (Analog Comparator)/div> | ||
Baris 1.292: | Baris 1.292: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Konversi Analog ke Digital (ADC)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Konversi Analog ke Digital (ADC)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jika nilai tegangan | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jika nilai tegangan penting, maka pembanding sederhana tidak akan cukup. dibutuhkan suatu cara dalam mewakili nilai analog ke sebuah bentuk digital. Dalam kaskus ini, banyak mikrokontroler yang berisi analog-to-digital converter (ADC) dalam mengkonversi sebuah nilai input analog menjadi sebuah nilai biner (0 atau 1).</div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''9. Interupsi (Interupt)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''9. Interupsi (Interupt)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Interupsi adalah menghentikan aliran program | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Interupsi adalah menghentikan aliran program karena terjadimya trigger tertentu dan memaksa eksekusi rutin atau fungsi layanan interupsi, setelah selesai maka aliran program akan kembali ke pernyataan program sebelum terjadinya interupsi.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untungnya, mikrokontroler memberikan cara yang mudah untuk menangani reaksi tersebur dalam bentuk interupsi-interupsi. Disini, mikrokontroler menarik sinyal dan menginterupsi program utama jika kondisi perubahan terdeteksi. Selama tidak adanya perubahan kondisi, program utama tereksekusi dengan mudah tanpa memperhatikan peristiwa yang terjadi. Namun selama peristiwa terjadi, mikrokontroler memanggil sebuah interrupts service routine (ISR) yang akan menangani peristiwa tersebut. Dan ISR harus disediakan oleh programmer yang membuat aplikasi.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untungnya, mikrokontroler memberikan cara yang mudah untuk menangani reaksi tersebur dalam bentuk interupsi-interupsi. Disini, mikrokontroler menarik sinyal dan menginterupsi program utama jika kondisi perubahan terdeteksi. Selama tidak adanya perubahan kondisi, program utama tereksekusi dengan mudah tanpa memperhatikan peristiwa yang terjadi. Namun selama peristiwa terjadi, mikrokontroler memanggil sebuah interrupts service routine (ISR) yang akan menangani peristiwa tersebut. Dan ISR harus disediakan oleh programmer yang membuat aplikasi.</div> | ||
Baris 1.310: | Baris 1.310: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada dasarnya, modul tersebut terdiri dari satu register pengirim dan satu register penerima yang menahan atau menyimpan data. Berdasarkan sifatnya yang asinkron, pengiriman dan penerimaan pada sebuah simpul didorong oleh clock generator lokal.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada dasarnya, modul tersebut terdiri dari satu register pengirim dan satu register penerima yang menahan atau menyimpan data. Berdasarkan sifatnya yang asinkron, pengiriman dan penerimaan pada sebuah simpul didorong oleh clock generator lokal.</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">UART | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">UART dapat dikatakan bukan merupakan sebuah protokol komunikasi, tetapi sebuah modul bisa digunakan untuk komunikasi serial asinkron. Oleh sebab itu, modul UART di dalam mikrokontroler diberkan kepada aplikasi untuk mengontrol sebagian besar perilakunya. Parameter yang dapat dikonfigurasi adalah:</div> |
<ol> | <ol> | ||
Baris 1.347: | Baris 1.347: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. I2C</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. I2C</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Inter-IC atau IIC (I2C) adalah sebuah bus asinkron yang mengoperasikan prinsip master-slave. | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Inter-IC atau IIC (I2C) adalah sebuah bus asinkron yang mengoperasikan prinsip master-slave. Interface ini menggunakan dua kabel jalur akhir yang disebut SCL (Serial Clock Line) dan SDA (Serial Data Line) untuk komunikasi half-duplex.</div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''11. Rangkaian Terpadu (IC)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''11. Rangkaian Terpadu (IC)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sirkuit terpadu (Integrated Circuit) | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sirkuit terpadu (Integrated Circuit) merupakan komponen utama yang terdiri resistor, transistor dan lain-lain. IC merupakan komponen yang digunakan sebagai otak peralatan elektronik. Pada komputer, IC yang digunakan adalah mikroprosesor. Dalam sebuah mikroprosesor Intel Pentium 4 dengan frekuensi 1,8 trilyun getaran per detik terdapat 16 juta transistor.</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Fabrikasi yang dipakai oleh mikroprosesor adalah 60nm. Sirkuit terpadu dimungkinkan oleh teknologi pertengahan abad ke-20 dalam fabrikasi alat semikonduktor dan penemuan eksperimen yang | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Fabrikasi yang dipakai oleh mikroprosesor adalah 60nm. Sirkuit terpadu dimungkinkan oleh teknologi pertengahan abad ke-20 dalam fabrikasi alat semikonduktor dan penemuan eksperimen yang membuktikan bahwa alat semikonduktor mampu membuat fungsi yang dilakukan oleh tabung vakum. Pengintegrasian transistor kecil berjumlah banyak ke dalam sebuah chip yang kecil adalah peningkatan yang besar bagi perancangan tube-vakum sebesar-jari. Ukuran IC yang kecil, tepercaya, kecepatan "switch", konsumsi listrik rendah, produksi massal, dan kemudahan dalam menambahkan jumlah dengan cepat menyingkirkan tube vakum.</div> |
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''12. Arus Langsung (DC) dan Arus Alternatif (AC)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''12. Arus Langsung (DC) dan Arus Alternatif (AC)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Arus DC (Direct Current) | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Arus DC (Direct Current) merupakan arus yang meskipun memiliki ukuran bervariasi tetapi pada umumnya mengalir pada satu arah. Dengan kata lain arus DC adalah arus yang bersifat unidirectional. Sedangkan Arus AC (Alternating Current) meruapakan arus yang bersifat bidirectional dan secara terus menerus membalikkan arah dari aliran arus tersebut.</div> |
===Konsep Dasar Relay=== | ===Konsep Dasar Relay=== | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''1. Definisi Relay '''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.1in">'''1. Definisi Relay '''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Relay | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Relay meruapakan saklar (switch) elektrik yang bekerja berdasarkan medan magnet. Relay terbentuk dari suatu lilitan dan switch mekanik. Switch mekanik akan berfungsi jika terdapat arus listrik yang mengalir melalui lilitan. Dan Susunan kontak pada relay adalah:</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Normally Open : Relay akan menutup bila dialiri arus listrik.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Normally Open : Relay akan menutup bila dialiri arus listrik.</div> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Normally Close : Relay akan membuka bila dialiri arus listrik.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Normally Close : Relay akan membuka bila dialiri arus listrik.</div> | ||
Baris 1.367: | Baris 1.367: | ||
===Sejarah Linux=== | ===Sejarah Linux=== | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Menurut Hicks, Linus Torvalds memulai Linux, sebuah sistem operasi, sebagai sebuah proyek pribadi pada tahun 1991. | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Menurut Hicks, Linus Torvalds memulai Linux, sebuah sistem operasi, sebagai sebuah proyek pribadi pada tahun 1991. Hicks membuat proyek ini karena ingin membuat sistem operasi berbasis Unix dengan biaya yang tidak besar. Hicks juga sempat meneliti prosesor 386. Linux diproduksi tanpa biaya kepada masyarakat sehingga tiap orang dapat mempelajarinya dan memodifikasi dibawah lisensi General Public. Saat ini, Linux dikembangkan menjadi sebuah pemain utama dalam pasar sistem operasi. Linux telah diporting untuk mampu berfungsi pada berbagai arsitektur, seperti HP/Compaq Alpha, Sun SPARC dan UltraSPARC, dan Motorola Power PC chip. |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | ||
− | + | Sangat banyak sekali programmer di seluruh dunia saat ini ikut andil dalam mengembangkan Linux. Linux mengoprasikan program antara lain Sendmail, Apache, dan BIND, yang merupakan perangkat lunak yang sangat populer yang digunakan untuk menjalankan server-server internet. “Linux” hanya merunjuk pada kernel inti dari sebuah sistem operasi. Inti ini bertanggung jawab untuk mengontrol prosesor, memori, hard drive, dan peripheral pada komputre. Itu semua apa yang dikerjakan oleh Linux: Ia mengendalikan operasi dari komputer lain dan memastikan bahwa programnya berfungsi sesuai dengan perintah programmer. Berbagai macam perusahaan dan individual membuat kernel dan berbagai program untuk dapat membuat sebuah sistem operasi. Kami menyebut setiap bundel tersebut sebuah distribusi Linux.</div> | |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | ||
− | Nama Linux | + | Nama Linux adalah kombinasi unik antara nama pembuatnya dan nama sistem operasi yang menjadi targetnya (UNIX). Semua berawal dari sebuah sistem operasi bernama Minix. Minix diciptakan oleh Profesor Andrew Tanenbaum. Minix merupakan sistem operasi seperti UNIX yang bekerja pada Komputer.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | ||
− | Torvald | + | Torvald merupakan seorang mahasiswa di Universitas Helsinki yang menggunakan Minix. Meskupun cukup ahli, Torvald belum menganggap Minix sempurna. Lalu pada tahun 1991 ia merancang sistem operasi yang merupakan tiruan UNIX, yang diberi nama Linux. Sama seperti Minix, Linux tidak menggunakan kode apapun dari vendor UNIX komersial, sehingga Torvalds mendistribusikan linux di internet secara Open Source.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | ||
− | Pada 5 Oktober 1991, Torvalds | + | Pada tanggal 5 Oktober 1991, Torvalds mempublikasi sistem operasinya di newsgroup comp.os.minix. Ia mengatakan bahwa source code Linux tersedia dan meminta bantuan dari programmer-programmer lain untuk ikut serta menyempurnakannya. Saat itu Linux belum terbentuk sempurna, sistem operasi ini hanya bisa mengeksekusi sedikit perintah UNIX, seperti bash, gcc dan gnu-make. Saat Linux 1.0 diproduksi pada 1994, sistem operasi ini telah cukup stabil dan memiliki banyak feature, seperti preemptive multitasking (kemampuan untuk membagi sumber daya CPU untuk banyak aplikasi) dan symmetric multiprocessing (kemampuan untuk membagi tugas di antara banyak CPU). Bahkan Linux memiliki maskotnya sendiri yang oleh torvalds dijelaskan sebagai “Seekor penguin yang menggemaskan dan ramah, yang kekenyangan setelah makan banyak ikan hering”.</div> |
− | Pada 1996, | + | Pada tahun 1996, programmer pengembangan Linux ydiseluruh dunia mulai memperlihatkan hasilnya. Saat itu mereka telah membuat versi Linux untuk sejumlah versi hardware, dari Atari ST sampai Macintosh. Linux terus berkembang pesat, utamanya karena ada sejumlah distributor (seperti RedHat, Caldera, dan sebagainya) yang bersaing untuk berebut market. Oleh sebab itu dibuat kelompok bernama Linux Standard Base. Kelompok ini bekerja untuk memastikan bahwa beragam distribusi Linux yang ada tetap mampu menjalankan aplikasi yang sama dan saling berinteroperasi. Dibawah ini merupakan beberapa distro Linux, yaitu:</div> |
<ol> | <ol> | ||
Baris 1.397: | Baris 1.397: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Definisi Raspberry Pi'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Definisi Raspberry Pi'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Raspberry Pi | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Raspberry Pi merupakan sebuah komputer dengan ukuran hanya sebesar kartu kredit yang dihubungkan ke televisi dan sebuah keyboard. Komputer mini ini dapat digunakan untuk proyek-proyek elektronik, dan hal lainnya yang bisa dilakukan oleh desktop komputer seperti sebagai mesin pengolah kata, games, Raspberry juga mampu memainkan video beresolusi tinggi. Dengan menggunakan LINUX sebagai sistem operasinya Untuk mengoperasikan Raspberry, dibutuhkan SD card untuk menginstall sistem operasi tersebut, mouse, keyboard, dan monitor yang memiliki input HDMI, Raspberry Pi B tidak support dengan power supply jadi perlu memiliki power supply sendiri, charger handphone memadai untuk power supply 12 volt.</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Richardson dan Wallace | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Richardson dan Wallace menjelaskan beberapa cara yang dapat dilakukan oleh Raspberry Pi B antara lain sebagai berikut (2013:8):</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. General Purpose Computing</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. General Purpose Computing</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Perlu diingat bahwa Raspberry Pi B | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Perlu diingat bahwa Raspberry Pi B merupakan sebuah komputer mini dan memang pada faktanya dapat digunakan sebagai sebuah komputer konvensional. Setelah perangkat ini siap untuk digunakan kita dapat memilih untuk boot langsung ke dalam GUI (Graphical User Interface) dan didalamnya terdapat sebuah web browser yang merupakan aplikasi yang banyak digunakan komputer saat ini. Perangkat ini juga dapat di install berbagai macam aplikasi gratis seperti LibreOffice yang digunakan untuk pekerjaan-pekerjaan kantor.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Learning to program</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Learning to program</div> | ||
Baris 1.407: | Baris 1.407: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Project platform</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Project platform</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Raspberry Pi B | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Raspberry Pi B berbeda dari komputer pada umumnya bukan dari segi harga dan ukurannya saja, tapi juga karena kemampuannya berintegrasi dengan proyek-proyek elektronik.</div> |
<div align="center">https://lh3.googleusercontent.com/-nKsXjpvdqFw/Ve6nuj9bAhI/AAAAAAAAEn8/-JjKVYPymCY/w427-h376-no/Gambar%2B2.14%2BModel%2BRaspberry%2BPi%2BB.png</div> | <div align="center">https://lh3.googleusercontent.com/-nKsXjpvdqFw/Ve6nuj9bAhI/AAAAAAAAEn8/-JjKVYPymCY/w427-h376-no/Gambar%2B2.14%2BModel%2BRaspberry%2BPi%2BB.png</div> | ||
Baris 1.413: | Baris 1.413: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: center">'''Sumber: Rick Golden Raspberry Pi Network Cookbook (2013:14)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: center">'''Sumber: Rick Golden Raspberry Pi Network Cookbook (2013:14)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Berdasarkan Gambar 2.14 Raspberry Pi B | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Berdasarkan Gambar 2.14 Raspberry Pi B memiliki beberapa bagian antara lain :</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. CPU dan GPU</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. CPU dan GPU</div> | ||
Baris 1.422: | Baris 1.422: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Power</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. Power</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untuk catu daya, Raspberry Pi menggunakan konektor Micro USB yang biasa | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untuk catu daya, Raspberry Pi menggunakan konektor Micro USB yang biasa dipakai pada charger Smartphone Andoid, catu daya ini bekerja pada tegangan 5V dengan arus minimal 1A agar Raspberry Pi bekerja secara optimal.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. SD Card</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. SD Card</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Bagian ini berfungsi untuk | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Bagian ini berfungsi untuk memasukkan SD Card yang sudah diinstall dengan salah satu OS (Operating System) Raspberry Pi B. OS tersebut antara lain Raspbian, Pidora, Arch Linux, Raspbmc, OpenELEC, dll.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">e. Port HDMI</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">e. Port HDMI</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">Port | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">Port berfungsi untuk menampilkan OS Raspberry Pi pada TV output yang memiliki port HDMI.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">f. Port RCA</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">f. Port RCA</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sama seperti port HDMI, port ini berfungsi untuk menampilakn OS Raspberry Pi B namun menggunakan Port Video untuk TV model lama.</div> | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Sama seperti port HDMI pada umumnya, port ini berfungsi untuk menampilakn OS Raspberry Pi B namun menggunakan Port Video untuk TV model lama.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">g. Konektor Audio</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">g. Konektor Audio</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Berfungsi sebagai | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Berfungsi sebagai penghubung untuk Speaker atau Headset.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">h. LED Indikator</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">h. LED Indikator</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Terdapat 5 LED yang masing-masing | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Terdapat 5 LED yang masing-masing memiliki fungsi sebagai indikator catu daya, proses kerja CPU, dan proses kerja Network.</div> |
<div align="center">https://lh3.googleusercontent.com/-d_NxLaFO54M/Ve6tbKksR0I/AAAAAAAAEqE/q0NPD4j4GBw/w382-h163-no/Tabel%2B2.2%2BStatus%2BLED.jpg</div> | <div align="center">https://lh3.googleusercontent.com/-d_NxLaFO54M/Ve6tbKksR0I/AAAAAAAAEqE/q0NPD4j4GBw/w382-h163-no/Tabel%2B2.2%2BStatus%2BLED.jpg</div> | ||
Baris 1.443: | Baris 1.443: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">i. Port USB</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">i. Port USB</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada umumnya penggunaan pada komputer, port ini berfungsi untuk menghubungkan berbagai macam perangkat USB seperti Flash Disk, USBDongle, USB Webcam, Card Reader, dll.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">j. Port LAN (RJ-45)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">j. Port LAN (RJ-45)</div> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untuk menghubungkan Raspberry | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Untuk menghubungkan Raspberry | ||
− | Pi B ke jaringan melalui konektor RJ 45 dan | + | Pi B ke jaringan melalui konektor RJ 45 dan kabel UTP.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">k. GPIO (General Purpose Input Output)</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">k. GPIO (General Purpose Input Output)</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Bagian | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Bagian ini adalah salah satu kelebihan RaspberryPi B dengan komputer mini lainnya, karena user dapat memprogram pin-pin GPIO ini sesuai dengan keinginan mereka.</div> |
<div align="center">https://lh6.googleusercontent.com/-ygPkcoNnibM/Ve6tbufdtHI/AAAAAAAAEqM/sn95P34scig/w426-h169-no/Tabel%2B2.3%2BPin%2BGPIO%2BRaspberry.jpg</div> | <div align="center">https://lh6.googleusercontent.com/-ygPkcoNnibM/Ve6tbufdtHI/AAAAAAAAEqM/sn95P34scig/w426-h169-no/Tabel%2B2.3%2BPin%2BGPIO%2BRaspberry.jpg</div> | ||
Baris 1.456: | Baris 1.456: | ||
===Konsep Dasar Solenoid=== | ===Konsep Dasar Solenoid=== | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Solenoid | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Solenoid merupakan salah satu jenis perangkat yang terdiri dari kumparan yang terbuat dari kabel panjang yang dililitkan secara rapat dan dapat diasumsikan bahwa panjangnya jauh lebih besar daripada diameternya. Solenoid memiliki panjang kumparan yang tak terhingga dan dibangun dengan kabel yang saling berhimpitan di dalam lilitannya, medan magnet di dalamnya merupakan seragam dan paralel terhadap sumbu solenoid.</div> |
<div align="center"><img width="250" height="250" style="margin:0px" src="https://lh3.googleusercontent.com/U-4s4DMgoTMOs79chewPZlgWM1s3T9iz_Yi_HVBOSwup-0zFZMtQjsZsf1RYVGT98dLO-mmip2rOYzZ3K6cSJjvp571DGz6Xcvib-BlAgvVTp2priKe38wqZsZisbpO3Qccu2HJxf5OnIo7Ys4pqA7FVLm6r-gHSdvSQHEb-1bBowuqUnE6qnYf-mRAVHGZWINR8jOMpDF4ehtPVRmOyf4-XSaRTPpTprC9YsNcD6M3V5HMsv2PldWqtJlXYFTWt8kId6gTLBy00c3XrfY50_IfvJZgbKLxmIU3KVpQX4MTiCTiGjxjqEagSPw_nEg9T5opFLhxEFZwyFIQxJkcBp5vo4-xAWJgWYJRhs_4KgA2py5KM3CSoUxrkrzg9s2JkSfOTtAhPFyZEjMR3_IWVpISRsjPxebV3KhO8diUiX2RNy7ycJ_GEVcDt6yfYa_SVujNtFwFfNeckRZVdBTKbD6804YHAbdrviy2TFYllE4N6o0dtrJfFovMQyKczPS8QqtmbJNFWGdHzATj3DURSJ0ZsS55_uFfLazt-qkph5ZaVmvl0eUypbQcJoIEpLSTeIQmcO8p8KLW-qvhc19y3zO9zV3ysa3bLZ0_a05eQX-td8glD9Z2-=s179-no"/></div> | <div align="center"><img width="250" height="250" style="margin:0px" src="https://lh3.googleusercontent.com/U-4s4DMgoTMOs79chewPZlgWM1s3T9iz_Yi_HVBOSwup-0zFZMtQjsZsf1RYVGT98dLO-mmip2rOYzZ3K6cSJjvp571DGz6Xcvib-BlAgvVTp2priKe38wqZsZisbpO3Qccu2HJxf5OnIo7Ys4pqA7FVLm6r-gHSdvSQHEb-1bBowuqUnE6qnYf-mRAVHGZWINR8jOMpDF4ehtPVRmOyf4-XSaRTPpTprC9YsNcD6M3V5HMsv2PldWqtJlXYFTWt8kId6gTLBy00c3XrfY50_IfvJZgbKLxmIU3KVpQX4MTiCTiGjxjqEagSPw_nEg9T5opFLhxEFZwyFIQxJkcBp5vo4-xAWJgWYJRhs_4KgA2py5KM3CSoUxrkrzg9s2JkSfOTtAhPFyZEjMR3_IWVpISRsjPxebV3KhO8diUiX2RNy7ycJ_GEVcDt6yfYa_SVujNtFwFfNeckRZVdBTKbD6804YHAbdrviy2TFYllE4N6o0dtrJfFovMQyKczPS8QqtmbJNFWGdHzATj3DURSJ0ZsS55_uFfLazt-qkph5ZaVmvl0eUypbQcJoIEpLSTeIQmcO8p8KLW-qvhc19y3zO9zV3ysa3bLZ0_a05eQX-td8glD9Z2-=s179-no"/></div> | ||
Baris 1.463: | Baris 1.463: | ||
===Komunikasi Port Serial=== | ===Komunikasi Port Serial=== | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Komunikasi serial antara peripheral-periperal. | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Komunikasi serial antara peripheral-periperal. Yang sering digunakan adalah antara komputer dengan modem, atau komputer dengan komputer, standar ini menggunakan beberapa piranti dalam implementasinya. Port ini menggunakan beberapa piranti dalam implementasinya. Paling umum yang dipakai adalah plug DB9 atau DB25 biasanya dipakai untuk serial port pada komputer pribadi. Digunakan untuk port mouse dan modem.</div> |
===Konsep Web Browser=== | ===Konsep Web Browser=== | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2"> | ||
− | Web Browser | + | Web Browser merupakan suatu program aplikasi atau software yang digunakan dalam menjelajahi internet atau untuk mencari informasi dari suatu web yang berada didalam jaringan komputer. Pada awalnya, web browser hanya berfokus pada teks dan belum dapat menampilkan file gambar. Tetapi saat ini, web browser tidak hanya mampu menampilkan gambar dan teks saja, melainkan dapat memutar file multimedia seperti video dan suara. </div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Web browser | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Web browser mampu mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang memiliki nilai informatif. Dengan menggunakan web browser, para pengguna internet mampu mengakses banyak sekali informasi yang terdapat diinternet dengan mudah. Fungsi Web Browser adalah untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang tersedia didalam web server.</div> |
===Jaringan Komputer Nirkabel (Wireless)=== | ===Jaringan Komputer Nirkabel (Wireless)=== | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jaringan nirkabel merupakan | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Jaringan nirkabel adalah merupakan LAN dimana transmisi data dilakukan melalui teknologi frekuensi radio melalui udara, menyediakan sebagian besar keunggulan dan keunggulan dari teknologi lama LAN namun tidak terbatas dari media kabel atau kawat. |
− | Muncul dan berkembangnya sistem jaringan nirkabel | + | Muncul dan berkembangnya sistem jaringan nirkabel didasari oleh kebutuhan akan biaya pengeluaran yang lebih ekonomis menyangkut infrastruktur jaringan dan untuk dapat mendukung aplikasi jaringan berfungsi dalam efisiensi proses, akurasi dan biaya pengeluaran yang rendah pada hitungan bisnis. Antara lain adalah :</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Kemudahan bergerak (Mobilitas) kemudahan bergerak | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Kemudahan bergerak (Mobilitas) kemudahan bergerak membuat pengguna untuk dapat berpindah-pindah secara fisik ketika menggunakan aplikasi seperti handhe ldPC atau data collector (alat seperti kalkulator yang dapat dibawa dalam pengecekan dan pengisian data).</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Aplikasi bergerak membutuhkan jaringan tanpa kabel termasuk | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Aplikasi bergerak membutuhkan jaringan tanpa kabel termasuk yang terhubung atau bergantung pada sistem real-time didalam akses database pada umumnya disimpan kedalam database yang terpusat.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis jaringan wireless :</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis jaringan wireless :</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Sebuah “ad-hoc” atau peer-to-peer wireless network yang mencakup | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Sebuah “ad-hoc” atau peer-to-peer wireless network yang mencakup sebagian komputer dimana setiap komponennya dibekali dengan kartu antar muka jaringan nirkabel (w-NIC-wireless Network Interface Card). Setiap komputer mampu berinteraksi secara langsung terhadap semua komputer yang terhubung kedalam jaringan wireless tersebut. </div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Sebuah jaringan wireless juga | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Sebuah jaringan wireless juga mampu menggunakan access point, atau basestation. Pada tipe jaringan wireless ini, akses poin berfungsi seperti Hub, menyediakan sambungan untuk komputer wireless. Wireless Juga mampu menyambungkan (sebagai bridge) dari jaringan local wireless ke dalam jaringan kabel (Wireles LAN to Wired LAN), mengizinkan komputer pada jaringan seperti file server atau sambungan internet yang sudah ada.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis acces-point yaitu :</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Ada dua jenis acces-point yaitu :</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Dedicated hardware access point ( | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. Dedicated hardware access point (HUB) atau dikenal juga sebagai 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.</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Access point dalam bentuk perangkat lunak (software access point) yang | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. Access point dalam bentuk perangkat lunak (software access point) yang berfungsi pada komputer yang menggunakan w-NIC seperti yang digunakan pada ad-hoc atau jaringan wireless peer-to-peer, dimana komputer pada jaringan wireless terhubung pada access point software.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Standar yang di gunakan pada perangkat wireless yang di pakai IEEE (Institute of Electrical and Electronics Engineers) adalah 802.11. Untuk lebih melengkapi akan di jelaskan beberapa protokol pada wireless lan sebagai berikut :</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Standar yang di gunakan pada perangkat wireless yang di pakai IEEE (Institute of Electrical and Electronics Engineers) adalah 802.11. Untuk lebih melengkapi akan di jelaskan beberapa protokol pada wireless lan sebagai berikut :</div> | ||
Baris 1.499: | Baris 1.499: | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. 802.11a</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. 802.11a</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan pada akhir tahun 2001 dengan menggunakan frekuensi 5,8 GHz, | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan pada akhir tahun 2001 dengan menggunakan frekuensi 5,8 GHz, Maksimal bandwidth yang mampu di capai 54 Mbps, radio sinyal yang di gunakan adalah OFDM. Kanal yang tidak overlapping 12 (bisa lebih). Tidak kompatibel dengan tipe b dan g. Pastinya anda bisa menyimak kenapa tidak kompatibel dengan tipe a ataupun g. Betul! Yaitu frekuensi kerjanya yang berbeda. Kurang populer digunakan karena tidak kompatibel dengan tipe a ataupun g, walaupun mempunyai keunggulan kanal yang tidak overlap.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. 802.11g</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. 802.11g</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan pertengahan tahun 2003 dengan mengunakan frekuensi 2, 4 GHz, maksimal bandwidth yang mampu diraih pada awal pertama kali keluar sebesar 54 Mbps, dengan perkembangan teknologi, saat ini tipe g sudah mampu mencapai 108 Mbps. Radio sinyal yang digunakan adalah OFDM. Kanal yang tidak overlapping 3. Kompatibel dengan type b namun kinerja ataupun kecepatan transfernya akan turun mengikuti kecepatan pada tipe b yaitu 11 Mbps.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. 802.11a/g</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">d. 802.11a/g</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Digunakan pada pertengahan tahun 2003 dengan menggunakan frekuensi 2,4 GHz dan 5,8 GHz, maksimum bandwidth yang mampu di raih 54 Mbs, modulasi sinyal yang di gunakan OFDM. Kanal yang tidak overlapping 16. Bila jalan pada tipe a tidak kompatibel dengan type b dan g. Bila jalan pada modus g kompatibel dengan type b. Berarti pada tipe a/g ini memberikan keleluasaan untuk dapat menggunakan salah satu dari protokol yang dapat dijalakan pada jaringan WiFi.</div> |
===Pemrograman Python=== | ===Pemrograman Python=== | ||
Baris 1.513: | Baris 1.513: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Konsep Dasar Python'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Konsep Dasar Python'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat lanjut 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. </div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antar muka, fungsi sistem, GUI (antar muka pengguna grafis), dan basis datanya.</div> |
===Konsep Dasar Teknologi 4G (Fourth Generation Technology=== | ===Konsep Dasar Teknologi 4G (Fourth Generation Technology=== | ||
Baris 1.529: | Baris 1.529: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Konsep Dasar Telegram (Software)'''</div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify">'''1. Konsep Dasar Telegram (Software)'''</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Menurut Wikipedia (2014:2), Telegram | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Menurut Wikipedia (2014:2), Telegram adalah sebuah aplikasi chat yang berfokus kepada kecepatan dan keamanan. Pengiriman pesan super cepat, sederhana namun aman dan dapat di unduh secara gratis. Aplikasi Telegram hanya dapat bekerja untuk sesama pengguna yang memiliki aplikasi Telegram. Aplikasi ini menggunakan nomor ponsel yang kita gunakan untuk dapat terhubung satu dan lainn yadengan sesama pengguna Telegram. Telegram adalah aplikasi pesan untuk smartphone dengan basic mirip Whatsapp dan BlackBerry Messenger. </div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Telegram Messenger merupakan aplikasi pesan lintas platform yang memungkinkan kita bertukar pesan tanpa biaya SMS, karena Telegram Messenger menggunakan paket data internet yang sama untuk email, browsing web, dan lain-lain. Aplikasi Telegram Messenger menggunakan koneksi 3G atau WiFi untuk komunikasi data. Dengan menggunakan Telegram, kita dapat melakukan obrolan online, berbagi file, bertukar foto dan lain-lain.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Telegram Messenger merupakan aplikasi pesan lintas platform yang memungkinkan kita bertukar pesan tanpa biaya SMS, karena Telegram Messenger menggunakan paket data internet yang sama untuk email, browsing web, dan lain-lain. Aplikasi Telegram Messenger menggunakan koneksi 3G atau WiFi untuk komunikasi data. Dengan menggunakan Telegram, kita dapat melakukan obrolan online, berbagi file, bertukar foto dan lain-lain.</div> | ||
Baris 1.575: | Baris 1.575: | ||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Elisitasi Tahap III</li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.0in">Elisitasi Tahap III</li> | ||
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selannjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selannjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE.</div> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. T artinya Technical, | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">a. T artinya Technical, yang berarti bagaimana tata cara atau tehnik membuat requirement tersebut dalam sistem yang diusulkan.</div> |
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. O artinya Operasional, maksudnya bagaimana | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">b. O artinya Operasional, maksudnya bagaimana cara menggunakan requirement tersebut dalam sistem yang akan dikembangkan.</div> |
<div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. E artinya Economic, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut di dalam sistem.</div> | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.0in; line-height: 2">c. E artinya Economic, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut di dalam sistem.</div> | ||
Baris 1.590: | Baris 1.590: | ||
</ol> | </ol> | ||
− | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Final draft | + | <div style="font-size: 12pt;font-family:'times new roman';text-align: justify;text-indent: 0.5in; line-height: 2">Final draft adalah hasil final yang telah dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan.</div> |
===Literatur Review=== | ===Literatur Review=== |
Revisi per 16 Februari 2017 15.44
PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS
RASPBERRY PI B+ MEMANFAATKAN TELEGRAM
PADA PT. WEB DESIGN INDO
Disusun Oleh :
NIM |
: 1133465697
|
NAMA |
JURUSAN SISTEM KOMPUTER
KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
TANGERANG
2016/2017
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM
PADA PT. WEB DESIGN INDO
Disusun Oleh :
NIM |
: 1133465697
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Sistem Komputer
|
Konsentrasi |
: Creative Communication and Innovative Technology
|
Disahkan Oleh :
Tangerang, 26 Oktober 2016
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Sistem Komputer
| ||||
(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
PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM
PADA PT.WEB DESIGN INDO
Dibuat Oleh :
NIM |
: 1133465697
|
Nama |
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Sistem Komputer
Konsentrasi Creative Communication and Innovative Technology
Disetujui Oleh :
Tangerang, 20 Oktober 2016
Pembimbing I |
Pembimbing II
| ||
(Ignatius Agus Supriyono, S.Kom, MM ) |
(Endang Suryana, S.Sos., M.M)
| ||
NID : 09004 |
NID : 07142
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM
PADA PT. WEB DESIGN INDO
Dibuat Oleh:
NIM |
: 1133465697
|
Nama |
Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian
Komprehensif
Jurusan Sistem Komputer
Konsentrasi Creative Communication and Innovative Technology
Tahun Akademik 2016/2017
Disetujui Penguji :
Tangerang, 20 Oktober 2016
Ketua Penguji |
Penguji I |
Penguji II
| ||
(_______________) |
(_______________) |
(_______________)
| ||
NID : |
NID : |
NID :
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR KEASLIAN SKRIPSI
PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM
PADA PT. WEB DESIGN INDO
Disusun Oleh :
NIM |
: 1133465697
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Sistem Komputer
|
Konsentrasi |
: Creative Communication and Innovative technology
|
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, 20 Oktober 2016
NIM : 1133465697
|
)*Tandatangan dibubuhi materai 6.000;
ABSTRAKSI
Telah dilakukan perancangan Sistem automatisasi akses keamanan menggunakan Raspberry Pi B+ memanfaatkan Aplikasi Telegram. Sistem ini dapat memaksimalkan keamanan akses pintu ruangan secara otomatis untuk mempermudah aktivitas perusahaan. Sistem ini terdiri dari perangkat keras dan perangkat lunak meliputi Raspberry B+, Wireless adapter, Kamera, Selenoid Door Lock dan Aplikasi Telegram pada Smartphone. Alat ini bekerja menggunakan magnetic sensor yang akan mengambil frame gambar seketika pintu dibuka dan akan mengirim gambar tersebut ke aplikasi Telegram dengan informasi data gambar terbuat. Data tersebut akan diproses oleh raspberry B+ untuk selanjutnya di enkripsi oleh Bot API ke cloud database Telegram. Alat ini telah terealisasi untuk dapat meningkatkan keamanan serta kenyamanan akses ruang perusahaan secara otomatis.
Kata Kunci:Automatisasi, Raspberry Pi B+, Telegram
Segala puji dan syukur saya panjatkan kehadirat Allah SWT atas berkat rahmat dan anugerah-Nya yang dilimpahkan kepada saya, sehingga penulisan Skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.
Hanya karena kasih sayang dan kekuatan-Nya lah saya mampu menyelesaikan Laporan Skripsi yang berjudul “PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM PADA PT WEB DESIGN INDO”.
Saya berharap karya tulis ini dapat memberikan informasi yang bermanfaat dan tambahan pengetahuan bagi para pembaca umumnya serta mahasiswa khususnya. Semoga karya tulis ini dapat menjadi bahan perbandingan dalam periode selanjutnya, dan dapat menjadi suatu karya ilmiah yang baik.
Pada kesempatan ini juga saya ingin mengucapkan banyak terima kasih dan penghargaan setinggi-tingginya kepada semua pihak yang telah membantu saya dalam menyelesaikan penulisan Skripsi ini, antara lain:
- Bapak Ir. Untung Rahardja, M.T.I., selaku Presiden Direktur Perguruan Tinggi Raharja.
- Bapak Sugeng Santoso,M.Kom., selaku PUKET 1 STMIK Raharja.
- Bapak Ferry Sudarto S.Kom, M.Pd., selaku Kepala Jurusan Sistem Komputer.
- Bapak Ignatius Agus Supriyono,S.Kom.,MM selaku Dosen Pembimbing I yang telah meluangkan waktu membimbing penyusunan Skripsi.
- Bapak Endang Suryana,S.Sos.,MM selaku Dosen Pembimbing II yang telah memberikan masukan dan motivasi.
- Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada saya.
- Kedua orang tua, kakak dan Dwi Agusti yang telah memberikan do’a, dukungan dan motivasi.
- Bapak Dede Nurdiansyah selaku stakeholder dari PT. WEB DESIGN INDO.
Akhir kata, Semoga Allah SWT memberikan balasan rahmat kepada semua pihak yang telah membantu saya dalam pembuatan Skripsi ini, demikian saya sampaikan dengan harapan semoga Skripsi ini dapat berguna dan bermanfaat bagi semua pihak.
Tangerang, 20 Oktober 2016 | |
Bagus Triwibowo | |
NIM. 1133465697 |
Daftar isi
- 1 BAB I
- 2 BAB II
- 2.1 Teori Umum
- 2.2 Teori Khusus
- 2.2.1 Konsep Dasar Mikrokontroler
- 2.2.2 Konsep Dasar Relay
- 2.2.3 Sejarah Linux
- 2.2.4 Raspberry Pi
- 2.2.5 Konsep Dasar Solenoid
- 2.2.6 Komunikasi Port Serial
- 2.2.7 Konsep Web Browser
- 2.2.8 Jaringan Komputer Nirkabel (Wireless)
- 2.2.9 Pemrograman Python
- 2.2.10 Konsep Dasar Teknologi 4G (Fourth Generation Technology
- 2.2.11 Konsep Dasar Telegram (Software)
- 2.2.12 Konsep Dasar Elisitasi
- 2.2.13 Literatur Review
- 3 BAB III
- 3.1 Tinjauan Organisasi
- 3.2 Tujuan Perancangan
- 3.3 Tujuan Perancangan
- 3.4 Tata Laksana Sistem Yang Berjalan
- 3.5 Permasalahan yang dihadapi dan alternatif pemecahan masalah
- 3.6 Rancangan Sistem Usulan
- 3.7 Prosedur Sistem Usulan
- 3.7.1 Sistem Usulan Penelitian Sistem pengontrolan rumah otomatis berbasis Internet of Things
- 3.7.2 Flowchart Sistem Penelitian Sistem pengontrolan rumah otomatis berbasis Internet of Things
- 3.7.3 Penelitian Sistem penghitung orang masuk (people counter) berbasis Internet of Things pada sebuah pintu
- 3.7.4 Flowchart Sistem Sistem penghitung orang masuk (people counter) pada sebuah pintu.
- 3.8 Perbedaan Prosedur Antara Sistem yang Berjalan dan Sistem Usulan
- 3.9 Metode Prototype
- 3.10 Pembuatan Alat
- 3.11 Cara Kerja Alat
- 3.12 User Requirement
- 4 BAB IV
- 5 BAB V
- 6 DAFTAR PUSTAKA
- 7 DAFTAR LAMPIRAN
BAB I
Latar Belakang
Pada era kemajuan teknologi di Indonesia saat ini, banyak perusahaan berlomba-lomba dalam mengembangkan Sistem Teknologi automatisasi untuk mendapatkan keamanan, kenyamanan dan kemudahan untuk melakukan aktivitas.Perusahaan di bidang Startup pada umum nya memerlukan konsentrasi dalam setiap kegiatan development, sehingga programmer dan juga staff di perusahaan tersebut dapat dengan fokus melakukan aktivitas pekerjaannya.
PT. Web Design Indo merupakan perusahaan startup dalam bidang web development yang masih menggunakan akses keamanan secara manual untuk dapat akses kedalam ruang kantor setiap harinya.
Sistem Automatisasi memanfaatkan aplikasi Telegram merupakan suatu rancang sistem akses keamanan otomatis yang dapat membantu penggunanya untuk mengakses pintu masuk kedalam perusahaan.
Dari permasalahan tersebut, maka saya mengambil judul PERANCANGAN SISTEM AUTOMATISASI RUANGAN BERBASIS RASPBERRY PI B+ MEMANFAATKAN TELEGRAM PADA PT WEB DESIGN INDO untuk dijadikan sebagai bahan penelitian.
Rumusan Masalah
Dalam menanggapi permasalahan yang ada di Perusahaan serta memanfaatkan media informasi yang ada sehingga bisa digunakan untuk teknologi yang bermanfaat bagi perusahaan, maka penulis mengidentifikasikan rumusan masalah yang ada sebagai berikut :
-
Bagaimana membuat sistem automatisasi keamanan perusahaan?
-
Bagaimana Sistem akses keamanan dapat dikendalikan dari luar perusahaan?
-
Bagaimana Sistem keamanan dapat bekerja secara otomatis?
Ruang Lingkup Penelitian
Sebagai batasan masalah atas penelitian ini agar tetap fokus dan terarah, maka penulis memberikan ruang lingkup laporan sebagai berikut :
-
Penggunaan komputer mini Raspberry Pi B+ sebagai otak utama untuk membuat sistem Automatisasi keamanan akses perusahaan.
-
Komunikasi antar perangkatRaspberry denganSmartphone menggunakan Aplikasi Telegram.
-
Penggunaan Smartphone sebagai pengendali Sistem keamanan memanfaatkan aplikasi Telegram.
Tujuan dan Manfaat Penelitian
Tujuan Penelitian
Tujuan dari penelitian yang dilakukan adalah sebagai berikut:
-
Tujuan Individual
Menerapkan ilmu yang sudah didapat pada matakuliah yang telah dipelajari.
-
Tujuan Fungional
Untuk membantu pengembangan pemantauan real time menggunakan Raspberry Pi B agar bermanfaat bagi rakyat Indonesia khususnya dalam pemantauan.
-
Tujuan Operasional
Merupakan keinginan yang ada dalam diri sendiri dan mengukur kemampuan yang didapat selama menjalani kuliah dan menerapkan ilmu yang didapat.
Manfaat Penelitian
Sebuah karya yang baik adalah karya yang sangat memberikan manfaat. Adapun manfaat yang dihasilkan oleh penelitian ini adalah :
-
Memberikan kemudahaan dalam kegiatan pekerjaan di perusahaan PT Web Design Indo.
-
Sebagai acuan untuk pengembangan dan pemanfaatan komputer mini Raspberry Pi sebagai sarana informasi dan Automatisasi
-
Mampu menghemat biaya dalam pengadaan sistem Automatisasi Perusahaan.
Metode Penelitian
Metode Pengumpulan Data
-
Observasi (Pengamatan)
Melalui pengamatan dan pengalaman yang di dapat, saya menyimpulkan bahwa para instansi menginginkan keamanan yang murah dan efisien.
- Wawancara
Metode ini dilakukan untuk bertanya langsung pada stakeholder sebagai acuan untuk merumuskan masalah yang dihadapi.
- Studi Literatur
Melakukan pengumpulan data dengan mencatat dan membaca buku-buku yang berkaitan dengan pokok permasalahan. Saya melakukan pengumpulan data dengan cara browsing, mengunduh ebook dan membaca beberapa buku referensi internet yang berhubungan dengan laporan skripsi ini, sehingga diperoleh gambaran dari prinsip kerja alat yang akan dibuat.
- Studi Pustaka
Metode ini dilakukan untuk mencari dan mendapatkan sumber kajian. Landasan teori yang mendukung, data-data atau informasi sebagai acuan dalam melakukan perencanaan, percobaan, pembuatan dan penyusunan laporan.
Metode Analisa
Pada metode ini saya menganalisa suatu sistem pemantauan melalui Raspberry Pi B apakah kekurangan dari sistem tersebut. Pada sistem sekarang pengamanan masih kurang efektif.
Metode Perancangan
Pada metode ini saya menganalisa suatu sistem pemantauan melalui Raspberry Pi B apakah kekurangan dari sistem tersebut. Pada sistem sekarang pengamanan masih kurang efektif.
Metode Analisa
Metode ini melakukan analisa suatu sistem yang sudah ada, bagaimana sistem itu berjalan dan apakah kekurangan dari sistem tersebut. Pada sistem yang sekarang dalam penggunaannya masih manual, sehingga perlu adanya sistem yang dapat membantu pekerjaan di bidang industri.
Metode Perancangan
Metode ini dimaksudkan untuk menghasilkan suatu rangkaian alat yang tepat sehingga diperoleh hasil rancangan yang sesuai dengan yang diinginkan.
Metode Prototype
Metode ini dimaksudkan untuk merancang sebuah model kerja untuk dapat mengetahui kebutuhan pengguna, dan menganalisa kelemahan-kelemahan agar sistem yang dibuat dapat memenuhi kebutuhan pengguna.
Sistematika Penulisan
Untuk memahami lebih jelas mengenai laporan ini maka penulis mengelompokkan laporan materi menjadi beberapa sub bab. Hal ini dilakukan untuk memudahkan pembahasan yang nantinya diharapkan dapat tersusun secara sistematis. Sistematika penyampaian laporannya adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi uraian latar belakang, perumusan masalah, ruang lingkup, metode penelitian, tujuan perancangan, manfaat perancangan, dan sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini berisi tentang teori dan literature review yang sesuai dan akurat sehingga bisa mendukung penelitian dalam penulisan sehingga menghasilkan karya tulis yang bernilai ilmiah.
BAB III PEMBAHASAN
Bab ini berisikan gambaran dan sejarah singkat PT. Web Design Indo, struktur organisasi, Tujuan Pembuatan, Cara Kerja Alat, Diagram Blok, permasalahan yang dihadapi, alternatif pemecahan masalah, Pembuatan alat, software, hardware, Elisitasi.
BAB IV RANCANGAN SISTEM YANG DIUJI COBA
Dalam bab ini membahas tentang sistem yang akan diusulkan seperti usulan prosedur sistem berjalan, sistem yang diusulkan, rancangan prototipe, konfigurasi sistem, pengujian, evaluasi, implementasi, dan estimasi biaya.
BAB V PENUTUP
Bab ini berisi kesimpulan dan saran yang berkaitan dengan analisa dan optimalisasi sistem berdasarkan yang telah diuraikan pada bab-bab sebelumnya.
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
BAB II
Teori Umum
Konsep Dasar Sistem
1. Definisi Sistem
Suatu sistem dapat terbentuk dari beberapa susunan subsistem atau bagian dari Komponen. Suatu sistem tidak dapat berdiri sendiri, melainkan saling berinteraksi dan saling berhubungan untuk dapat membentuk satu kesatuan sehingga tujuan sistem tersebut dapat tercapai. Beberapa definisi sistem menurut para ahli diantara lain:
Menurut Sutarman(2012:13)[1], Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama. Sedangkan Menurut Norman L. Enger (2012:17)[2], di dalam bukunya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang terhubung untuk dapat mencapai tujuan dari perusahaan seperti pengendalian inventaris atau scedhule produksi.
Menurut Tata Sutabri (2012:10)[3]. secara sederhana suatu sistem dapat diartikan sebagai kumpulan atau himpunan dari unsur, komponen, atau variable. Sedangkan Menurut Taufiq [4] Sistem merupakan kumpulan dari sub-sub sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan tertentu.
Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa yang di maksud sistem adalah kumpulan komponen-komponen yang terdiri dari sub-sub sistem yang saling berinteraksi dan berhubungan untuk menghasilkan kerjasama output yang diinginkan.
2. karakteristik Sistem
Model umum sebuah sistem merupakan input, proses, dan output. Hal ini adalah konsep dasar sebuah sistem sederhana sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Selain itu, sebuah sistem mempunyai karakteristik atau sifat-sifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun karakteristik yang dimaksud adalah sebagai berikut:
a. Komponen Sistem (Components)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “super sistem”.
b. Batasan Sistem (Boundary)
Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.
c. Lingkungan Luar Sistem (Environtment)
Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem. Lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara. Lingkungan luar yang merugikanharus dikendalikan, kalau tidak, maka akan mengganggu kelangsungan hidup sistem tersebut.
d. Penghubung Sistem (Interface)
Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface. Penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut. Dengan demikian, dapat terjadisuatu integritas sistem yang membentuk satu kesatuan.
e. Masukan Sistem (Input)
Energi yang dimasukan ke dalam sistem disebut masukan sistem, yang dapat berupa pemeliharaan dan sinyal. Contohnya, di dalam suatu unit sistem komputer, “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.
f. Keluaran Sistem (Output)
Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsitem yang lain seperti sistem informasi. Keluaran yang dihasilkan adalah informasi. Informasi ini dapat digunakan sebagai masukan untuk pengambilan keputusan atau hal-hal lain yangmenjadi input bagi subsistem lain.
g. Pengolah Sistem (Proses)
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yangdibutuhkan oleh pihak manajemen.
h. Sasaran Sistem (Objective)
Suatu sistem memiliki tujuandan sasaran yang pasti bersifat deterministic. Kalau suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.
3. Klasifikasi Sistem
Menurut Taufiq (2013:8)[4], sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya:
a. Sistem Abstrak dan Sistem Fisik
Jika dilihat dari bentuknya sistem bisa dibagi menjadi dua, yaitu sistem abstrak dan sistem fisik. Sistem abstrak merupakan suatu sistem yang tidak bisa dipegang atau dilihat secara kasat mata atau lebih sering disebut sebagai prosedur, contohnya dari sistem abstrak adalah prosedur pembayaran keuangan mahasiswa, prosedur belajar mengajar, sistem akademik, sistem diperusahaan, sistem antara manusia dengan Tuhan, dan lain-lain.
Sistem fisik merupakan sistem yang bisa dilihat dan bisa dipegang oleh panca indera. Contoh dari sistem fisik adalah sistem komputer, sistem transportasi, sistem akuntansi, sistem perguruan tinggi, sistem mesin pada kendaraan bermotor,sistem mesin mobil, sistem mesin-mesin perusahaan.
Dilihat dari fungsinya, baik sistem abstrak maupun sistem fisik memiliki fungsi yang pentingnya, sistem abstrak berperan penting untuk mengatur proses-proses atau prosedur yang nantinya berguna bagi sistem lain agar dapat berjalan secara optimal sedangkan sistem fisik berperan untuk mengatur proses dari benda-benda atau alat-alat yang bisa digunakan untuk mendukung proses yang ada di dalam organisasi.
b. Sistem dapat dipastikan dan Sistem tidak dapat dipastikan
Sistem dapat dipastikan merupakan suatu jenis sistem yang proses input dan outputnya telah ditentukan dari awal. Sudah terdeskripsi dengan jelas apa inputannya, bagaimana cara prosesnya dan harapan yang menjadi outputnya. Sedangkan sistem tidak dapat dipastikan atau sistem probabilistik merupakan sebuah sistem yang belum terdefinisi dengan jelas salah satu dari input-proses-output atau ketiganya belum terdefinisi dengan jelas.
c. Sistem Tertutup dan Sistem Terbuka
Sistem tertutup dan sistem terbuka yang membedakan adalah adafaktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak ada faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.
d. Sistem Manusia dan Sistem Mesin
Sistem manusia dan sistem mesin merupakan sebuah klasifikasi sistem jika dipandang dari pelakunya. Pada zaman yang semakin global dan semuanya serba maju ini tidak semua sistem dikerjakan oleh manusia tapi beberapa sistemdikerjakan oleh mesin tergantung dari kebutuhannya.
Sistem manusia adalah suatu sistem yang proses kerjanya dilakukan oleh manusia sebagai contoh pelaku sistem organisasi, sistem akademik yang masih manual, transaksi jual beli di pasar tradisional, dll. Adapun sistem mesin merupakan sebuah sistem yang proses kerjanya dilakukan oleh mesin, sebagai contoh sistem motor, mobil, mesin industri, dan lain-lain.
d. Sistem sederhana dan sistem kompleks
Sistem dilihat dari tingkat kekomplekan masalahnya dibagi menjadi duayaitu sistem sederhana dan sistem kompleks. Sistem sederhana merupakan sistem yang sedikit subsistemnya dan komponen-komponennya pun sedikit. Adapun sistem kompleks adalah sistem yang banyak sub-sub sistemnya sehingga proses darisistem itu sangat rumit.
f. Sistem Bisa Beradaptasi dan Sistem Tidak Bisa Beradaptasi
Sistem yang bisa berdaptasi terhadap lingkungannya merupakan sebuah sistem yang mampu bertahan dengan adanya perubahan lingkungan. Sedangkan sistem yang tidak bisa beradaptasi dengan lingkungan merupakan sebuah sistem yang tidak mampu bertahan jika terjadi perubahan lingkungan.
g.Sistem Buatan Allah/Alam dan Sistem Buatan Manusia
Sistem buatan Allah merupakan sebuah sistem yang sudah cukup sempurna dan tidak ada kekuranganya sedikitpun dari sistem ini, misalnya sistem tata surya, sistem pencernaan manusia, dan lain-lain. Sedangkan sistem buatan manusia merupakan sebuah sistem yang telah dikembangkan oleh manusia itu sendiri, sistem ini bisa dirubah sesuai dengan perkembangan zaman dan kebutuhan hidup. Sistem buatan manusia secara umum bisa disesuaikan dengan kebutuhan,jika kebutuhannya berubah maka sistem yang sudah ada tadi juga bisa berubah.
h. Sistem Sementara dan Sistem Selamanya
Sistem sementara dan sistem selamanya merupakan klasifikasi sistem jika dilihat dari pemakaiannya. Sistem sementara merupakan sebuah sistem yang dibangun dan digunakan untuk waktu sementara waktu sebagai contoh sistem pemilihan presiden, setelah proses pemilihan presiden sudah tidak dipakai lagidan untuk pemilihan lima tahun mendatang kemungkinan sudah dibuat sistem pemilihan presiden yang baru. Sedangkan sistem selamanya merupakan sistem yang dipakai untuk jangka panjang atau digunakan selamanya, misalnya sistem pencernaan.
4. 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 itusendiri harus mampu beroperasi secara efektif dan efisien.
d. Kapasitas
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.
Konsep Dasar Sistem Komputer
Menurut Velzello/John Reuter III dalam Buku Darmawan (2012:13)[5],Perancangan sistem merupakan suatu tahap setelah analisis dalam siklus pengembangan sistem seperti pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan suatu rancang bangun implementasi gambaran jelas apa yang dapat dikerjakan dari analisa sistem dan bagaimana membentuk suatu sistem itu.
Komputer berasal dari kata Computare yang berarti Menghitung. Manusia sebenarnya sudah mengenal alat hitung sejak jaman dulu. Seperti Abacus atau lebih dikenal dengan sebutan Sempoa, kemudian ada lagi alat yang dinamakan Numerical Wheel Calculator (Pascalline) yang diciptakan oleh PASCAL dan dikembangkan oleh ilmuan lainnya yang bernama Leibniz. Kemudian dilanjutkan penemuan baru yang diciptakan oleh Charles Babbage yang bernama mesin differensial dan dikembangkan lagi menjadi analytical Engine. Bisa digambarkan seperti ini:
Istilah komputer mempunyai arti yang luas dan berbeda bagisetiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Konsep Dasar Pengontrolan
1. Definisi Pengontrolan
Menurut Erinofiardi (2012:261)[6], 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. Sedangkan pengontrolan itu sendiri adalah proses, cara pembuatan mengontrol (mengawasi, memeriksa),pengawasan, pemeriksaan.
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)[6], 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.
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 masukkan kemudian mengirimkannya ke alat terkendali.
b. Kontrol Loop Tertutup
Menurut Erinofiardi (2012:261)[6], 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.
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 Automatisasi
1. Definisi Automatisasi
Menurut Santoso di dalam jurnal FEMA vol. 1, No. 1 (2013:17)[7], Automatisasi adalah suatu rangkaian proses secara otomatis mengendalikan sistem operasi dan perlengkapan sistem dengan struktur mekanik atau elektronika yang mampu menggantikan fugsi manusia dalam mengamati dan mengambil keputusan. Pada dasarnya sistemautomatisasi digunakan untuk membantu manusia dalam melakukan suatu kegiatan, karena manusia memiliki keterbatasan dalam hal ketelitian, berbeda halnya dengan mesin / komputer.
Sistem automatisasi dapat menggantikan fungsi pekerjaan manusia dalam menerapkan standar pelaksanaan. Teknologi automatisasi meliputi :
Sistem alur automatisasi untuk memproses aktivitas.
Material Automatisasi mikrokontroller.
Rancang pemeriksaan untuk pengendalian mutu sistem.
d. Sistem komputer untuk perencanaan, pengumpulan data, dan pengambilan keputusan dalam mendukung system automatisasi.
Monitoring menentukan apakah tindakan administrator, staf, dan semua yang terlibat mengikuti standar dan prosedur yang telah ditetapkan
b. Pemeriksaan (auditing).
Monitoring menetapkan apakah sumber dan layanan yang diperuntukkan bagi pihak tertentu bagi pihak tertentu (target) telah mencapai mereka.
c. Laporan (accounting).
Monitoring menghasilkan informasi yang membantu “menghitung” hasil perubahan sosial dan masyarakat sebagai akibat implementasi kebijaksanaan sesudah periode waktu tertentu.
d. Penjelasan (explanation).
Monitoring menghasilkan informasi yang membantu menjelaskan bagaimana akibat kebijaksanaan dan mengapa antara perencanaan dan pelaksanaannya tidak cocok.
Konsep Dasar TCP/IP
Menurut Albertus(2014:2)[8], Protokol adalah sekumpulan aturan dalam komunikasi data. 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. Perkembangan TCP/IP yang diterima luas dan praktis menjadi standar jaringan komputer. Berkaitan dengan ciri-ciri yang terdapat pada protokol TCP/IP, yaitu :
Protokol TCP/IP dikembangkan menggunakan standar protokol yang terbuka.
Standar protokol TCP/IP dalam bentuk Request For Comment (RFC) dapat diambil oleh siapa pun tanpa biaya.
TCP/IP dikembangkan dengan tidak tergantung pada sistem operasi atau perangkat keras tertentu.
TCP/IP independen terhadap perangkat keras jaringan dan dapat dijalankan pata ethernet,token ring, jalur telepon dial-up, jaringan X.25, dan jenis media transmisi apapun.
Pengalamatan TCP/IP bersifat unik dalam skala global. Dengan cara ini, komputer dapat saling terhubung walau jaringannya seluas internet sekarang ini.
Pada dasarnya, komunikasi data merupakan proses mengirimkan data dari satu komputer ke komputer lain. Untuk dapat mengirimkan data, pada komputer harus ditambahkan alat khusus yang dikenal sebagia network interface (antarmuka jaringan). TCP/IP adalah sekumpulan protokol yang didisain untuk melakukan fungsi-fungsi komunikasi data pada Wide Area Network (WAN). TCP/IP inti terdiri atas sekumpulan protokol yang masing-masing bertanggung jawab atas bagian-bagian tertentu dari komunikasi data.
Berkat penggunaan prinsip ini, TCP/IP menjadi protokol komunikasi data yang fleksibel. 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 4 layer TCP/IP, seperti terlihat pada gambar ini.
TCP/IP terdiri dari empat lapis kumpulan protokol yang bertingkat. Keempat lapis atau layer tersebut adalah Network Layer, Internet Layer, Transpaort 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 di terimanya dari protokol lain sebagai data.
Adapun rincian fungsi masing-masing layer arsitektur TCP/IP adalah sebagai berikut :
1. Physical Layer (lapisan fisik)
Merupakan lapisan terbawah yang mengidentifdikasikan besaran fisik seperti media komunikasi, tegangan, arus, dsb. Lapisan ini dapat bervariasi bergantung pada media komunikasi jaringan yang bersangkutan.
2. Network Access Layer
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 transmisikan.
3. Internet Layer
Mendefinisikan bagaimana hubungan dapat terjadi antara dua pihak yang berbeda 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 internet working yang meliputi wilayah luas (word wide internet).
4. Transport Layer
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 Eror Detection.
5. Application Layer
Merupakan lapisan terakhir dalam arsitektur TCP/IP yang berfungsi mendefinisikan aplikasi-aplikasi yang dijalankan pada jaringan. Karena itu, terdapat banyak protokol pada lapisan ini, sesuai dengan banyaknya lapisan TCP/IP yang dapat dijalankan. Contohnya adalah SMTP (Simple Mail Transfer Protocol) untuk pengiriman email, 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.
Konsep Dasar Sensor
Menurut Chandra (2011:32)[9], Sensor (transduser)adalah peralatan yang digunakan untuk memggubah suatu besaran fisik menjadilistrik. Sensor harus memiliki syarat-syarat berikut ini:
- Sensitivitas tinggi sesuai besaran yang diukur.
- Tidak sensitive pada besaran lain yang tidak diukur di sekitar tempat pegukuran.
- Sifat objektif tidak berubah karena penggunaan sensor.
Berikut macam-macam sensor:
- Sensor Mekanik
Sensor mekanik adalah sensor yang digunakan untuk mengubah besaran mekanik menjadi listrik. Pada sensor mekanik, keluaran sensor berubah sesuai perubahan gaya atau perubahan jarak (perpindahan), linear maupun rotasi. Fungsi sensor mekanik bermacam-macam antara lain untuk mengukur panjang, luas aliran masa, gaya, torsi, tekanan, kecepatan, percepatan dan panjang gelombang akustik.
- Sensor Optik
Sensor optik adalah sensor yang digunkan untuk mengubah besaran optik menjadi besaran listrik. Pada sensor optik, keluaran sensor berubahsesuai perubahan cahaya yang jatuh kepermukaan sensor. Fungsi sensor optik bermacam-macam, antara lain untuk mengukur intensitas cahaya, warna dan deteksi objek.
Konsep Dasar Flowchart
Menurut Subrata (2015:1)[10], Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan prosedur dari suatu program sedangkan menurut Adelia di dalam Jurnal Sistem Informasi (2011:116) Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu program.
Flowchart adalah bentuk gambar atau diagram yang mempunyai aliran satu atau dua arahsecara sekuensial.
Konsep Dasar Pengujian
1. Definisi Pengujian
Menurut Desai (2012:43)[11] Pengujian adalah kegiatan yang dilakukan selama siklus hidup perangkat lunak untuk memvalidasidan memverifikasi bahwa perangkat lunak yang dikembangkan memenuhi harapan yang ditetapkan di awal.
Menurut Rizky(2011:237)[12] Testing adalah sebuah proses yang diejawantahkan sebagai siklus hidup dan merupakan bagian dari proses rekayasa perangkat lunak secara terintegrasi demi memastikan kualitas dari perangkat lunak serta memenuhi kebutuhan teknis yang telah disepakati dari awal.
2. Jenis-jenis pengujian
a. Whitebox
Menurut Handaya dan Hakim Hartanto di dalam Jurnal Sistem Informasi (2011:204)[13], 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 menggunakan struktur kontrol perangkat lunak.
b. Blackbox
Menurut Siddiq (2012:4)[14], 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)[15], Pengujian Blackbox adalah metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak.Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudiankeluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan.
3. Metode prototype
Menurut Erinofiardi (2012:64)[6],Prototype adalah perubahan cepat di dalam perancangan dan pembangunan Prototype, dan menurut Redi(2013:120)[16] Prototype adalah model produk yang mewakili hasil produksi yang sebenarnya.
Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa prototype adalah proses pembuatan model produk dalam perancangan.
a. Prototype Jenis I
Prototype jenis I sesungguhnya akan menjadi sistem operasional. Pendekatan ini hanya mungkin jika peralatan Prototyping memungkinkan prototype memuat semua elemen penting dari sistem baru. Langkah-langkah pengembangan prototype jenis I adalah sebagai berikut:
- Mengidentifikasi kebutuhan pemakai.
- Mengembangkan prototype.
- Menentukan apakah prototype dapat diterima.
- Menggunakan prototype.
b. Prototype Jenis II
Prototype jenis II merupakan suatu model yang berfungsi sebagai alat cetak biru bagi sistem operasional. Pendekatan ini dilakukan jika prototype tersebut hanya dimaksudkan untuk tampilan seperti sistem operasional dan tidak dimaksudkan untuk memuat semua elemen penting. Tiga langkah pertama dalam pengembangan prototype jenis II sama seperti untuk prototype jenis I. Langkah-langkah selanjutnya adalah sebagai berikut menurut:
- Mengkodekan sistem operasional.
- Menguji sistem operasional.
- Menentukan jika sistem operasional dapat diterima.
- Menggunakan sistem operasional.
Teori Khusus
Konsep Dasar Mikrokontroler
1. Definisi Mikrokontroler
Menurut Sumardi (2013:1)[17], 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 mikroprosessor dimana didalamnya sudah terdapat CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya yang sudah saling terhubung dan terorganisasi dengan baik oleh pabrik pembuatannya dan dikemas dalam satu chip yang siap pakai.
2. Karakteristik Mikrokontroler
Menurut Sumardi (2013:2)[17], mikrokontroler memiliki karakteristik sebagai berikut :
Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multi fungsi karena mudahnya memasukkan program. Program mikrokontroler relatif lebih kecil dari pada program-program pada PC.
Konsumsi daya kecil.
Rangkaiannya sederhana dan kompak
Harganya murah , karena komponennya sedikit
Unit I/O yang sederhana, misalnya LCD, LED, Sensor.
Lebih tahan terhadap kondisi lingkungan ekstrim, misalnya temperatur tekanan, kelembaban, dan sebagainya.
3. Klasifikasi Mikrokontroler
ROM (Flash Memory)dengan kapasitas 1024 byte (1 KB).
RAM berkapasitas 68 byte.
Fasilitas pemrograman didalam sistem (ICSP = InCircuit Serial Programming).
EEPROM (memori data) berkapasitas 64 byte.
Total 13 jalur I/O (Port B 8 bit).
Timer/Counter 8 bit dengan prescaler.
4. Arsitektur Mikrokontroler
a. Arsitektur Von Neummann
Dalam arsitektur ini, program dan data disimpan bersama dan diakses melalui bus yang sama. Sayangnya hal ini menyebabkan program dan data yang diakses dapat menyebabkan konflik yang berujung pada delay yang tidak diinginkan.
b. Arsitektur Harvard
Arsitektur ini mengharuskan program dan data disimpan dalam memori yang berbeda yang akan diakses melalui bus yang berbeda. Keuntungan yang didapat adalah kode yang diakses tidak akan menyebabkan konflik dengan data yang diakses. Dan karena hal ini performa sistem akan meningkat dan berkembang. Namun arsitektur ini membutuhkan perangkat keras yang lebih banyak,karena membutuhkan dua bus dan dua memori yang berbeda.
Bagian-bagian dari CPU adalah sebagai berikut:
a. ALU (Arithmatic Logic Unit)
Pada inti dari CPU terdapat ALU, yang melakukan operasi-operasi perhitungan seperti AND, ADD, INC,dll. ALU mengambil dua input data dan mengembalikan hasil dari dua input tersebut sebagai output. Sumber dan tujuan dari data-data tadi diambil dari register atau memori. ALU menyimpan beberapa informasi mengenai hasil operasi pada status register (condition code register).
b. Data Register (File Register)
Pada data register terdapat register-register yang bekerja pada CPU. Register-register tersebut bisa terdiri dari satu set general purpose register atau dedicated register.
c. SP (Stack Pointer)
Stack Pointer adalah satuan memori berurutan yang digunakan CPU untuk menyimpan alamat pengembalian register.
d. Unit Kontrol (Control Unit)
Unit kontrol bertugas untuk menentukan operasi yang akan dilakukan selanjutnya dan mengatur jalur data sesuai dengan operasi yang dilakukan.
e. Set Instruksi (Instruction Register)
Set instruksi terbagi dua yaitu:
- RISC (Reduced Instruction Set Computer).
- CISC (Complete Instruction Set Computer).
a. Data Register
Digunakan sebagai penyimpanan sementara pada CPU yang biasa disebut juga sebagai short term memory.
b. Data Memori
Digunakan sebagai penyimpanan jangka panjang pada CPU, dan berkapasitas lebih besar dari data register.
c. Instruksi Memori
Seperti data memori, instruksi memori biasanya menggunakan kapasitas yang besar. Berdasarkan bahannya, memori dibagi menjadi volatile dan non-volatile. Memori volatile mempertahankan isinya selama sistem dalam keadaan menyala, sedangkan pada memori non-volatile isi pada memori tetap tersimpan walaupun sistem dalam keadaan mati. Kedua memori ini disebut juga sebagai memori semikonduktor yang masing-masing terbagi menjadi:
- Memori Volatile
- Memori Non-Volatile
- Jumlah dari bit data
- Bit Parity
- Stop Bits
- Baud Rate
- MOSI (Master Out, Slave In)
- MISO (Master In, Slave Out)
- SCK (System Clock)
- SS (Select Slave)
Konsep Dasar Relay
Sejarah Linux
- Lycoris
- Xandros
- Lindows
- RedHat Linux
- Mandrake Linux
- CalderaOpen Linux
- Suse Linux
- Slackware Linux
- Debian GNU/Linux
- Turbo Linux
- Knoppix
- Linare
Raspberry Pi
Konsep Dasar Solenoid
Komunikasi Port Serial
Konsep Web Browser
Jaringan Komputer Nirkabel (Wireless)
Pemrograman Python
Konsep Dasar Teknologi 4G (Fourth Generation Technology
Konsep Dasar Telegram (Software)
Konsep Dasar Elisitasi
- Elisitasi Tahap I
- Elisitasi Tahap II
- Elisitasi Tahap III
- Final Draft Elisitasi
Literatur Review
- Penelitian yang dilakukan oleh Nurdiansyah (2012) dari Perguruan Tinggi Raharja yang berjudul “Home Appliances Controling With Mobile Device Based On Android OS”. Penelitian ini membahas tentang pengontrolan alat-alat rumah tangga menggunakan mobile berbasis operating sistem android. Komponen yang digunakan yaitu Xboard V2,ULN2803, Router Wireless, Kabel UTP, Relay, CatuDaya, Led dan Lampu. Sedangkan Bahasa pemrograman yang digunakan adalah bahasa C. Dalam pengontrolannya menggunakan aplikasi android sebagai interface yang dibuat dengan menggunakan Eclips. Operating sistem android ternyata mampu digunakan sebagai alat remote control dengan memanfaatkan jaringan internet.
- Penelitian yang dilakukan oleh Manik Alit Wasthar ini dari Fakultas Elektro dan Komunikasi IT Telkom Bandung yang berjudul “Perancangan dan Implementasi Sistem Telemetri Suhu Ruangan Berbasis Mikrokontroler”, Penelitian ini membahas tentang sistem pengontrolan suhu ruangan dengan menggunakan telemetri modulasi GFSK. Cara kerja sistem telemetri adalah dengan mengirimkan data suhu ruangan dari sensor suhu secara periodik ke mikrokontroler, ketika mikrokontroler menerima data suhu dan akan menampilkan data suhu ruangan ke LCD, memberikan perintah pengaktifan kipas jika diperlukan, dan mengirimkan data suhu tersebut kekomputer, kemudian komputer akan menerima datam elalui RF module secara otomatis dan menyimpan data suhu tersebut ke dalam log.txt di Visual Basic.
- Penilitian yang dilakukan oleh Haerul nurdiana (2013) yang berjudul ”Pemantauan Ruang Komputer Menggunakan Komputer Mini Raspberry Pi B PadaSMPN 1 Pasarkemis” penelitian ini membahas mengenai sistem pemantauan ruangan komputer dengan mengunakan Raspberry Pi B. Sistem ini memanfaatkanprotocol TCP/IP agar bisa melihat kondisi ruangan komputer dengan cara membuka web browser dan memangil IP yang telah di tentukan pada settingan Raspberry Pi B.
- Penilitian yang dilakukan oleh Nugroho ambarudita (2013) yang berjudul “Raspberry Pi Sebagai Pengendali Web Camera melalui Web Browser Untuk Meningkatkan Keamanan Pada PT. Medarya menara Lestari” penelitian ini membahas mengenai sistem pemantauan ruangan komputer dengan mengunakan Raspberry Pi B.
BAB III
Tinjauan Organisasi
Gambaran Umum Perusahaan
Sejarah Singkat PT. Web Design Indo
Visi, Misi dan Tujuan PT. Web Design Indo
Visi PT. Web Design Indo
Misi PT. Web Design Indo
Struktur Organisasi
Tugas dan Tanggung Jawab
- Mengkoordinasikan dan memimpin jalan nya Perusahaan.
- Mengkoordinasikan dan mengendalikan kegiatan pengadaan dan peralatan perlengkapan.
- Merencanakan dan mengembangkan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.
- Direktur bertanggung jawab atas kerugian perusahaan yang disebabkan direktur tidak menjalankan kepengurusan perusahaan sesuai dengan maksud dan tujuan perusahaan anggaran dasar, kebijakan yang tepat dalam menjalankan perusahaan.
- Mengkoordinasikan dan mengendalikan proses Project Development kepada IT Programmer, UI Front enddan IT Support.
- Mengkoordinasikan dan mengendalikan Implementasi Project dengan IT Promgrammer.
- Merancang strukturisasi Website.
- Melaksanakan tugas dan mendiskusikan Project Development.
- Bertanggung jawab atas semua pelaksanaan Project Development di Perusahaan.
- Menganalisa Strategi terupdate tentang Search Engine Optimization.
- Membangun Kata kunci terbaik untuk setiap Project Website.
- Mengatur setiap metode penerapan SEO untuk list Website klien.
- Menjalankan Implement SEO ke seluruh Website klien.
- Memberikan Daily Task untuk IT Support.
- Bertanggung jawab atas peningkatan ranking kepada seluruh Website klieun pada waktu yang sudah ditentukan.
- Mengendalikan kegiatan-kegiatan bidang keuangan.
- Mengendalikan program dan pendapatan pengeluaran keuangan.
- Merencanakan dan mengendalikan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.
- Melaksanakan tugas-tugas lain yang diberikan oleh atasan.
- Dalam menjalankan tugasnya bertanggung jawab kepada Direktur.
- Tanggung jawab kepada Finance/Accounting adalah mengatur, merencanakan, memperoleh dan menggunakan dana sesuai kebutuhan dalam operasional perusahaan.
- Membuat desain berkualitas untuk setiap Project klien.
- Implementasi kerangka desain klien kedalam bentuk gambar visual.
- Membuat Logo, Banner, icon, Slider dan Background Website.
- Membuat Video dan Gambar advertising perusahaan.
- Bertanggung jawab penuh atas seluruh hasil desainperusahaan yang dimuat kedalam bentuk lisensi pada setiap laporan pembuatan desain.
- Merencanakan program personalia yang akan membantu tercapainya sasaran yang telah disusun.
- Menyusun dan merancang struktur hubungan antara pekerjaan, personalia dan faktor-faktor fisik.
- Menentukan sumber daya manusia yang dibutuhkan dan perekrutannya, seleksi dan penempatan kerja.
- Bertanggung jawab terhadap pengelolaan sumber daya manusia, menjawab kebutuhan pegawai melalui penerimaan pegawai hingga penempatan para pegawai baru tersebut di posisi-posisi yang tepat, bertanggung jawab terhadap Employee Database, Payrool, dan pembayaran Benefit lainnya, pinjaman karyawan, absensi dan pencatatan cuti tahunan.
Tujuan Perancangan
- Individual
- Tujuan Fungsional
- Operasional
Tujuan Perancangan
- Metode Perencanaan
- Metode Analisa
- Metode Perancangan Sistem
- Implementasi
Tata Laksana Sistem Yang Berjalan
Sistem yang berjalan
Usecase Diagram Yang Sedang Berjalan
Flowchart Sistem Yang Berjalan
Flowchart Tutup Pintu Ruangan
Permasalahan yang dihadapi dan alternatif pemecahan masalah
Permasalahan yang dihadapi
- User harus membuka dan menutup akses pintu menggunakan kunci.
- User harus membuka kunci pintu secara manual setiap ada klien yang datang.
Alternatif pemecahan masalah
- Membuat Sistem kontrol aksespintu ruanganjarak jauh menggunakan jaringan Internet memanfaatkan Telegram.
- Membuat SistemAkses Ruangan untuk melakukan akses buka tutup pintu utama perusahaan.
Rancangan Sistem Usulan
- Penelitian Sistem pengontrolan rumah otomatis berbasis Internet of Things.
- Penelitian Sistem penghitung orang masuk (people counter) berbasis Internet of Things pada sebuah pintu.
Prosedur Sistem Usulan
Sistem Usulan Penelitian Sistem pengontrolan rumah otomatis berbasis Internet of Things
Flowchart Sistem Penelitian Sistem pengontrolan rumah otomatis berbasis Internet of Things
Penelitian Sistem penghitung orang masuk (people counter) berbasis Internet of Things pada sebuah pintu
Flowchart Sistem Sistem penghitung orang masuk (people counter) pada sebuah pintu.
Perbedaan Prosedur Antara Sistem yang Berjalan dan Sistem Usulan
Metode Prototype
Perancangan Sistem
- Personal Computer (PC) atau Laptop
- Software PuTTY
- Software XRDP
- Software Telegram
- Bot API Telegram
- Tang dan obeng
- Raspberry Pi B+
- USB Wireless TP-Link wn71n
- Webcam Logitech C170
- Universal flat
- C-38 Magnetic Sensor
- Selenoid Door Lock
- Kabel jumper female-male
- Timah
- Catu daya 5 Volt
- Relay
Pembuatan Alat
Perancangan Perangkat Lunak (Software)
Perancangan Perangkat Keras (Hardware)
Diagram Blok Hardware
- Adaptor perangkat yang digunakan untuk memberi daya listrik kepada Raspberry Pi B+
- Laptop digunakan sebagai perangkat untuk mengkonfigurasi Bot API Telegram dengan Raspberry Pi B+.
- Aplikasi Telegram yang dapat dijalankan pada Smartphone berbasis ios dan android merupakan interface pengendalian sistem utama yang terhubung sekaligus dengan Bot API.
- Tp Link merupakan perangkat yang dapat menerima dan mengirim sinyal untuk komunikasi antara smartphone android dengan Raspberry Pi B+.
- Relay merupakan sebuah peranti yang berfungsi sebagai penghubung Raspberry Pi B+ dengan Selenoid Door Lock
- Selenoid Door Lock merupakan komponen Output.
- Webcam Logitech merupakan perangkat untuk menangkap gambar dari pintu ruangan
- C-38 Magnetic Sensor digunakan sebagai trigger pada saat pintu terbuka untuk mengeksekusi perintah capture gambar kepada webcam.
Diagram Blok Raspberry Pi B+
Cara Kerja Alat
Cara Kerja Alat Automatisasi Ruangan
User Requirement
Elisitasi Tahap I
Elisitasi Tahap II
Elsitasi Tahap III
Final Elisitasi
BAB IV
Rancangan Sistem Usulan
Prosedur Sistem Usulan
- Jika rangkaian Raspberry Pi B diberikan tegangan 5 volt DC dan 220 volt AC untuk rangkaian Selenoid Lock Door dan Webcam, maka control akan aktif yang terhubung Pin GPIO pada Raspberry Pi B+ yang tersambung dari Pin GPIO 23 dan Pin GPIO 24 yang diarahkan langsung dengan module relay, untuk mengatur arus listrik.
- Sensor dapat bekerja pada tegangan 3-5 volt.
- Selenoid Door Lock akan terbuka dan tertutup sesuai perintah atau variable yang dikirim dari aplikasi Telegram Smartphone.
- Dalam aplikasi Telegram, terhubung beberapa command dengan nama pin 16 adalah GPIO 23 untuk mengontrol Selenoid Door Lock dan pin 18 adalah GPIO 24 untuk trigger Sensor Magnetik C-38.
- Pin GPIO pada Raspberry Pi B+ digunakan Pin GPIO 25 dan pin GPIO 24 yang terhubung dengan module relay, untuk mengatur arus listrik.
Use Case Diagram Diusulkan
Perbedaan Prosedur Antara Sistem Berjalan Dan Sistem Usulan
Flowchat Sistem Yang Diusulkan
Rancangan Sistem
Rancangan Prototype
Konfigurasi Sistem Usulan
Spesifikasi Hardware
- Laptop/PC
- Selenoid Door Lock 12 Volt
- C-38 Magnetic Sensor
- Raspberry Pi B+
- Smartphone
- Power Adapter
- Relay Module 2 Channel
- Wireless USB TP-Link w72n
- Modem 4G Smartfren M3Y
Aplikasi Yang Digunakan
- PuTTY Configuration
- Wireless network
- Telegram
- Python
Hak Akses
Testing atau Pengujian
Desain Implementasi
- Pengumpulan Data
- Perancangan Sistem
- Pembuatan Software dan Hardware
- Pengujian Aplikasi dan Alat
- Evaluasi Aplikasi dan Alat
- Perbaikan Aplikasi
- Pelatihan User
- Implementasi Aplikasi dan Alat
- Dokumentasi
Etimasi Biaya
Rancangan Biaya Pengembangan
BAB V
Kesimpulan
- Dengan mengontrol Raspberry Pi B+ via smartphone yang memanfaatkan aplikasi Telegram dalam megendalikan akses keamanan pintu ruang perusahaan dan membuat automatisasi terhadap visualisasi gambar sesaat pintu perusahaan terbuka.
- Dengan membuat rancangan sistem Automatisasi Memanfaatkan Bot API Telegram yang terintegrasi kedalam Cloud server database global dari API Telegram yang berbasis IOT (Internet of Things).
- Dengan menggunakan Sensor Magnetik yang terpasang di kedua bilah pintu sebagai suatu trigger webcam dalam mengambil gambar lengkap dengan date-stamp setiap pintu terbuka. Bot API Telegram yang berbasis Cloud database IOT (Internet of Things)akan mengirimkan gambar dari webcam yang terhubung dengan Raspberry Pi B+ kepada user yang menggunakan sistem Automatisasi Ruangan.
- Sistem Automatisasi Ruangan ini mampu membantu saat kita sedang berada di luar ruang perusahaan dalam membantu mengawasi dan memonitoring secara real time.
- Aplikasi Pengendali memanfaatkan Telegram dapat dengan mudah membantu akses masuk kedalam ruang perusahaan.
- Sistem ini mampu memangkas waktu setiap kali ingin mengakses ruang perusahaan.
- Bahwa sistem yang berjalan dalam kegiatan pengendalian dan kemanan ruangan sudah otomatis.
- Dalam merancang Automatisasi Ruangan menggunakan Sensor Magnetik untuk menjadi trigger kamera Webcam yang di atur Bot Automatisasi sebagai output dalam komunikasi antara Smartphone berbasis ios dan android terhadap Raspberry Pi B+ yang ditanamkan Python sebagai inti dari Sistem Automatisasi Ruangan.
- Pengujian terhadap sistem berjalan dengan baik.
Saran
- Sistem diharapkan dapat membuka pintu secara otomatis tanpa harus membuka pintu.
- Sistem Automatisasi Ruangan diharapkan mampu memberikan informasi dalam bentuk Video Live Streaming secara real time.
- Sebaiknya sensor magnetik diganti dengan Sensor Voice Reconigzer.
Kesan
- saya mendapat banyak wawasan dan ilmu pengetahuan yang tidak didapatkan dalam perkuliahan.
- Menambah ilmu sosial terhadap masyarakat, dan instansi terkait.
- Belajar bagaimana menanggapi permasalahan dilingkungan masyarakat khususnya dibidang teknologi.
DAFTAR PUSTAKA
- ↑ Sutarman. 2012. "Buku Pengantar Teknologi Informasi". Jakarta: Bumi Aksara.
- ↑ Norman L. Enger (2012:17).dalam buku nya menyatakan, suatu sistem dapat terdiri dari atas kegiatan-kegiatan yang berhubungan guna mencapai tujuan-tujuan perusahaan seperti pengendalian inventaris atau penjadwalan produksi.
- ↑ Tata Sutabri (2012:10)Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling bergantung satu sama lain, dan terpadu
- ↑ 4,0 4,1 (2013:2)Taufiq, Rohmat. 2013. Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu.
- ↑ Darmawan. Deni. 2013. Sistem Informasi Manajemen. PT Remaja Rosdakarya Offset : Bandung.
- ↑ 6,0 6,1 6,2 6,3 Erinofiardi, Nurul Iman Supardi, Redi. 2012.Penggunaan PLC Dalam Pengontrolan.
- ↑ Santoso, Ari Beni, Martinus dan Sugiyanto. 2013. Pembuatan Otomasi Pengaturan Ketera Api, Pengereman, dan Palang Pintu Pada Rel Kereta Api Mainan Berbasis Mikrokontroler. Jurnal FEMA Vol. 1, No. 1, Januari 2013.
- ↑ Aditya, Albertus. (2014:2). Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu.
- ↑ Franky Chandra, Deni Arifianto. 2011. Jago Elektronika Rangkaian Sistem Otomatis.Jakarta : PT Kawan Pustaka.
- ↑ .....
- ↑ Desai, Sandeep dan Abhishek Srivastava. 2012. Software Testing a Practical Approach. New Delhi: PHI Learning Private Limited.
- ↑ Rizky, Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: PT Prestasi Pustaka Raya.
- ↑ Handaya, W.B.T. dan Hakim Hartanto. 2011. Pengembangan Aplikasi berbasis Website untuk Jejaring dan Komunikasi dalam Organisasi Majelis Agama Konghucu Indonesia (MAKIN). Jurnal Sistem Informasi, Vol. 6, No. 2, September 2011: 199-206.
- ↑ Siddiq, AsepJafar 2012. "Pengujian Perangkat Lunak dengan Metode Black Box Pada Proses Pra Registrasi User Via Website”, Makalah, halaman: 4.
- ↑ Budiman, Agustiar. 2012. Pengujian Perangkat Lunak dengan Metode Black Box pada Proses Pra registrasi User Via Website. Makalah, Halaman 4.
- ↑ ....
- ↑ 17,0 17,1 Sumardi.2013.MIKROKONTROLER; Belajar AVR Mulai dari Nol. Yogyakarta; Graha.
- ↑ Syahrul. 2012. Klasifikasi Mikrokontroller.Yogyakarta: PT. Gramedia Indonesia.
- ↑ 19,0 19,1 19,2 Guritno, Suryo., Sudaryono, dan Rahardja U. 2010. Theory and Application of IT.