SI1133470018: Perbedaan revisi
(→Konsep Dasar Prototype) |
k (Melindungi "SI1133470018": permintaan pengguna ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))) |
||
(36 revisi antara oleh 2 pengguna tidak ditampilkan) | |||
Baris 501: | Baris 501: | ||
<p style="line-height: 2">Proses ini memanfaatkan sensor proximity sebagai pendeteksi adanya potongan logam yang terdapat pada roti. Sensor proximity akan mendeteksi logam sehingga apabila terdapat potongan logam maka sensor tersebut akan memberikan sinyal pemberitahuan. Dan sinyal tersebut akan langsung dikirimkan ke mikrokontroler yang tersambung dengan sebuah perangkat LCD. Sinyal-sinyal yang dikirimkan oleh sensor proximity inilah yang digunakan untuk mendeteksi keberadaan logam pada roti.</p></div> | <p style="line-height: 2">Proses ini memanfaatkan sensor proximity sebagai pendeteksi adanya potongan logam yang terdapat pada roti. Sensor proximity akan mendeteksi logam sehingga apabila terdapat potongan logam maka sensor tersebut akan memberikan sinyal pemberitahuan. Dan sinyal tersebut akan langsung dikirimkan ke mikrokontroler yang tersambung dengan sebuah perangkat LCD. Sinyal-sinyal yang dikirimkan oleh sensor proximity inilah yang digunakan untuk mendeteksi keberadaan logam pada roti.</p></div> | ||
− | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasarkan uraian dan permasalahan diatas, muncul suatu pemikiran untuk membuat judul | + | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasarkan uraian dan permasalahan diatas, muncul suatu pemikiran untuk membuat judul “Prototype Sistem Pendeteksi Logam pada Roti Menggunakan Sensor Proximity Berbasis Anduino Uno”. Dengan penerapan sistem ini diharapkan dapat membantu mengatasi permasalahan yang ada sehingga dapat memberikan kenyamanan bagi para konsumen.</p></div> |
==Rumusan Masalah== | ==Rumusan Masalah== | ||
Baris 686: | Baris 686: | ||
Sistem fisik adalah sistem yang ada secara fisik, Sistem komputer, sistem akuntansi, sistem produksi, sistem sekolah, dan sistem transportasi merupakan contoh physical system | Sistem fisik adalah sistem yang ada secara fisik, Sistem komputer, sistem akuntansi, sistem produksi, sistem sekolah, dan sistem transportasi merupakan contoh physical system | ||
</p></li> | </p></li> | ||
− | |||
− | |||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Sistem Tertutup dan Sistem Terbuka<br>yang membedakan adalah ada faktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.</p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Sistem Tertutup dan Sistem Terbuka<br>yang membedakan adalah ada faktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.</p></li> | ||
Baris 701: | Baris 699: | ||
<p style="line-height: 2">'''Gambar 2.2 Sistem Terbuka'''</p></div> | <p style="line-height: 2">'''Gambar 2.2 Sistem Terbuka'''</p></div> | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Sistem Manusia dan Sistem Mesin<br> | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Sistem Manusia dan Sistem Mesin,<br>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.</p></li> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<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 715: | Baris 706: | ||
<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">Menurut Taufiq (2013:5), tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan, organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yang bermanfaat minimal bagi dia sendiri atau bagi lingkungannya. Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar kemungkinan akan tercapai sasarannya. Begitu juga sistem yang baik adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkan untuk dicapai dan memiliki langkah-langkah yang terstuktur untuk mencapainya | + | <p style="line-height: 2">Menurut Taufiq (2013:5), tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan, organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yang bermanfaat minimal bagi dia sendiri atau bagi lingkungannya. Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar kemungkinan akan tercapai sasarannya. Begitu juga sistem yang baik adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkan untuk dicapai dan memiliki langkah-langkah yang terstuktur untuk mencapainya.</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 732: | Baris 723: | ||
<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 Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol serupa dengan pengawasan, pemeriksaan dan pengendalian. Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali | + | <p style="line-height: 2">Berdasarkan Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol serupa dengan pengawasan, pemeriksaan dan pengendalian. Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali.</p></div> |
===Jenis- jenis Pengontrolan=== | ===Jenis- jenis Pengontrolan=== | ||
Baris 762: | Baris 753: | ||
<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">Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.” Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik | + | <p style="line-height: 2">Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.” Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik.</p></div> |
<div align="center"><img width="350" height="100" style="margin:0px" src="https://lh3.googleusercontent.com/-quKUGnCrG0k/WKXK5gLEi1I/AAAAAAAABXM/czOA2AXy1zQAnBcim0hiNda8YfjaJRAaQCL0B/w530-d-h132-p/5.jpg"/></div><p style="text-align: center;"><em></em></p> | <div align="center"><img width="350" height="100" style="margin:0px" src="https://lh3.googleusercontent.com/-quKUGnCrG0k/WKXK5gLEi1I/AAAAAAAABXM/czOA2AXy1zQAnBcim0hiNda8YfjaJRAaQCL0B/w530-d-h132-p/5.jpg"/></div><p style="text-align: center;"><em></em></p> | ||
Baris 775: | Baris 766: | ||
<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"> Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali | + | <p style="line-height: 2"> Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali.</p></div> |
− | + | ||
===Konsep Dasar Pengujian=== | ===Konsep Dasar Pengujian=== | ||
Baris 792: | Baris 782: | ||
<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">Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian Black Box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.</p></div> | <p style="line-height: 2">Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian Black Box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.</p></div> | ||
− | |||
− | |||
− | |||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"> | ||
Baris 825: | Baris 812: | ||
<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"> | ||
− | |||
− | + | <p style="line-height: 2">'''2. Cause-Effect Graphing Techniques'''</p></div> | |
− | <p style="line-height: 2"> | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<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 848: | Baris 829: | ||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''3. Behavior Testing dan Performance Testing '''</p></div> |
<ol> | <ol> | ||
Baris 875: | Baris 843: | ||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''4. Endurance Testing'''</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"> | ||
<p style="line-height: 2">Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.</p></div> | <p style="line-height: 2">Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.</p></div> | ||
− | |||
− | |||
− | |||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''5. Kelebihan dan Kelemahan Black Box '''</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 924: | Baris 878: | ||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''2. Jenis-Jenis Flow Chart'''</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 989: | Baris 922: | ||
<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"> | ||
− | <p style="line-height: 2">'''c | + | <p style="line-height: 2">'''c. Bagan Alir Program (Program Flow Chart)'''</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.023: | Baris 939: | ||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''d. Bagan Alir Proses (Process Flow Chart)'''</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.088: | Baris 1.004: | ||
<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">Menurut Santoso dkk di dalam Jurnal FEMA Vol. 1, No. 1 (2013:17), “Mikrokontroler adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah ''chip''. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan pemrograman ''Input-Output''”.</p></div> | <p style="line-height: 2">Menurut Santoso dkk di dalam Jurnal FEMA Vol. 1, No. 1 (2013:17), “Mikrokontroler adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah ''chip''. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan pemrograman ''Input-Output''”.</p></div> | ||
− | |||
− | |||
− | |||
<div align="center"><img width="350" height="200" style="margin:0px" src="https://lh3.googleusercontent.com/-ydXZu1c13ek/WKal5lX30bI/AAAAAAAABeU/NKsZcQa-1XUDEczen-PIOAQNRQFJ-GjcwCL0B/w336-d-h235-p/14.jpg"/></div><p style="text-align: center;"><em></em></p> | <div align="center"><img width="350" height="200" style="margin:0px" src="https://lh3.googleusercontent.com/-ydXZu1c13ek/WKal5lX30bI/AAAAAAAABeU/NKsZcQa-1XUDEczen-PIOAQNRQFJ-GjcwCL0B/w336-d-h235-p/14.jpg"/></div><p style="text-align: center;"><em></em></p> | ||
Baris 1.102: | Baris 1.015: | ||
<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">Mikrokontroler | + | <p style="line-height: 2">Mikrokontroler mempunyai karakteristik diantaranya adalah :</p></div> |
<ol> | <ol> | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> <p style="line-height: 2"> | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> <p style="line-height: 2">Mempunyai program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multi fungsi karena mudahnya memasukkan program. Program mikrokontroler relatif lebih kecil daripada program-program pada PC.</p></li> |
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Konsumsi daya kecil.</p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Konsumsi daya kecil.</p></li> | ||
Baris 1.120: | Baris 1.033: | ||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''3. Arsitektur Mikrokontroller'''</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.168: | Baris 1.062: | ||
<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">Arsitektur ini | + | <p style="line-height: 2">Arsitektur ini mempunyai bus data dan instruksi yang terpisah, sehingga memungkinkan eksekusi dilakukan secara bersamaan. Secara teoritis hal ini memungkinkan eksekusi yang lebih cepat tetapi dilain pihak memerlukan disain yang lebih kompleks.</p></div> |
<div align="center"><img width="250" height="250" style="margin:0px" src="https://lh3.googleusercontent.com/-r9XBm5ASf1U/WKbAruTzJ-I/AAAAAAAABfs/PRJRjbRo-gcTyZcjPX00Xp0MQA_C0czTwCL0B/w400-d-h260-p/16.jpg"/></div><p style="text-align: center;"><em></em></p> | <div align="center"><img width="250" height="250" style="margin:0px" src="https://lh3.googleusercontent.com/-r9XBm5ASf1U/WKbAruTzJ-I/AAAAAAAABfs/PRJRjbRo-gcTyZcjPX00Xp0MQA_C0czTwCL0B/w400-d-h260-p/16.jpg"/></div><p style="text-align: center;"><em></em></p> | ||
Baris 1.175: | Baris 1.069: | ||
<p style="line-height: 2">'''Gambar 2.14 Arsitektur Mikrokontroller Harvard'''</p></div> | <p style="line-height: 2">'''Gambar 2.14 Arsitektur Mikrokontroller Harvard'''</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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''4. Instruksi Mikrokontroller'''</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.200: | Baris 1.091: | ||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''5. Input/Output Mikrokontroller'''</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.206: | Baris 1.097: | ||
<ol> | <ol> | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> <p style="line-height: 2">UART ''(Universal Asynchronous Receiver Transmitter)'' | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> <p style="line-height: 2">UART ''(Universal Asynchronous Receiver Transmitter)''</p></li> |
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">USART (''Universal Synchronous/Asynchronous Receiver Transmitter'') | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">USART (''Universal Synchronous/Asynchronous Receiver Transmitter'')</p></li> |
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">SPI (''serial peripheral interface'') merupakan port komunikasi serial sinkron.</p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">SPI (''serial peripheral interface'') merupakan port komunikasi serial sinkron.</p></li> | ||
Baris 1.215: | Baris 1.106: | ||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">I2C bus ''(Inter-Integrated Circuit bus)'' merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.</p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">I2C bus ''(Inter-Integrated Circuit bus)'' merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.</p></li> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Konsep Dasar Arduino=== | ===Konsep Dasar Arduino=== | ||
Baris 1.261: | Baris 1.142: | ||
<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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''2. Hardware'''</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.312: | Baris 1.185: | ||
<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"> | ||
− | <p style="line-height: 2">''' | + | <p style="line-height: 2">'''3. Software Arduino'''</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"> | ||
− | <p style="line-height: 2">Software arduino yang digunakan adalah driver dan IDE, | + | <p style="line-height: 2">Software arduino yang digunakan adalah driver dan IDE, meskipun masih ada beberapa software lain yang sangat berguna selama pengembangan arduino. IDE atau Integrated Development Environment adalah program khusus untuk suatu komputer agar dapat membuat suatu rancangan atau sketsa program untuk papan Arduino. IDE arduino merupakan software yang sangat canggih ditulis dengan menggunakan java. IDE arduino terdiri dari:</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 1.322: | Baris 1.195: | ||
<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">Sebuah window | + | <p style="line-height: 2">Sebuah window memungkinkan pengguna menulis dan mengedit program dalam bahasa processing</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 1.395: | Baris 1.268: | ||
<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">Avr-gcc compiler merupakan suatu bagian penting untuk software bersifat open source. Dengan adanya avr-gcc compiler, maka akan membuat bahasa pemrogaman dapat dimengerti oleh mikrokontroler. Proses terakhir ini sangat penting, karena dengan adanya proses ini maka akan membuat proses pemrogaman mikrokontroler menjadi sangat mudah.</p></div> | <p style="line-height: 2">Avr-gcc compiler merupakan suatu bagian penting untuk software bersifat open source. Dengan adanya avr-gcc compiler, maka akan membuat bahasa pemrogaman dapat dimengerti oleh mikrokontroler. Proses terakhir ini sangat penting, karena dengan adanya proses ini maka akan membuat proses pemrogaman mikrokontroler menjadi sangat mudah.</p></div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Teori kedokteran tentang kandungan logam pada tubuh manusia=== | ===Teori kedokteran tentang kandungan logam pada tubuh manusia=== | ||
<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">Salah satu jenis bahan pencemar yang dapat membahayakan kesehatan manusia adalah logam berat. Zat yang bersifat racun dan yang sering mencemari lingkungan misalnya merkuri (Hg), timbal (Pb), kadmium (Cd),dan tembaga (Cu). Logam-logam berat Hg, Pb, dan Cd tidak dibutuhkan oleh tubuh manusia, sehingga bila makanan tercemar oleh logam-logam tersebut, tubuh akan mengeluarkannya sebagian. Sisanya akan terakumulasi pada bagian tubuh tertentu, seperti ginjal, hati, kuku,jaringan lemak, dan rambut. Walaupun sampai sekarang belum diketahui berapa waktu yang dibutuhkan oleh logam berat dari masuknya ke dalam tubuh sampai terserap oleh | + | <p style="line-height: 2">Salah satu jenis bahan pencemar yang dapat membahayakan kesehatan manusia adalah logam berat. Zat yang bersifat racun dan yang sering mencemari lingkungan misalnya merkuri (Hg), timbal (Pb), kadmium (Cd),dan tembaga (Cu). Logam-logam berat Hg, Pb, dan Cd tidak dibutuhkan oleh tubuh manusia, sehingga bila makanan tercemar oleh logam-logam tersebut, tubuh akan mengeluarkannya sebagian. Sisanya akan terakumulasi pada bagian tubuh tertentu, seperti ginjal, hati, kuku,jaringan lemak, dan rambut. Walaupun sampai sekarang belum diketahui berapa waktu yang dibutuhkan oleh logam berat dari masuknya ke dalam tubuh sampai terserap oleh rambut.</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.420: | Baris 1.278: | ||
<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">Berikut ini dijelaskan rincian sifat-sifat sala satu logam berat:</p></div> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <p style="line-height: 2">Berikut ini dijelaskan rincian sifat-sifat | + | |
<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"> | ||
− | |||
− | + | <p style="line-height: 2">'''1. Tembaga (Cu) :'''</p></div> | |
− | <p style="line-height: 2"> | + | |
<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">Tidak seperti logam-logam Hg, Pb, dan Cd, logam Cu merupakan unsur renik esensial untuk semua tanaman dan hewan termasuk manusia, dan diperlukan pada berbagai sistem enzim. Oleh karena itu Cu harus selalu ada pada makanan. Sehubungan dengan ha1 ini yang perlu diperhatikan adalah agar unsur ini tidak kekurangan dan juga tidak berlebih (Saeni, 1995).. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <p style="line-height: 2">Tidak seperti logam-logam Hg, Pb, dan Cd, logam Cu merupakan unsur renik esensial untuk semua tanaman dan hewan termasuk manusia, dan diperlukan pada berbagai sistem enzim. Oleh karena itu Cu harus selalu ada pada makanan. Sehubungan dengan ha1 ini yang perlu diperhatikan adalah agar unsur ini tidak kekurangan dan juga tidak berlebih (Saeni, 1995). | + | |
</p></div> | </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"> | ||
<p style="line-height: 2">Tembaga sangat dibutuhkan oleh tumbuhan maupun hewan karena Cu adalah komponen utama dalam beberapa enzim oksidasi. Teori terbaru menyatakan bahwa kekurangan Cu akan menyebabkan anemia, karena Cu diperlukan untuk absorpsi dan mobilisasi Fe yang diperlukan untuk pembuatan hemoglobin.</p></div> | <p style="line-height: 2">Tembaga sangat dibutuhkan oleh tumbuhan maupun hewan karena Cu adalah komponen utama dalam beberapa enzim oksidasi. Teori terbaru menyatakan bahwa kekurangan Cu akan menyebabkan anemia, karena Cu diperlukan untuk absorpsi dan mobilisasi Fe yang diperlukan untuk pembuatan hemoglobin.</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.465: | Baris 1.302: | ||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Jenis cemaran logam berat dalam pangan sebagaimana dimaksud dalam adalah arsen (As), kadmium (Cd), merkuri (Hg), timah (Sn) dan timbal (Pb) .</p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Jenis cemaran logam berat dalam pangan sebagaimana dimaksud dalam adalah arsen (As), kadmium (Cd), merkuri (Hg), timah (Sn) dan timbal (Pb) .</p></li> | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Cemaran logam beratsebagaimana dimaksud dalam | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Cemaran logam beratsebagaimana dimaksud dalam 2.3 telah dikaji keamanannya sebagaimana tercantum pada Lampiran</p></li> |
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Batas maksimum cemaran logam berat dalam pangan dihitung sebagai total kandungan masing-masing logam berat. </p></li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"><p style="line-height: 2">Batas maksimum cemaran logam berat dalam pangan dihitung sebagai total kandungan masing-masing logam berat. </p></li> | ||
Baris 1.549: | Baris 1.386: | ||
<p style="line-height: 2">'''Gambar 2.17: Pulse Kendali Motor Servo'''</p></div> | <p style="line-height: 2">'''Gambar 2.17: Pulse Kendali Motor Servo'''</p></div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Konsep Dasar Komponen Pasif dan Aktif=== | ===Konsep Dasar Komponen Pasif dan Aktif=== | ||
Baris 1.698: | Baris 1.517: | ||
<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">CV. | + | <p style="line-height: 2">CV. Nayla Jaya di dirikan pada tanggal 11 Agustus 2002 di kab. Tangerang, Provinsi Banten. Yang dipimpin langsung oleh Bpk. Sarman selaku pemilik dan penanggung jawab perusahaan yang beralamatkan, di Jl. Otonom Pasar Kemis Ds. Telagasari Rt 03/01 Cikupa - Tangerang</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.870: | Baris 1.689: | ||
<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">Dalam perancangan perangkat keras | + | <p style="line-height: 2">Dalam perancangan perangkat keras di butuhkan beberapa komponen elektronika device penunjang agar sistem bisa berjalan dengan baik sesuai dengan fungsinya. Dalam perancangan perangkat keras ini, alat dan bahan yang dibutuhkan diantaranya :</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 2.287: | Baris 2.106: | ||
===Pengujian Rangkaian Motor DC=== | ===Pengujian Rangkaian Motor DC=== | ||
− | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> | + | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Uji coba berikut ini adalah pengujian rangkaian motor dc, apakah motor berjalan searah jarum jam. Pada sistem kontrol ini menggunakan 1 buat motor dc gearbox yang memiliki 2 kabel berputar searah kutub utara dan selatan, untuk berfungsi menggerakan conveyor,pada arduino motor dc di konfigurasi pada pin D4 dan D5</p></div> |
<ol> | <ol> | ||
Baris 2.317: | Baris 2.136: | ||
==Pengujian Rangkaian Mikrokontroler dan LCD== | ==Pengujian Rangkaian Mikrokontroler dan LCD== | ||
− | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pengujian pada rangkaian mikrokontroler ini dilakukan dengan dihubungkan langsung dengan modul LCD. Yang kemudian diberikan tegangan kerja sebesar 5 volt. Uji coba selanjutnya yaitu dengan mencoba memasukkan listing program sederhana untuk tampilan awal LCD. Setelah listing program dimasukkan kedalam mikrokontroller langkah selanjutnya adalah melihat tampilan LCD yang sudah sesuai | + | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pengujian pada rangkaian mikrokontroler ini dilakukan dengan dihubungkan langsung dengan modul LCD. Yang kemudian diberikan tegangan kerja sebesar 5 volt. Uji coba selanjutnya yaitu dengan mencoba memasukkan listing program sederhana untuk tampilan awal LCD. Setelah listing program dimasukkan kedalam mikrokontroller langkah selanjutnya adalah melihat tampilan LCD yang sudah sesuai yang diinginkan. Maka sudah dipastikan rangkaian mikrokontroller dan LCD dapat digunakan. Adapun penggalan dari listing program yang dipakai dalam uji coba tersebut adalah sebagai berikut:</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 2.475: | Baris 2.294: | ||
{{pagebreak}} | {{pagebreak}} | ||
+ | |||
+ | [[category : Skripsi 2016/2017]] | ||
+ | [[category : Lock]] |
Revisi terkini pada 1 Maret 2017 13.59
PROTOTYPE SISTEM PENDETEKSI POTONGAN
LOGAM PADA ROTI MENGGUNAKAN SENSOR
PROXIMITY BERBASIS ARDUINO UNO
SKRIPSI
Disusun Oleh :
NIM |
: 1133470018
|
NAMA |
: Muhamad Sahrudin
|
JURUSAN SISTEM KOMPUTER
KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY (CCIT)
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
STMIK RAHARJA
TANGERANG
2016/2017
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
PROTOTYPE SISTEM PENDETEKSI POTONGAN LOGAM
PADA ROTI MENGGUNAKAN SENSOR PROXIMITY
BERBASIS ARDUINO UNO
SKRIPSI
Disusun Oleh :
NIM |
: 1133470018
|
Nama |
: Muhamad Sahrudin
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Sistem Komputer
|
Konsentrasi |
: Creative Communication and Innovative Technology
|
Disahkan Oleh :
Tangerang,Januari 2017
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Sistem Informasi
| ||||
(Ir. Untung Rahardja, M.T.I) |
((Ferry Sudarto,S.Kom.,Mpd)
| ||||
NIP : 000594 |
NIP : 079010
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN PEMBIMBING
PROTOTYPE SISTEM PENDETEKSI POTONGAN LOGAM
PADA ROTI MENGGUNAKAN SENSOR PROXIMITY
BERBASIS ARDUINO UNO
SKRIPSI
Dibuat Oleh :
NIM |
: 1133470018
|
Nama |
: Muhamad Sahrudin
|
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Sistem Komputer
Konsentrasi Creative Communication and Innovative Technology
Disetujui Oleh :
Tangerang, 16 Januari 2017
Pembimbing I |
Pembimbing II
| ||
(Fredy Susanto, M.kom.,CCNA.,MTCNA) |
(Dendy Jonas, M.Kom)
| ||
NID : 04051 |
NID : 14004
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
LEMBAR PERSETUJUAN PEMBIMBING
PROTOTYPE SISTEM PENDETEKSI POTONGAN LOGAM
PADA ROTI MENGGUNAKAN SENSOR PROXIMITY
BERBASIS ARDUINO UNO
Dibuat Oleh :
NIM |
: 1133470018
|
Nama |
: Muhamad Sahrudin
|
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, Januari 2017
Ketua Penguji |
Penguji I |
Penguji II
| ||
(_______________) |
(_______________) |
(_______________)
| ||
NID : |
NID : |
NID :
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR KEASLIAN SKRIPSI
Saya yang bertandatangan di bawah ini :
NIM |
: 1133470018
|
Nama |
: Muhamad Sahrudin
|
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 dilingkungan 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 ternyata pernyataan diatas tidak benar.
Tangerang, Januari 2017
(Muhamad Sahrudin)
|
NIM : 1133470018
|
)*Tandatangan dibubuhi materai 6.000;
ABSTRAKSI
Kemajuan teknologi mendorong pola hidup masyarakat yang cenderung semakin praktis, hal tersebut juga dirasakan oleh para pengusaha, seperti pengusaha roti dalam hal keamanan pembuatan roti sering kali adanya bahan logam yang tercampur dalam bahan baku. Dengan ini dirancangnya system untuk keamana tersebut, dalam perancangan system ini menggunakan sebuah sensor proximity untuk mendeteksi adanya potongan logam yang tercampur dalam bahan baku. Pengguna hanya perlu meletakan roti pada tempatnya, kemudian sensor akan bekerja mendeteksi bahan baku. Jika terdapat potongan logam, maka roti akan terpisah dengan sendirinya. Berdasarkan gambaran yang telah dipaparkan diatas maka dalam penyusunan Laporan Skripsi ini penulis mengambil judul “Prototype system pendeteksi potongan logam pada roti menggunakan sensor proximity berbasis arduino uno pada CV. Nayla JAya”. Tujuan dari pembuatan alat ini diharapkan dapat membantu dalam mendeteksi keamanan roti yang akan dijual kepada konsumen.
Kata kunci :Sensor Proximity, ArduinoUno
ABSTRAc
Technological advances encourage lifestyle of the people who tend to be more practical, it is also felt by employers, such as bakeries making bread in terms of security is often the metal material mixed in the raw material. By this he designed for the security of the system, in the design of this system uses a proximity sensor to detect metal pieces mixed in raw materials. Users only need to put the bread in place, then the sensor will work to detect raw materials. If there is a piece of metal, then the bread will separate by itself. Based on an idea that has been described above, in the author of this thesis entitled " Prototype system using a metal detector on the bread-based proximity sensor arduino uno on the CV. NAYLA JAYA ". The objective of this tool is expected to help in detecting the security of the bread to be sold to consumers.
Keywords: Proximity Sensor, ArduinoUno
Bismillahirrahmanirrahim
Assalamu’alaikum Wr.Wb.
Dengan mengucapkan syukur Alhamdulillah atas Rahmat dan Hidayah yang diberikan Allah SWT kepada penulis sehingga dapat menyusun dan menyelesaikan Skripsi ini, dengan judul “PROTOTYPE SISTEM PENDETEKSI POTONGAN LOGAM PADA ROTI MENGGUNAKAN SENSOR PROXIMITY BERBASIS ARDUINO UNO”. Penelitian ini dilaksanakan dengan tujuan sebagai salah satu syarat untuk menyelesaikan program pendidikan Strata Satu (S1) jurusan Sistem Komputer konsentrasi Creative Communication and Innovative Technology (CCIT) STMIK Raharja Tangerang.Penulis menyadari bahwa dalam penyusunan laporan skripsi ini masih terdapat banyak kekurangan, dikarenakan keterbatasan kemampuan penulis dalam mendapatkan berbagai sumber yang menjadi bahan acuan dalam penyusunan. Oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar dapat dimanfaatkan pada masa yang akan datang. Untuk itu pada kesempatan ini penulis mengucapkan banyak terimakasih yang sebesar-besarnya terutama kepada :
- Bapak Ir. Untung Rahardja, M.T.I selaku Ketua STMIK Raharja.
- Bapak Sugeng Santoso, M.Kom. selaku Pembantu Ketua I Bidang Akademik STMIK RAHARJA.
- Bapak. Ferry Sudarto S.Kom,M.Pd., selaku Kepala Jurusan Sistem Komputer motivasi kepada penulis sehingga Laporan Skripsi ini dapat terselesaikan dengan baik,
- Bapak. Fredy Susanto,M.Kom.,CCNA.,MCNA selaku Pembimbing I, yang telah bersedia meluangkan waktu, pikiran dan tenaganya untuk memberikan bimbingan dan pengarahan kepada penulis.
- Bapak Dendy Jonas, M.Kom selaku Pembimbing II yang telah memberikan pengarahan dan motivasi untuk kelancaran penyusunan laporan skripsi ini.
- Bapak Sarman selaku Stakeholder dari CV. Nayla Jaya yang telah membantu dan memberikan ijin kepada penulis selama melakukan observasi.
- Kedua Orang tua saya Bapak H. Sahroni dan Ibu H. Ati Sumarti yang telah mendidik hingga mampu menjadi pribadi yang baik dan bertanggung jawab.
- Teman seperjuangan, Ferry Chrisdyanto, Maulana Khadafi, Bian Pramana Putra, Achmad Kurniawan, grup Onecakfc dan Raharjafc.
- Teman baik yang selalu mendukung, khususnya Monikawati dan banyak lagi yang belum bisa saya sebutkan.
Penulis menyadari bahwa dalam penyusunan laporan ini masih banyak terdapat kekurangan. Dengan segala keterbatasan dan kesederhanaan dalam penulisan dan penyusunan laporan ini, penulis sangat mengharapkan kritik dan saran. Akhir kata, kepada semua pihak yang telah membantu terwujudnya laporan Skripsi ini, semoga Allah SWT selalu melimpahkan rahmat dan hidayah-Nya.
Tangerang, Januari 2017 | |
( Muhamad Sahrudin ) | |
NIM : 1133470018 |
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 Arduino
- 2.2.3 Teori kedokteran tentang kandungan logam pada tubuh manusia
- 2.2.4 Persyaratan cemaran logam berat dalam pangan
- 2.2.5 Definisi Sensor Proximity
- 2.2.6 Konsep Dasar Motor DC
- 2.2.7 Konsep Dasar Motor Servo
- 2.2.8 Konsep Dasar Komponen Pasif dan Aktif
- 2.2.9 Elisitasi
- 2.3 Literature Review
- 3 BAB III
- 4 BAB IV
- 5 BAB V
- 6 DAFTAR PUSTAKA
BAB I
Latar Belakang Masalah
Perkembangan teknologi komputer saat ini merupakan perkembangan yang sangat pesat dan bukan hal yang asing lagi dikalangan masyarakat. Manusia membutuhkan bantuan dari sesuatu yang dapat bekerja cepat dan tepat. Sistem otomatisasi diketahui dapat menggantikan peran manusia untuk melakukan sesuatu hal di dalam suatu lingkungan yang baik bagi kenyamanan dan keselamatan, serta mengawasi suatu daerah yang harus diamati dengan pengamatan lebih dari kemampuan panca indra manusia. Kemajuan teknologi dalam bidang elektronika akan mampu mengatasi berbagai masalah yang rumit sekalipun, dengan ketelitian dan kecepatan serta ketepatan yang sangat tinggi maka elektronika dapat menggantikan beberapa peran manusia dalam sebuah pengamatan. Di dalam suatu kegiatan khususnya yang berhubungan dengan keselamatan seseorang, dimana hal yang harus diperhatikan ialah sesuatu yang dapat mendeteksi adanya benda berbahaya yang terdapat pada makanan, sehingga dapat menjaga keselamatan seseorang. Seperti mendeteksi adanya logam pada sebuah roti, umumnya para konsumen hanya akan membeli roti yang mereka inginkan tanpa mengetahui apakah dalam makanan tersebut terdapat benda berbahaya seperti logam atau tidak, jika pada roti tersebut tidak terdapat logam maka hal tersebut tidak masalah, akan tetapi apabila dalam roti tersebut terdapat logam maka akan membahayakan orang yang memakannya..
Proses ini memanfaatkan sensor proximity sebagai pendeteksi adanya potongan logam yang terdapat pada roti. Sensor proximity akan mendeteksi logam sehingga apabila terdapat potongan logam maka sensor tersebut akan memberikan sinyal pemberitahuan. Dan sinyal tersebut akan langsung dikirimkan ke mikrokontroler yang tersambung dengan sebuah perangkat LCD. Sinyal-sinyal yang dikirimkan oleh sensor proximity inilah yang digunakan untuk mendeteksi keberadaan logam pada roti.
Berdasarkan uraian dan permasalahan diatas, muncul suatu pemikiran untuk membuat judul “Prototype Sistem Pendeteksi Logam pada Roti Menggunakan Sensor Proximity Berbasis Anduino Uno”. Dengan penerapan sistem ini diharapkan dapat membantu mengatasi permasalahan yang ada sehingga dapat memberikan kenyamanan bagi para konsumen.
Rumusan Masalah
Berdasarkan uraian dari latar belakang diatas, rumusan masalah yang dapat diambil secara umum yaitu bagaimana merancang sebuah rangkaian aplikasi untuk mendeteksi potongan logam pada roti dapat dijabarkan sebagai berikut :
-
Bagaimana cara membuat simulator alat yang dapat mendeteksi potongan logam menggunakan sebuah Mikrokrontroller?
Bagaimana merancang alat menggunakan Arduino Uno serta mengkomunikasikannya dengan aplikasi atau pun software yang ada di dalam Mikrokrontroller agar alat tersebut dapat bekerja secara otomatis?
Bagaimana mengetahui unjuk kerja alat pendeteksi yang akan dibuat tersebut, apakah kerjanya sesuai dengan yang telah direncanakan
Bagaimana menangani pembuatan roti yang baik dan steril agar memberikan kenyaman bagi para konsumen
Ruang Lingkup Penelitian
Sebagai pembatasan pembahasan atas penyusunan laporan ini untuk tetap fokus dan sesuai dengan tujuan yang ditetapkan, maka penulis memberikan ruang lingkup penelitian sebagai berikut :
-
Implementasi ini dapat dilakukan untuk semua jenis roti yang tersedian pada CV. Nayla Jaya.
Sensor pendeteksi dapat berfungsi dengan baik apabila jarak antara sensor dengan roti tersebut tidak melebihi jarak maksimal yaitu 15 cm.
Monitoring alat ini hanya sebatas mendeteksi adanya potongan logam yang terdapat didalam roti.
Tujuan dan Manfaat Penelitian
Tujuan Penelitian
Tujuan pokok dari penelitian ini yaitu untuk menerangkan fakta-fakta yang telah ditemukan dan menerapkan berbagai teori yang penulis dapatkan selama ini. Adapun tujuan lain yang penulis lakukan sebagai berikut:
-
Tujuan Individual
a. Sebagai syarat kelulusan mata kuliah SKRIPSI Jurusan Sistem Komputer, STMIK Raharja.
b. Menerapkan ilmu yang telah didapat selama ini, sehingga berguna bagi umat manusia. -
Tujuan Fungsional
a. Membuat suatu sistem yang dapat mendeteksi potongan logam pada roti dengan menggunakan arduino uno dan monitoringnya.
b. Membuat rangkaian software dan hardware yang meliputi rangkaian minimum arduino, rangkaian sensor, rangkaian penampil dan buzzer, yang digunakan sebagai alat pendeteksi potongan logam pada roti yang dapat diaplikasikan untuk meringankan beban kerja manusia. -
Tujuan Operasional
a. Untuk lebih meningkatkan tingkat efisiensi yang sebelumnya tidak menggunakan perangkat elektronika apapun di dalam sebuah sistem pendeteksian potongan logam pada roti.
Manfaat Penelitian
Adapun beberapa manfaat yang dihasilkan dari penelitian ini adalah:
-
Manfaat Individual
-
Manfaat Fungsional
-
Manfaat Operasional
Bagi peneliti, manfaat dari penelitian ini adalah dapat menambah pengetahuan dan wawasan peneliti mengenai interaksi antara mikrokontroller dan perangkat sensor sehingga dapat menciptakan sebuah alat yang memberikan manfaat.
Dengan alat ini diharapkan dapat memberikan kenyamanan serta ketenangan konsumen dalam membeli roti yang ingin dimakan.
Hasil penelitian ini diharapkan agar dapat digunakan untuk mendeteksi apakah ada potongan logam didalam roti, sehingga memberi para konsumen kenyamanan dan ketenangan mengonsumsi makanan tersebut
Metode Penelitian
Dalam membuat laporan ini, penulis melakukan beberapa metode dalam meneliti masalah yang ada. Metode tersebut antara lain:
Metode Pengumpulan Data
-
Observasi
Melakukan peninjauan atau pengamatan secara langsung kelapangan pada CV. NAYLA JAYA dengan cara mengumpulkan data, informasi, dan mempelajari catatan serta dokumen yang ada. Adapun hasil yang di dapat dari observasi selama 1 bulan adalah mengetahui sistem kerja yang berjalan, sehingga penulis dapat melaporkan kegiatan langsung pada apa yang pernah dilihat dan dipelajari sehingga dapat dituangkan dalam penulisan laporan ini. -
Studi Pustaka
Metode untuk mengumpulkan informasi dengan mencatat dan mempelajari buku-buku yang berhubungan dengan penelitan ini. Pengumpulan data dilakukan dengan melakukan pencarian melalui situs internet untuk mencari referensi materi yang bisa digunakan sebagai pemecahan masalah yang ada.
Metode Analisa
Pada metode ini penulis menganalisa sistem-sistem yang sudah ada dengan beberapa poin pertimbangan seperti bagaimana cara kerja sistem, apa saja komponen yang membangun sistem tersebut dan juga kekurangan dari sistem tersebut.
Metode Perancangan
Metode ini dimaksudkan untuk memberikan gambaran bagaimana sistem itu dirancang dan alat apa saja yang dibutuhkan.
Metode Implementasi
Metode yang digunakan untuk pengujian sistem dengan melakukan uji coba test pada sistem tersebut, sehingga diperoleh hasil implementasi yang di inginkan.
Metode Penguji
Dalam metode pengujian ini penulis melakukan uji coba dengan metode Black Box terhadap prototipe yang telah dibuat agar diketahui apakah prototipe sudah berjalan sesuai ketentuan
Sistematika Penulisan
Untuk memahami lebih jelas tentang penulisan SKRIPSI ini, maka penulis mengelompokan materi laporan ini menjadi beberapa bab yang masing-masing saling berkaitan antara bab satu dengan yang lainnya sehingga membentuk suatu kesatuan yang utuh dengan sistematika penyampaian sebagai berikut:
BAB I PENDAHULUAN
Berisi tentang latar belakang, perumusan masalah, tujuan dan manfaat penelitian, ruang lingkup penelitian, dan sistematika penulisan
BAB II LANDASAN TEORI
Bab ini berisi beberapa teori-teori dasar yang akan mendukung pembahasan masalah sebagai konsep dasar dalam penyusunan alat dan beberapa definisi yang sesuai dengan penelitian sehingga menghasilkan karya yang bernilai ilmiah dan memiliki daya guna. Uraian tersebut menjelaskan tentang sensor proximity, mikrokontroler arduino, serta beberapa komponen pendukung lainnya.
BAB III PEMBAHASAN
Bab ini menjelaskan gambaran umum dan sejarah singkat CV. Nayla Jaya, struktur organisasi, tugas dan tanggung jawab dari masing-masing bagian. Serta berisi tentang pembahasan, perancangan sistem dan cara kerja rangkaian alat secara keseluruhan.
BAB IV UJI COBA DAN ANALISA
Menjelaskan uji coba rangkaian dan analisa “Perancangan Sistem Pendeteksi Logam pada Roti Menggunakan Sensor Proximity Berbasis Anduino Uno”
BAB V PENUTUP
Bab ini berisi tentang kesimpulan dan saran dari pembuatan alat dan laporan sebagai upaya untuk perbaikan kedepan.
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
BAB II
Untuk mendukung pembuatan laporan ini, maka perlu dikemukakan hal-hal atau teori-teori yang berkaitan dengan permasalahan dan ruang lingkup pembahasan sebagai landasan dalam pembuatan laporan ini.
Teori Umum
Konsep Dasar Sistem
1. Definisi Sistem
Suatu sistem dapat terdiri dari beberapa subsitem atau sistem-sistem bagian. Komponen atau subsitem dalam suatu sistem tidak dapat berdiri sendiri, melainkan saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan dapat tercapai. Ada banyak definisi mengenai sistem diantaranya adalah:
-
Menurut Taufiq[1] (2013:2) “Sistem adalah kumpulan dari sub-sub sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan tertentu”.
Menurut Hartono[2] (2013:9) “Sistem adalah suatu himpunan dari berbagai bagian atau elemen, yang saling berhubungan secara teroganisasi berdasar fungsi-fungsinya, menjadi satu kesatuan”.
Menurut Sutarman[3] (2012:13). “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama”.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran atau tujuan tertentu.
2. Klasifikasi Sistem
Menurut taufiq[4] (2013:8), sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya:
-
Sistem abstrak (abstract system) Sistem Abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem teologia yang berisi gagasan tentang hubungan manusia dengan Tuhan merupakan contoh abstract system. sedangkan Sistem fisik (physical system) Sistem fisik adalah sistem yang ada secara fisik, Sistem komputer, sistem akuntansi, sistem produksi, sistem sekolah, dan sistem transportasi merupakan contoh physical system
Sistem Tertutup dan Sistem Terbuka
yang membedakan adalah ada faktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.Sistem Manusia dan Sistem Mesin,
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.-
Fungsi-fungsi yang salah atau hilang
Kesalahan interface
Kesalahan dalam struktur data atau akses database eksternal
Kesalahan performa
kesalahan inisialisasi dan terminasi
-
Causes (kondisi input), dan Effects (aksi) didaftarkan untuk modul dan identifier yang dtujukan untuk masing-masing.
Pembuatan grafik Causes-Effect graph
Grafik dikonversikan kedalam tabel keputusan
Aturan tabel keputusan dikonversikan kedalam kasus uji
-
Behavior Testing
Hasil uji tidak dapat dievaluasi jika hanya melakukan pengujian sekali, tapi dapat dievaluasi jika pengujian dilakukan beberapa kali, misalnya pada pengujian struktur data stack. Performance Testing
Digunakan untuk mengevaluasi kemampuan program untuk beroperasi dengan benar dipandang dari sisi acuan kebutuhan. Misalnya: aliran data, ukuran pemakaian memori, kecepatan eksekusi, dll. Selain itu juga digunakan untuk mencari tahu beban kerja atau kondisi konfigurasi program. Spesifikasi mengenai performansi didefinisikan pada saat tahap spesifikasi atau desain. Dapat digunakan untuk menguji batasan lingkungan program.-
Rapid Throwaway Prototyping
Pendekatan pengembangan perangkat keras/Iunak ini dipopulerkan Soleh Gomaa dan Scoot (1981) yang saat ini digunakan secara luas oleh industri, terutama dalam pengembangan aplikasi. Pendekatan ini biasanya digunakan untuk item yang berisiko tinggi (high-risk) atau dengan bagian dari sistem yang tidak dimengerti secara keseluruhan oleh para tim pengembang. Pada pendekatan ini, Prototype "quick and dirty" dibangun, diverifikasi oleh kansumen, dan dibuang hingga Prototype yang diinginkan tercapai pada proyek berskala besar dimulai. Prototype Evolusioner
Pada pendekatan evolusioner, suatu Prototype berdasarkan kebutuhan dan pemahaman secara umum. Prototype kemudian diubah dan dievolusikan daripada dibuang. Prototype yang dibuang biasanya digunakan dengan aspek sistem yang dimengerti secara luas dan dibangun atas kekuatan tim pengembang. Prototype ini juga didasarkan atas kebutuhan prioritas, kadang-kadang diacu sebagai “chunking” pada pengembang aplikasi (Hough, 1993).-
Mempunyai program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multi fungsi karena mudahnya memasukkan program. Program mikrokontroler relatif lebih kecil daripada 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 temperature tekanan, kelembaban, dan sebagainya.
-
CISC
RISC
-
UART (Universal Asynchronous Receiver Transmitter)
USART (Universal Synchronous/Asynchronous Receiver Transmitter)
SPI (serial peripheral interface) merupakan port komunikasi serial sinkron.
SCI (serial communications interface) merupakan enhanced UART (asynchronous serial port).
I2C bus (Inter-Integrated Circuit bus) merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.
-
IDE Arduino merupakan multiplatform yang dapat dijalankan di berbagai sistem operasi, seperti Windows, Macintosh dan Linux.
IDE Arduino dibuat berdasarkan pada IDE processing yang sederhana sehingga mudah digunakan.
Pemrograman Arduino menggunakan kabel yang terhubung dengan port USB, bukan port serial. Fitur ini berguna karena banyak komputer yang sekarang ini tidak memiliki port serial.
Arduino adalah hardware dan software open source. Pembaca bisa mendownload software dan gambar rangkaian Arduino tanpa harus membayar ke pembuat Arduino.
Biaya hardware cukup murah, sehingga tidak terlalu menakutkan untuk membuat kesalahan.
Proyek Arduino ini dikembangkan dalam lingkungan pendidikan, sehingga bagi pemula akan lebih cepat dan mudah mempelajarinya.
Memiliki begitu banyak pengguna dan komunitas di internet yang dapat membantu setiap kesulitan yang dihadapi.
-
Produk pangan yang diproduksi, diimpor dan diedarkan di wilayah Indonesia harus memenuhi persyaratan keamanan, mutu dan gizi pangan termasuk persyaratan batas maksimum cemaran logam berat
Jenis cemaran logam berat dalam pangan sebagaimana dimaksud dalam adalah arsen (As), kadmium (Cd), merkuri (Hg), timah (Sn) dan timbal (Pb) .
Cemaran logam beratsebagaimana dimaksud dalam 2.3 telah dikaji keamanannya sebagaimana tercantum pada Lampiran
Batas maksimum cemaran logam berat dalam pangan dihitung sebagai total kandungan masing-masing logam berat.
Batas maksimum cemaran logam berat dalam pangan tercantum dalam Tabel berikut ini :
-
Motor servo standar 180° Motor servojenis ini hanya mampu bergerak dua arah (CWdan CCW) dengan defleksi masing-masing sudut mencapai 90° sehingga total defleksi sudut dari kanan –tengah – kiri adalah 180°.
Motor servo continuous Motor servo jenis ini mampu bergerak dua arah (CW dan CCW) tanpa batasan defleksi sudut putar (dapat berputar secarakontinyu).
-
Resistor
Kapasitor atau Kondensator
Trafo atau Transformator
-
Dioda
Tranistor
IC
-
Elisitasi tahap I, berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.
-
Elisitasi tahap II, merupakan hasil pengklasifikasian elisitasi tahap I berdasarkan metode MDI. Metode MDI bertujuan memisahkan antara rancangan sistem yang pentingdan harus ada pada sistem baru dengan rancangan yang dusanggupi oleh penulis untuk dieksekusi. Berikut penjabaran mengenai MDI :
1.“M” pada MDI berarti Mandatory (penting). Yakni, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat membuat sistem baru.
2. “D” pada MDI itu artinya Desirable. Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembentukan sistem, akan membuat sistem tersebut lebih perfect.
3. “I” pada MDI itu artinya Inessential. Maksudnya bahwa requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem. -
Elisitasi tahap III, merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE, yaitu sebagai berikut :
1.“T” artinya Tehnikal, maksudnya bagaimana tata cara / tehnik pembuatan requirement tersebut dalam sistem yang diusulkan?
2.“O” artinya Operasional, maksudnya bagaimana tata cara penggunaan requirement tersebut dalam sistem yang akan dikembangkan ?
3.“E” artinya Ekonomi, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut didalam sistem?
Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu :High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi. Middle (M) : Mampu untuk dikerjakan Low (L) : Mudah untuk dikerjakan -
Final draft elisitasi, merupakan hasil akhir yang dicapai dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatu sistem yang akan dikembangkan.
-
Mengidentifikasikan kesenjangan (identify gaps) dari penelitian ini.
Menghindari membuat ulang (reinventing the wheel) sehingga banyak menghemat waktu dan juga menghindari kesalahan- kesalahan yang pernah dilakukan oleh orang lain.
Mengidentifikasikan metode yang pernah dilakukan dan yang relevan terhadap penelitian ini.
Meneruskan apa yang penelitian sebelumnya telah dicapai sehingga dengan adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun di atas landasan (platform) dari pengetahuan atau ide yang sudah ada.
-
Penelitian yang dilakukan oleh Syafitri Jumianto, Anwar Mujadin dan Dewi Elfidasari [2013] dengan judul : “Rancang Bangun Alat Ukur Viskositas Dalam Rangka Pengembangan Modul Praktikum Fisika Dasar”. Penelitian ini menjelaskan tentang Pengukuran viskositas metode bola jatuh menggunakan sensor proximity sebagai detektor pencatat waktu jalannya bola.
Penelitian yang dilakukan Moch. Adib Musyafa, Susijanto Tri Rasmana, dan Pauladie Susanto : [2015] dengan judul “RANCANG BANGUN SISTEM PRABAYAR PADA PDAM BERBASIS ARDUINO UNO R3”. Penelitian ini membahas tentang perancangan sistem prabayar PDAM dengan menggunakan sistem isi ulang dengan pulsa dengan pengontrolan secara otomatis dengan Arduino uno r3 sebagai device kontrol sistem.
Penelitian yang dilakukan oleh Dita Ditafrihil Fuadah dan Mada Sanjaya WS.Ph.D. : [2013] dengan judul “Monitoring dan Kontrol Level Ketinggian Air dengan Sensor Ultrasonik Berbasis Arduino”. Sensor ultrasonik adalah sensor pengukur jarak dengan menggunakan gelombang ultrasonik. Sensor HY-SRF05 merupakan sensor ultrasonik yang mampu mengukur jarak dari 2cm sampai 450cm. Keluaran sensor ini memungkinkan membaca perubahan jarak pada ketinggian air menggunakan gelombang ultrasonik berbasis Arduino Uno dan dengan interfacing pada Matlab. Pengujian menggunakan bejana bulat denga ketinggian 10cm.
Penelitian yang dilakukan oleh Achmad Raka Prisany [2013] dengan judul : “Alat Palang Pintu Kereta Api Otomatis Menggunakan Sensor Infra merah Berbasis Mikrokontroller Arduino”. Penelitian ini berisi tentang bagaimana merancang dan mengimplementasikan alat palang pintu secara otomatis dengan menggunakan sensor infrared.
Penelitian yang dilakukan oleh Famelian Regeista, Ary Musthofa Ahmad, Yusron Sugiarto, Agung Heru Yatmo, Halimatus Sa'diyah, Alifian Juantono Sahwal [2014] dengan judul : “ Digital Formaldehyde Meter ” Detection of Formaldehyde Content In Food.
Penelitian yang dilakukan oleh Marco Matteucci, Arto Heiskanen, Kinga Zór, Jenny Emnéus and Rafael Taboryski [2016] dengan judul : “Comparison of Ultrasonic Welding and Thermal Bonding for the Integration of Thin Film Metal Electrodes in Injection Molded Polymeric Lab-on-Chip Systems for Electrochemistry” The UW bonded chips showed a significantly superior electrochemical performance compared to the ones obtained using TB. Parameters such as metal thickness of electrodes, depth of electrode embedding, delivered power, and height of energy directors (for UW), as well as pressure and temperature (for TB).
Penelitian yang dilakukan oleh McGrath, T. F., Buijs, J., Huet, A. C., Delahaut, P., Elliott, C. T. & Mooney, M. H. [2013] dengan judul : “Assessment of a multiplexing high throughput immunochemical SPR biosensor in measuring multiple proteins on a single biosensor chip” Multiplexed immunochemical detection platforms offer the potential to decrease labour demands, increase sample throughput and decrease overall time to result. A prototype four channel multiplexed high throughput surface plasmon resonance biosensor was previously developed, for the detection of food related contaminants.
-
Adonan di buat dengan berbagai macam campuran dan berbagai pemberian rasa kemudian di timbang menjadi 1 kg
Dr adonan 1 kg masuk kedalam Cetakan bisa menghasilkan 25 potong roti
Kemudian masuk proses (ungkeb) pengembang, itu didiamkan kurang lebih sekitar 1-2 jam sampai roti mengembang
Pengopenan dimna roti yang sudah mengembang masuk kedalam pengopenan atau pemanggangan itu kurang lebih sekitar 20-30 menit.
Kemudian setelah pengopenan roti didinginkan atau didiamkan pada Loyang selama 2-3 jam
Setelah itu masuk kedalam proses pengemasan dan dipasarkan.
-
Adonan di buat dengan berbagai macam campuran dan berbagai pemberian rasa kemudian di timbang menjadi 1 kg
Dr adonan 1 kg masuk kedalam Cetakan bisa menghasilkan 25 potong roti
Kemudian masuk proses (ungkeb) pengembang, itu didiamkan kurang lebih sekitar 1-2 jam sampai roti mengembang
Pengopenan dimna roti yang sudah mengembang masuk kedalam pengopenan atau pemanggangan itu kurang lebih sekitar 20-30 menit.
Kemudian setelah pengopenan roti didinginkan atau didiamkan di Loyang selama 2-3 jam
Setelah itu masuk kedalam proses pendeteksian logam pada roti. Apabila roti mengandung logam maka roti tersebut diproses kembali sampai kandungan logam itu hilang.
Pengemasan akan terjadi stelah roti benar-benar steril dan sudah layak untuk dikemas dan dipasarkan.
-
Mikrokontroler Atmega328P akan mengontrol seluruh rangkaian yang terhubung dengan arduino uno.
Power Supply merupakan catu daya untuk memberikan tegangan kepada seluruh rangkaian.
Motor DC berfungsi sebagai motor penggerak untuk membantu kinerja alat.
Motor Servo Berfungsi sebagai motor penggerak dalam membantu kinerja alat.
Metal Detector yang sudah di program kedalam mikrokontroler akan mendeteksi sebuah objek atau roti yang di dalam nya mengandung kandungan logam maka sensor ini akan mengirim input data kedalam mikrokontroler untuk menampilkan pemberitahuan pada LCD yang berupa jumlah roti yang mengandung kadungan logam nya (upnormal)
Conveyor berfungsi mentransport material dalam hal ini sebuah roti yang ada di atas belt, dimana umpan setelah sampai di head material (roti) ditumpahkan akibat belt berbalik arah. Belt digerakkan oleh drive / head pulley dengan menggunakan motor penggerak. Head pulley menarik belt dengan prinsip adanya gesekan antara permukaan drum dengan belt, sehingga kapasitasnya tergantung gaya gesek tersebut.
Liquid Crystal Display (LCD) merupakan sebuah monitor untuk menampilkan notifikasi berupa roti yang mengandung kandungan logamnya (upnormal)
-
Personal Computer (PC) atau Laptop
Software Arduino 1.0
Arduino Uno sebagai bootloader untuk upload program
Kabel USB
Solder
Tang dan obeng
Sensor logam
Liquid Crystal Display (LCD)
Belum adanya sistem pendeteksi potongan logam pada roti menggunakan sensor proximity berbasis arduino uno pada CV. Nayla Jaya.
Bagaimana cara membuat simulator alat yang dapat mendeteksi potongan logam menggunakan sebuah Mikrokrontroller?
Bagaimana merancang alat menggunakan Arduino Uno serta mengkomunikasikannya dengan aplikasi atau pun software yang ada di dalam Mikrokrontroller agar alat tersebut dapat bekerja secara otomatis dan efektif ?
Bagaimana mengetahui unjuk kerja alat pendeteksi yang akan dibuat tersebut, apakah kerjanya sesuai dengan yang telah direncanakan
-
M pada metode MDI yaitu disebut Mandatory (penting). Artinya, requirement tersebut harus ada dan tidak boleh dihilangkan saat pembuatan sistem yang baru.
-
D pada metode MDI yaitu disebut Desirable. Artinya, requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut ada untuk pembentukan sistem yang baru maka akan membuat sistem tersebut menjadi sempurna.
-
I pada metode MDI yaitu disebut Inessential. Artinya, requirement tersebut bukanlah bagian dari sistem yang dibahas dan merupakan bagian dari luar sistem.
-
T (Technical), artinya adalah bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan.
-
O (Operational), artinya adalah bagaimana tata cara penggunaan requirement tersebut dalam sistem yang diusulkan.
-
E (Economic), artinya adalah berapa biaya yang diperlukan untuk membangun requirement tersebut dalam sistem yang diusulkan.
-
H (High), artinya sulit untuk dikerjakan, teknik dan pemakaiannya pun sulit serta biayanya mahal. Sehingga requirement tersebut harus di eliminasi.
-
M (Middle), artinya mampu untuk dikerjakan.
-
L (Low), artinya mudah untuk dikerjakan.
-
Motor Dc digunakan untuk menggerakan conveyor bergerak searah jarum jam secara continue. Bisa di lihat pengujiannya pada gambar di bawah ini:
-
Motor servo digunakan untuk menggerakan tangan robot, berputar 180 derajat dan berputar untuk membuka capitan dan menutup capitan tangan robot. Bisa dilihat pengujiannya pada gambar dibawah ini :
-
Observasi
Melakukan pengamatan dan pemahaman yang didapat di lapangan untuk mengetahui proses pengerjaan dan memperoleh data dan informasi tentang jenis bahan atau peralatan apa saja yang dibutuhkan, dilakukan 1 minggu. -
Mengumpulkan data
Proses pengumpulan data dilakukan untuk mencari sumber dan mengetahui beberapa teori yang digunakan dalam pembuatan sistem dilakukan selama 1 minggu . -
Perancangan sistem
Dalam perancangan sistem ini terbagi menjadi dua, perancangan hardware dan software merupakan proses yang dilakukan seorang peneliti agar dapat menghasilkan suatu rancangan yang mudah dipahami oleh user. Perancangan sistem dilakukan selama 4 minggu. -
Pengetesan sistem
Pengetesan sistem dilakukan untuk mengetahui kesalahan-kesalahan yang ada, dan untuk memastikan pemasangan hardware dan Software. Pengetesan dilakukan selama 4 minggu -
Evaluasi sistem
Untuk mengetahui kesalahan dan kekurangan dari program yang dibuat maka perlu dilakukan evaluasi program, kegiatan ini dilakukan selama 2 minggu. -
Perbaikan sistem
-
Penambahan atau pengurangan pada point-point tertentu yang tidak diperlukan, sehingga program benar-benar dapat dioptimalkan sesuai kebutuhan user. Perbaikan program dilakukan selama 2 minggu.
-
Implementasi sistem
Setelah diketahui kelayakan dari program yang dibuat, maka akan dilakukan implementasi program. Dan implementasi program dilakukan selama 2 minggu bersamaan dengan training user. -
Dokumentasi Program
Sistem yang dibuat didokumentasikan selama penelitian dan perancangan berlangsung. -
Sistem ini sangat bermanfaat untuk pemilik toko roti agar mempermudah dalam pengecekan kelayakkan roti yang di produksi. Serta dapat memberi kenyamanan bagi para konsumen.
-
Dengan memanfaatkan sensor proximity dapat mempermudah dalam mendeteksi keberadaan logam yang mungkin saja tercampur dalam adonan roti.
-
Sebagai negara berkembang, sistem ini sangat dibutuhkan untuk memberi kenyamanan dan keamanan konsumen toko roti.
-
Sistem ini tidak hanya dapat digunakan pada roti, bisa juga digunakan untuk makanan yang lainnya seperti makanan ringan atau makanan siap saji.
-
Belom ada nya Database pada projek ini, bisa menjadi pengembangan dikemudian hari
- ↑ Taufiq, Rohmat. 2013. Sistem Informasi Managemen. Yogyakarta : Graha Ilmu.
- ↑ Hartono, Bambang. 2013. Sistem Informasi managemen Berbasis Komputer. Jakarta : PT. Rineka Cipta.
- ↑ Sutarman. 2012. Pengantar teknologi Informasi. Jakarta : Bumi Aksara.
- ↑ Darmawan, Deni. 2013. Sistem Informasi management. Bandung : PT. Remaja Rosdakayo Offset.
![](https://lh3.googleusercontent.com/-pWdA3IJyyFI/WKVFkx6w-vI/AAAAAAAABUA/pelIhcZtWj03qtbJL3Dj2Uj7CMeFXkslQCL0B/w414-d-h53-p/1.jpg)
Gambar 2.1 Sistem Tertutup
![](https://lh3.googleusercontent.com/-Na8XOVVqj_k/WKVFoWCgvUI/AAAAAAAABUY/vlwuByMjOKoxvVC3l1vW3bdd9AKA0THFQCL0B/w428-d-h119-p/2.jpg)
Gambar 2.2 Sistem Terbuka
3. Tujuan Sistem
Menurut Taufiq (2013:5), tujuan sistem merupakan sasaran atau hasil yang diinginkan. Manusia, tumbuhan, hewan, organisasi, lembaga dan lain sebagainya pasti memiliki tujuan yang bermanfaat minimal bagi dia sendiri atau bagi lingkungannya. Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar kemungkinan akan tercapai sasarannya. Begitu juga sistem yang baik adalah sistem yang memiliki tujuan yang jelas dan terukur yang memungkinkan untuk dicapai dan memiliki langkah-langkah yang terstuktur untuk mencapainya.
Konsep Dasar Kendali / Kontrol
1. Definisi Pengontrolan
Menurut Erinofiardi (2012:261), “Suatu system control otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis)”.
Kontrol otomatis mempunyai peranan penting di dunia industri modern saat ini. Seiring kemajuan ilmu pengetahuan dan teknologi, sistem kontrol otomatis telah mendorong manusia untuk 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 serupa dengan pengawasan, pemeriksaan dan pengendalian. Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali.
Jenis- jenis Pengontrolan
1. Sistem Kontrol Loop Terbuka
Menurut Erinofiardi (2012:261) sistem kontrol loop terbuka adalah ”suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan. Dengan demikian pada sistem kontrol ini, nilai keluaran tidak di umpan-balikkan ke parameter pengendalian.”
![](https://lh3.googleusercontent.com/-wa2Zf7nwtpA/WKXK1NwMYZI/AAAAAAAABW0/0q7ceMLJCMstcZ-9qdAbiy9Lgg7RvJhbQCL0B/w530-d-h111-p/4.jpg)
Gambar 2.4 Sistem pengendali loop terbuka
Sumber : Erinofiardi (2012:261)
Gambar diagram blok diatas menggambarkan bahwa didalam sistem tersebut tidak ada proses umpan balik untuk memperbaiki keadaan alat terkendali jika terjadi kesalahan. Jadi tugas dari elemen pengendali hanyalah memproses sinyal masukan kemudian mengirimkannya ke alat terkendali.
2. Sistem Kontrol Loop Tertutup
Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.” Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik.
![](https://lh3.googleusercontent.com/-quKUGnCrG0k/WKXK5gLEi1I/AAAAAAAABXM/czOA2AXy1zQAnBcim0hiNda8YfjaJRAaQCL0B/w530-d-h132-p/5.jpg)
Gambar 2.5 Sistem pengendali loop tertutup
Sumber : Erinofiardi (2012:261)
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.
Konsep Dasar Pengujian
1. Definisi Black Box
Menurut Siddiq (2012:4), “Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar.
Menurut Budiman (2012:4) Pengujian black box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan.
Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian Black Box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.
Uji coba Black Box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya:
Metode Pengujian Dalam Black Box
Ada beberapa macam metode pengujian Black Box, berikut diantaranya:
1. Equivalence Partioning
Equivalence Partioning merupakan metode uji coba Black Box yang membagi domain input dari program menjadi beberapa kelas data dari kasus uji coba yang dihasilkan. Kasus uji penanganan single yang ideal menemukan sejumlah kesalahan (misalnya: kesalahan pemrosesan dari seluruh data karakter) yang merupakan syarat lain dari suatu kasus yang dieksekusi sebelum kesalahan umum diamati.
2. Cause-Effect Graphing Techniques
Cause-Effect Graphing merupakan desain teknik kasus uji coba yang menyediakan representasi singkat mengenai kondisi logikal dan aksi yang berhubungan. Tekniknya mengikuti 4 tahapan berikut:
3. Behavior Testing dan Performance Testing
4. Endurance Testing
Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan.
5. Kelebihan dan Kelemahan Black Box
Dalam uji coba Black Box terdapat beberapa kelebihan dan kelemahan. Berikut adalah keunggulan dan kelemahannya:
Tabel. 2.1 Kelebihan dan Kekurangan Black Box
![](https://lh3.googleusercontent.com/-2fe5868AzJA/WKXQOh1AE5I/AAAAAAAABYQ/2gNsQG7U9CYTGgBRyFbeygC1evBRXBVlwCL0B/w441-d-h364-p/6.jpg)
Konsep Dasar Flowchart
1. Definisi Flowchart
Menurut Sulindawati dan Muhammad Fathoni di dalam Jurnal SAINTIKOM Vol. 9, No. 2 (2010:8), “Flowchart adalah simbol-simbol pekerjaan yang menunjukkan bagan aliran proses yang saling terhubung. jadi, setiap simbol flowchart melambangkan pekerjaan dan instruksinya.
Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. Bila seorang analisi dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan.
2. Jenis-Jenis Flow Chart
Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu sebagai berikut:
a. Bagan Alir Sistem (Systems Flow Chart)
Merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam system secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada dalam system
![](https://lh3.googleusercontent.com/-IxCKKDBEnTA/WKXSrWcctGI/AAAAAAAABY8/3V2PfSRBfU0XZ63GlqX3NnOgNnZaMf7dwCJoC/w530-h377-p/7.jpg)
Sumber: Rachman (2012:116)
Gambar 2.6 Bagan Alir Sistem (System Flow Charts)
b. Bagan Alir Dokumen (Document Flow Chart)
Menelusuri alur dari data yang ditulis melalui sistem. Fungsi utamanya untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian yang lain.
![](https://lh3.googleusercontent.com/-s_J5F5xC6Ec/WKXS3s3zL8I/AAAAAAAABZc/tourRXpvBB86wvdRraGZ9-634otz05rZgCL0B/w530-d-h419-p/8.jpg)
Sumber: Rachman (2012:117)
Gambar 2.7 Bagan Alir Dokumen (Document Flow Chart)
c. Bagan Alir Program (Program Flow Chart)
Merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur dilaksanakan
![](https://lh3.googleusercontent.com/-9ePqObdw6WQ/WKXTAg3XyFI/AAAAAAAABaM/rzp1EVzw97MzTfjgCKRd88jMGavXdWoaQCL0B/w530-d-h350-p/10.jpg)
Sumber: Rachman (2012:117)
Gambar 2.9 Bagan Alir Program (Program Flow Chart)
d. Bagan Alir Proses (Process Flow Chart)
Merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah selanjutnya dari sebuah sistem.
![](https://lh3.googleusercontent.com/-IS8e6YnXBaA/WKXTEE0CeaI/AAAAAAAABao/KUkD1h-ElnIwPFx98-gMN5KArRxmub3hwCL0B/w331-d-h152-p/11.jpg)
Gambar 2.10 Bagan Alir Proses (Process Flow Chart)
![](https://lh3.googleusercontent.com/-YpdQARjyyXY/WKXTHnVVHzI/AAAAAAAABbE/7Ep203fmiVkTnh6jUlEv64ehFQSz9w9cACL0B/w530-d-h482-p/12.jpg)
Sumber: Rachman (2012:116)
Gambar 2.11 Contoh Variasi Aplikasi Flow Chart
Konsep Dasar Prototype
1. Definisi Prototipe
Menurut Simarmata (2010:62), “Prototype adalah bagian dari produk yang mengekspresikan logika maupun fisik antarmuka eksternal yang ditampilkan”.
Menurut Mall (2009:43), “Prototype is a toy implementation of the system”. (Prototype adalah sebuah implementasi tiruan dari sebuah sistem)
Berdasarkan kedua penjelasan di atas dapat disimpulkan Prototype adalah contoh sistem dalam bentuk sebenarnya yang dapat dirubah sesuai keinginan sebelum direalisasikan.
2. Jenis-Jenis Prototipe
Jenis-jenis Prototype secara general dibagi menjadi dua, yaitu: Menurut Simarmata (2010:64)
Tabel 2.2 Kelebihan dan Kekurangan Prototipe
![](https://lh3.googleusercontent.com/-7w3o-h9kbn0/WKXVvDARv6I/AAAAAAAABco/6Ye9-o94sRM3mdnnsnPz9MNFVJyMOfW3QCL0B/w530-d-h346-p/13.jpg)
Teori Khusus
Konsep Dasar Mikrokontroler
1. Definisi Mikrokontroler
Menurut Santoso dkk di dalam Jurnal FEMA Vol. 1, No. 1 (2013:17), “Mikrokontroler adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan pemrograman Input-Output”.
![](https://lh3.googleusercontent.com/-ydXZu1c13ek/WKal5lX30bI/AAAAAAAABeU/NKsZcQa-1XUDEczen-PIOAQNRQFJ-GjcwCL0B/w336-d-h235-p/14.jpg)
Gambar 2.12 Blok Hardware Mikrokontroller
2. Karakteristik Mikrokontroler
Mikrokontroler mempunyai karakteristik diantaranya adalah :
3. Arsitektur Mikrokontroller
Menurut Setiawan (2011:11) arsitektur adalah rancangan hardware internal yang berkaitan dengan: tipe, jumlah dan ukuran register serta rangkaian lainnya. Arsitektur pada sebuah mikrokontroler sangat mempengaruhi kinerja pada saat melakukan proses pengendalian (control).
Menurut Setiawan (2011:11) Semua jenis mikrokontroler didasarkan pada arsitektur Von-Neuman atau arsitektur Harvard.
a. Arsitektur Von-Neuman
Mikrokontroler yang di disain berdasarkan arsitektur ini memilik sebuah data bus 8-bit yang dipergunakan untuk "fetch" instruksi dan data. Program (instruksi) dan data disimpan pada memori utama secara bersama-sama. Ketika kontroler mengalamati suatu alamat di memori utama, hal pertama yang dilakukan dalah mengambil instruksi untuk dilaksanakan dan kemudian mengambil data pendukung dari instruksi tsb. Cara ini memperlambat operasi.
![](https://lh3.googleusercontent.com/-jJw3fSNO0cY/WKbAnuW6WVI/AAAAAAAABfU/kq70bc1gfm0KqHHCgReRgzIQjrBm3AFvQCL0B/w200-d-h197-p/15.jpg)
Gambar 2.13 Arsitektur Mikrokontroller Von-Neuman
b. Arsitektur Harvard
Arsitektur ini mempunyai bus data dan instruksi yang terpisah, sehingga memungkinkan eksekusi dilakukan secara bersamaan. Secara teoritis hal ini memungkinkan eksekusi yang lebih cepat tetapi dilain pihak memerlukan disain yang lebih kompleks.
![](https://lh3.googleusercontent.com/-r9XBm5ASf1U/WKbAruTzJ-I/AAAAAAAABfs/PRJRjbRo-gcTyZcjPX00Xp0MQA_C0czTwCL0B/w400-d-h260-p/16.jpg)
Gambar 2.14 Arsitektur Mikrokontroller Harvard
4. Instruksi Mikrokontroller
Menurut Setiawan (2011:12) Instruksi pada mikrokontroler dikenal ada 2 yaitu:
Saat ini hampir semua mikrokontroler adalah mikrokontroler CISC (Complete Instruction Set Computer). Biasanya memiliki lebih dari 80 instruksi. Keunggulan dari CISC ini adalah adanya instruksi yang bekerja seperti sebuah makro, sehingga memungkinkan programmer untuk menggunakan sebuah instruksi menggantikan beberapa instruksi sederhana lainnya.
Saat ini kecenderungan industri untuk menggunakan disain mikroprosesor RISC (Reduced Instruction Set Computer). Dengan menggunakan jumlah instruksi yang lebih sedikit, memungkinkan lahan pada chip (silicon real-estate) digunakan untuk meningkatkan kemampuan chip. Keuntungan dari RISC adalah kesederhanaan disain, chip yang lebih kecil, jumlah pin sedikit dan sangat sedikit mengkonsumsi daya.
5. Input/Output Mikrokontroller
Menurut Setiawan (2011:14) Mikrokontroller mempunyai beberapa Input/Output diantaranya yaitu :
Konsep Dasar Arduino
1. Definisi Arduino
Arduino didefinisikan sebagai sebuah platform elektronik yang open source, berbasis pada software dan hardware yang fleksibel dan mudah digunakan, yang ditujukan untuk seniman, desainer, hobbies dan setiap orang yang tertarik dalam membuat objek atau lingkungan yang interaktif (Artanto, 2012:1).
Arduino sebagai sebuah platform komputasi fisik (Physical Computing) yang open source pada board input ouput sederhana, yang dimaksud dengan platform komputasi fisik disini adalah sebuah ias t fisik hyang interaktif dengan penggunaan software dan hardware yang dapat mendeteksi dan merespons situasi dan kondisi.
Menurut Artanto (2012:2), kelebihan arduino dari platform hardware mikrokontroler lain adalah:
Arduino memiliki berbagai macam versi. Beberapa versi yang cukup banyak tersedia di pasaran lokal, diantaranya adalah versi Arduino Duemilanove yang disebut sebagai Arduino 2009, versi Arduino Mega, dan versi Arduino Uno yang disebut sebagai Arduino 2010.
2. Hardware
Papan Arduino merupakan papan mikrokontroler yang berukuran kecil atau dapat diartikan juga dengan suatu rangkaian berukuran kecil yang didalamnya terdapat komputer berbentuk suatu chip yang kecil. Pada Gambar 2.5. dapat dilihat sebuah papan Arduino dengan beberapa bagian komponen didalamnya.
![](https://lh3.googleusercontent.com/-qte-t4xHLgs/WKbEfhgUkpI/AAAAAAAABgs/-ZaFJy2sY-sAwnZ2SCeZtFXjr9D8MzMnACL0B/w364-d-h264-p/17.jpg)
Gambar 2.15 Hardware Arduino
Pada hardware arduino terdiri dari 20 pin yang meliputi:
a. 14 pin IO Digital (pin 0–13)
Sejumlah pin digital dengan nomor 0–13 yang dapat dijadikan input atau output yang diatur dengan cara membuat program IDE.
b. 6 pin Input Analog (pin 0–5)
Sejumlah pin analog bernomor 0–5 yang dapat digunakan untuk membaca nilai input yang memiliki nilai analog dan mengubahnya ke dalam angka antara 0 dan 1023.
c. 6 pin Output Analog (pin 3, 5, 6, 9, 10 dan 11)
Sejumlah pin yang sebenarnya merupakan pin digital tetapi sejumlah pin tersebut dapat diprogram kembali menjadi pin output analog dengan cara membuat programnya pada IDE.
Papan Arduino Uno dapat mengambil daya dari USB port pada komputer dengan menggunakan USB charger atau dapat pula mengambil daya dengan menggunakan suatu AC adapter dengan tegangan 9 volt. Jika tidak terdapat power supply yang melalui AC adapter, maka papan Arduino akan mengambil daya dari USB port. Tetapi apabila diberikan daya melalui AC adapter secara bersamaan dengan USB port maka papan Arduino akan mengambil daya melalui AC adapter secara otomatis.
3. Software Arduino
Software arduino yang digunakan adalah driver dan IDE, meskipun masih ada beberapa software lain yang sangat berguna selama pengembangan arduino. IDE atau Integrated Development Environment adalah program khusus untuk suatu komputer agar dapat membuat suatu rancangan atau sketsa program untuk papan Arduino. IDE arduino merupakan software yang sangat canggih ditulis dengan menggunakan java. IDE arduino terdiri dari:
a. Editor Program
Sebuah window memungkinkan pengguna menulis dan mengedit program dalam bahasa processing
b. Compiler
Sebuah modul yang mengubah kode program menjadi kode biner bagaimanapun sebuah mikrokontroler tidak akan bisa memahami bahasa processing.
c. Uploader
Sebuah modul yang memuat kode biner dari komputer ke dalam memory di dalam papan arduino
Dalam bahasa pemrograman arduino ada tiga bagian utama yaitu struktur, variabel dan fungsi (Artanto, 2012:27):
![](https://lh3.googleusercontent.com/-eOHBRWi7-nE/WKcyb_wQI2I/AAAAAAAABhw/pgQtdCcwYoMB0TAt5NvIvtWv953-69cPQCL0B/w300-d-h351-p/18.jpg)
Gambar 2.16 Arduino Software
1. Struktur Program Arduino
A. Kerangka Program
Kerangka program arduino sangat sederhana, yaitu terdiri atas dua blok. Blok pertama adalah void setup() dan blok kedua adalah void loop.
a. Blok Void setup ()
Berisi kode program yang hanya dijalankan sekali sesaat setelah arduino dihidupkan atau di-reset. Merupakan bagian persiapan atau instalasi program.
b. Blok Void Loop ()
Berisi kode program yang akan dijalankan terus menerus. Merupakan tempat untuk program utama.
B. Sintaks Program
Baik blok void setup loop () maupun blok function harus diberi tanda kurung kurawal buka “{“ sebagai tanda awal program di blok itu dan kurung kurawal tutup “}” sebagai tanda akhir program.
2. Variabel
Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas dengan menggunakan sebuah varibel.
3. Fungsi
Pada bagian ini meliputi fungsi input output digital, input output analog, advanced I/O, fungsi waktu, fungsi matematika serta fungsi komunikasi. Pada proses Uploader dimana pada proses ini mengubah bahasa pemrograman yang nantinya dicompile oleh avr-gcc (avr-gcc compiler) yang hasilnya akan disimpan kedalam papan arduino.
Avr-gcc compiler merupakan suatu bagian penting untuk software bersifat open source. Dengan adanya avr-gcc compiler, maka akan membuat bahasa pemrogaman dapat dimengerti oleh mikrokontroler. Proses terakhir ini sangat penting, karena dengan adanya proses ini maka akan membuat proses pemrogaman mikrokontroler menjadi sangat mudah.
Teori kedokteran tentang kandungan logam pada tubuh manusia
Salah satu jenis bahan pencemar yang dapat membahayakan kesehatan manusia adalah logam berat. Zat yang bersifat racun dan yang sering mencemari lingkungan misalnya merkuri (Hg), timbal (Pb), kadmium (Cd),dan tembaga (Cu). Logam-logam berat Hg, Pb, dan Cd tidak dibutuhkan oleh tubuh manusia, sehingga bila makanan tercemar oleh logam-logam tersebut, tubuh akan mengeluarkannya sebagian. Sisanya akan terakumulasi pada bagian tubuh tertentu, seperti ginjal, hati, kuku,jaringan lemak, dan rambut. Walaupun sampai sekarang belum diketahui berapa waktu yang dibutuhkan oleh logam berat dari masuknya ke dalam tubuh sampai terserap oleh rambut.
Logam berat tertentu juga dibutuhkan dalam proses kehidupan. Misalnya dalam proses metabolisme untuk pertumbuhan dan perkembangan sel-sel tubuh. Sebagai contoh Co dibutuhkan untuk pembentukan vitamin Biz, Fe dibutuhkan untuk pembuatan hemoglobin, dan Zn berfungsi dalam enzim-enzim hidrogenase (Waldichuk,1974 dalamSanusi, 1985).
Berikut ini dijelaskan rincian sifat-sifat sala satu logam berat:
1. Tembaga (Cu) :
Tidak seperti logam-logam Hg, Pb, dan Cd, logam Cu merupakan unsur renik esensial untuk semua tanaman dan hewan termasuk manusia, dan diperlukan pada berbagai sistem enzim. Oleh karena itu Cu harus selalu ada pada makanan. Sehubungan dengan ha1 ini yang perlu diperhatikan adalah agar unsur ini tidak kekurangan dan juga tidak berlebih (Saeni, 1995)..
Tembaga sangat dibutuhkan oleh tumbuhan maupun hewan karena Cu adalah komponen utama dalam beberapa enzim oksidasi. Teori terbaru menyatakan bahwa kekurangan Cu akan menyebabkan anemia, karena Cu diperlukan untuk absorpsi dan mobilisasi Fe yang diperlukan untuk pembuatan hemoglobin.
Logam Cu memiliki mekanisme metabolisme di dalam tubuh. Pada saluran pencemaan Cu diabsorpsi dan diangkut melalui darah berikatan dengan protein albumin dan transferin ke dalam hati lewat sistem darah portal hepatis. Logam Cu dalam tubuh berikatan dengan enzim seperti seroloplasmin, sitokromoksidase, dopamin hidroksidase, tirosinase, amin oksidase, lisil oksidase, dan superoksida dismutase. lkatan tersebut memiliki tempat dan fungsi metabolisme tertentu dalam tubuh. Pada hati,hampir semua Cu berikatan dengan enzim, terutama enzim seruloplasmin yang mengandung 90 - 94% dari total kandungan Cu dalam tubuh. Ion Cu dapat mengakibatkan toksik. Gejala yang timbul pada keracunan Cu akut adalah mual, muntah, mencret, sakit perut hebat, hemolisis darah, hemoglobinuria, nefrosis, kejang dan mati. Pada keracunan kronis, Cu tertimbun dalam hati dan dapat mengakibatkan hemolisis. Kejadian hemolisis ini disebabkan oleh tertimbunnya H202 dalam sel darah, sehingga terjadi oksidasi dari lapisan sell akibatnya sel pecah (Darmono, 1995).
Persyaratan cemaran logam berat dalam pangan
![](https://lh3.googleusercontent.com/-BBgTPwBCpWs/WKc28qTv5HI/AAAAAAAABic/edaTQd9sh8A2l5Rht-Wpgi4B7rNnPME0QCL0B/w530-d-h510-p/19.jpg)
![](https://lh3.googleusercontent.com/-tlvnhNR12uI/WKc3BdM2SbI/AAAAAAAABi0/U-UKtLQsVu0s4IFjtGehkb0tKvcd-SMhACL0B/w530-d-h304-p/20.jpg)
Tabel 2.3 Batas maksimum cemaran logam dalam pangan
Definisi Sensor Proximity
Sensor proximity merupakan sensor atau saklar yang dapat mendeteksi adanya target jenis logam dengan tanpa adanya kontak fisik. Biasanya sensor ini tediri dari alat elektronis solid-state yang terbungkus rapat untuk melindungi dari pengaruh getaran, cairan, kimiawi, dan korosif yang berlebihan. Sensor proximity dapat diaplikasikan pada kondisi penginderaan pada objek yang dianggap terlalu kecil atau lunak untuk menggerakkan suatu mekanis saklar.
Didepan disebutkan "perangkat" karena sensor proximity sudah merupakan sirkuit yang terdiri dari beberapa komponen untuk dirangkai menjadi sebuah sistem yang bekerja sebagai proximity sensor. Bandingkan dengan sensor cahaya (misalnya) : LDR yang betul-betul stand alone/ komponen bukan suatu rangkaian elektronik.
![](https://lh3.googleusercontent.com/-W1weDJmFlMw/WKc34QuT1wI/AAAAAAAABj0/Bn-Gl8NqhE4yztzro_3I9yO_IMHgalnEwCL0B/s350-d-p/21.jpg)
Gambar 2.17 Sensor Proximity
Konsep Dasar Motor DC
1. Definisi Motor DC
Menurut Syahrul (2014:593), Motor bekerja berdasarkan prinsip induksi magnetik. Sirkuit internal motor DC terdiri dari kumparan/lilitan konduktor. Setiap arus yang mengalir dibentuk menjadi sebuah loop sehingga ada bagian konduktor yang berada didalam magnet pada saat yang sama, Konfigurasi konduktor seperti ini akan menghasilkan distorsi pada medan magnet utama menghasilkan gaya dorong pada masing-masing konduktor. Pada saat konduktor ditempatkan pada rotor, gaya dorong yang timbul akan menyebabkan rotor berputar searah jarum jam.
![](https://lh3.googleusercontent.com/-jvhJxen4NHc/WKhyXxD57kI/AAAAAAAABl0/wqcKp1EkFUMJb52cD2El8vhMtMi37OEyACL0B/w300-d-h136-p/22.jpg)
Gambar 2.18 Cara Kerja Motor DC
Konsep Dasar Motor Servo
1. Definisi Motor Servo
Motor servo adalah sebuah motor DC yang dilengkapi rangkaian kendali dengan sistem closed feedback yang terintegrasi dalam motor tersebut. Pada motorservo posisi putaran sumbu (axis) dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo.
![](https://lh3.googleusercontent.com/-iO4fCV7eKHY/WKhycB3BNpI/AAAAAAAABmM/FqjKN6O8t2YkIMoauDBnSPUQ-CsBY6Y-wCL0B/w152-d-h138-p/23.jpg)
Gambar 2.19 Bentuk Fisik Motor Servo Standart
Motor servo disusun dari sebuah motor DC, gearbox, variabel resistor (VR) atau potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan batas maksimum putaran sumbu (axis)motor servo. Sedangkan sudut dari sumbu motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor servo.
Motor servo adalah motor yang mampu bekerja dua arah (CW dan CCW) dimana arah dan sudut pergerakan rotornya dapat dikendalikan dengan memberikan variasi lebar pulsa (duty cycle) sinyal PWM pada bagian pin kontrolnya.
2. Jenis motorservo
Pulse kontrol motor servo operasional motor servo dikendalikan oleh sebuah pulse selebar ± 20 ms, dimana lebar pulse antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut maksimum. Apabila motor servo diberikan pulse dengan besar 1.5 ms mencapai gerakan 90°, maka bila kita berikan pulse kurang dari 1.5 ms maka posisi mendekati 0° dan bila kita berikan pulse lebih dari 1.5 ms maka posisi mendekati 180°. Gambar pulse kendali motor servo dapat dilihat pada gambar 2.28 sebagai berikut:
![](https://lh3.googleusercontent.com/-Y-bSaWhoFas/WKhyf0qWmoI/AAAAAAAABmk/TkJmu8HEQywDsJiXNf3wqv4xpb8TgyhjACL0B/w346-d-h337-p/24.jpg)
Gambar 2.17: Pulse Kendali Motor Servo
Konsep Dasar Komponen Pasif dan Aktif
1. Definisi Komponen Pasif
Menurut Rusmadi (2010:10) bahwa “Komponen pasif adalah komponen-komponen elektronika yang apabila dialiri aliran listrik tidak menghasilkan tenaga seperti: perubahan tegangan, pembalikan fasa, penguatan dan lain-lain”.
Menurut Rusmadi (2010:10), Ada beberapa komponen yang termasuk dalam komponen pasif di antaranya adalah:
2. Definisi Komponen Aktif
Menurut Rusmadi (2010:33), bahwa “Komponen aktif adalah Komponen yang apabila dialiri aliran listrik akan menghasilkan sesuatu tenaga baik berbentuk penguatan maupun mengatur aliran listrik yang melaluinya”.
Menurut Rusmadi (2010:33), ada beberapa yang termasuk komponen aktif sebagai berikut:
Elisitasi
1. Definisi Elisitasi
Menurut Guritno, Sudaryono dan Untung Rahardja (2010:302), “Elisitasi (elicitation) berisi usulan rancangan sistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi oleh penulis untuk dieksekusi”.
Menurut Nugroho (2010:10), Akuisisi informasi dari seseorang atau kelompok dengan cara yang tidak mengungkapkan maksud dari wawancara atau percakapan. Sebuah teknik pengumpulan intelijen sumber manusia, umumnya terbuka.
Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa elisitasi adalah akuisi informasi dari seorang kelompok atay usulan rancangan sistem baru yang diinginkan oleh pihak terkait dan disanggupi oleh penulis untuk dieksekusi.
2. Jenis-jenis Elisitasi
Guritno, Sudaryono dan Untung Rahardja (2010:302), Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu sebagai berikut:
Literature Review
Definisi Literature Review
Metode study pustaka dilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan. Pengumpulan informasi yang dibutuhkan dalam mencari referensi-referensi yang berhubungan dengan penelitian yang dilakukan.
Manfaat dari study pustaka (Literature Review) ini antara lain :
Berikut adalah literature review penelitian yang berkaitan dengan judul penulis, diantaranya sebagai berikut :
Dari beberapa sumber Literature review yang ada, telah banyak penelitian mengenai mikrokontroller dan sensor infrared telah banyak dibahas. Namun penelitian tentang penggunaan sensor proximity masih jarang. Itulah alasannya mengapa penulis ingin merancangan sistem pendeteksi logam pada roti menggunakan sensor proximity berbasis anduino uno di CV. Nayla Jaya
BAB III
Gambaran Umum CV. Nayla Jaya
Sejarah Singkat
CV. Nayla Jaya adalah bidang usaha industri roti dan kue dimana produk atau jasa yang ditawarkan berupa berbagai macam roti dan kue. Harga pasar dari studi kasus ini masih sebagai pemula dikarenakan bisnis ini dimulai dari tahun 2008. CV. Nayla Jaya beralamatkan di Jl.Otonom Pasar Kemis Ds. Telagasari Rt 03/01 Cikupa - Tangerang
CV. Nayla Jaya di dirikan pada tanggal 11 Agustus 2002 di kab. Tangerang, Provinsi Banten. Yang dipimpin langsung oleh Bpk. Sarman selaku pemilik dan penanggung jawab perusahaan yang beralamatkan, di Jl. Otonom Pasar Kemis Ds. Telagasari Rt 03/01 Cikupa - Tangerang
Dengan semangat kerja yang tidak kenal lelah, serta loyalitas karyawan yang tinggi dalam melayani para agen. CV. Nayla Jaya menjual produk dan roti yang berkualitas dan memberikan solusi praktis bagi industri bisnis dimana saja untuk mengembangkan layanan mereka terhadap para agen, khususnya dalam bidang produksi roti dan kue. Karena produk yang berkualitas dan sehat sangat di utamakan dalam kenyamanaan para pelanggan.
Dalam proses pembuatan produk roti dan kue harus dilaksanakan dengan sangat teliti. Apakah semua bahan yang digunakan sudah sesuai dengan standar.
Struktur Organisasi
![](https://lh3.googleusercontent.com/-80o6YamI2MQ/WKh7_SKZCoI/AAAAAAAABok/jVWb8KW9NkgPPVboIyuvWD81VxMKT7xjwCL0B/w286-d-h176-p/26.jpg)
Gambar 3.1. Struktur Organisasi CV. Nayla Jaya
Wewenang dan Tanggung Jawab
1. Pemilik
• Pemilik perusahaan
• Pengambil keputusan terbesar dalam setiap proses pada perusahaan
• Bertugas untuk mengatur menjalankan dan bertanggung jawab atas seluruh aktivitas perusahaan
2. Asisten
• Mengawasi dan mencatat seluruh transaksi surat masuk dan surat keluar
• Membantu pengelolaan kas kecil
• Mengawasi setiap persentase uang masuk dan keluar
• Menyelenggarakan dan merencanakan kebijakan akutansi perusahaan
• Mengontrol aset perusahaan
• Membuat laporan kepada direktur utama.
Prosedur Sisten Yang Berjalan
1. Prosedur Pemesanan
Agen memesan kepada admin kemudian admin mencatat daftar pesanan yang telah dipesan, lalu admin membuat daftar pesanan yang akan diberikan kepada bagian penjualan.
2. Prosedur Distribusi
Dilakukan apabila daftar pesanan telah diberikan oleh admin kepada bagian penjualan, lalu bagian penjualan menyiapkan barang yang dipesan untuk dikirim kepada agen.
3. Prosedur Laporan
Laporan akan diberikan kepada pimpinan setelah pendistribusian telah dilakukan, terdapat 2(dua) laporan yang akan diserahkan kepada pimpinan yaitu laporan pengiriman dan laporan stok produksi.
Rancangan Prosedur Sistem Yang Berjalan
1. Flowchart Sistem Yang Berjalan
Berikut adalah flowchart pembuatan roti yang sedang berjalan pada CV. Nayla Jaya lihat dan perhatikan alir flowchart.
![](https://lh3.googleusercontent.com/-VsW2emarsMc/WKh9kfWIgpI/AAAAAAAABpQ/ZiS7W4nG6wIxn6A1SYszDsXdmbPpzLLYwCL0B/w530-d-h446-p/27.jpg)
Gambar 3.2. Flowchart sistem yang sedang berjalan
Dapat di rincikan secara jelas pada gambar 3.2 flowchart sistem pembuatan roti pada CV. Nayla Jaya.
Flow Chart yang di usulkan
![](https://lh3.googleusercontent.com/-Z_UfoQPtxWE/WKiUU75qERI/AAAAAAAABqo/ZRSYe2hkZMwwF0ls2Fcps23_kuslIyIPACJoC/w467-h782-p/28.jpg)
Gambar 3.3. Flowchart yang di usulkan
Berikut ini adalah penjelasan flowchart alat pendeteksi potongan logam pada roti yang diusulkan pada CV. Nayla Jaya.
Bisnis Proses
![](https://lh3.googleusercontent.com/-9j6WwdUZid4/WKiUZLlRTdI/AAAAAAAABrA/8soLZ8CNVII-wjzosR29YeNv0y5TyhZvgCJoC/w530-h419-p/29.jpg)
Gambar 3.4. Bisnis Proses
Berikut ini adalah penjelasan flowchart bisnis proses adalah sebagai berikut :
Ketika mesin dinyalakan maka konveyor berjalan yang dimna konveyor itu berisikan roti diatas nya, kemudian roti berjalan masuk melalui sensor dan secara otomatis sensor akan mendeteksi roti yang mengandung kandungan logam dan mana roti yang steril atau tidak mengandung kandungan logamnya. Ketika roti yang mengandung kandungan logam maka motor servo secara otomatis akan melemparnya ke bagian roti yang mengandung kandungan logam, kemudian LCD akan memberikan laporan berupa jumlah roti yang mengandung logam (upnormal)
Diagram Blok Untuk System yang Diusulkan
Dalam perancangan perangkat keras atau Hardware ini dibutuhkan beberapa komponen elektronika, perlengkapan mekanik dan device penunjang agar sistem dapat bekerja dan berjalan dengan baik sesuai dengan fungsinya. Agar mudah dipahami maka penulis membuat diagram blok dan alur kerjanya:
![](https://lh3.googleusercontent.com/-rtcm4Z5Et_s/WKiUc0TA-XI/AAAAAAAABrc/2FilD9fFCS0g93JCxXIoiltTdfLQCb6QgCJoC/w520-h416-p/30.jpg)
Gambar 3.5. Diagram Blok System
Keterangan dan penjelasan Diagram Blok diatas adalah sebagai berikut :
Cara Kerjan Alat
Pada sistem ini dapat dijelaskan cara kerja alat pendeteksi potongan logam menggunakan sensor proximioty berbasis arduino uno dapat dibagi untuk beberapa bagian. Bagian pertama adalah bagian sistem input dimana sistem ini merupakan awal dari kerja alat, selanjutnya adalah bagian sistem peroses, sistem proses ini bekerja memperoses data yang diterima dari sistem input untuk dikeluarkan pada bagian selanjutnya yaitu sistem output sehingga dapat bekerja sesuai dengan apa yang diperintahkan. Media output yaitu berupa LCD (Liquid Cristal Display), aplikasi visual basic.net, conveyor, motor dc dan motor servor. Sedangkan media yang digunakan sebagai media input yaitu berupa sensor proximity (metal detector).
Pembuatan Alat
Pada perancangan di sini meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software).
Perangkat Keras (Hardware)
Dalam perancangan perangkat keras di butuhkan beberapa komponen elektronika device penunjang agar sistem bisa berjalan dengan baik sesuai dengan fungsinya. Dalam perancangan perangkat keras ini, alat dan bahan yang dibutuhkan diantaranya :
1. Alat yang digunakan
Alat yang digunakan dalam perancangan Prototipe pendeteksi potongan logam pada roti menggunakan sensor proximity berbasis Arduino Uno ini meliputi :
Perancangan Perangkat Keras (Hardware)
Pada sistem yang di buat ini menggunakan 1 buah motor dc gear box Dengan sfesifikasi sebagai berikut:
o Rated Voltage : 12V
o Rated Torque : 3 N.m (30Kg.cm)
o No Load Current: 2.8 A
o No Load Speed : 65 rpm (55-75)
o Rated Current : 9.0 A
o Rated Speed: 65 rpm (55-75)
o Stall Current : 28 A
o Stall Torque: 25Kg
o Noise : 55 DB
Rangkaian pengendali driver motor dc ini di pasangkan pada pin D4 dan D5 Bisa dilihat pada gambar di bawah ini :
![](https://lh3.googleusercontent.com/-TEkuJ3NVSfI/WKnoCEo_C-I/AAAAAAAABt8/lDDGsaYMOxUCSzC91_-jMSI4jjUsMFCxACL0B/w530-d-h237-p/31.jpg)
Gambar 3.6. rangkaian Pengendali Driver Motor DC
3. Rangkaian Sistem Minimum Arduino Uno atau Mikrokontroller ATMega 328
Agar mikrokontroller ATmega328 dapat digunakan sebagai sistem kontrol perlu dibuat sistem minimumnya. Gambar 3.5 adalah gambar sistem minimum dari mikrokontroller ATmega328 dengan spesifikasi sebagai berikut :
![](https://lh3.googleusercontent.com/-J5nSlgkElDc/WKno24epsYI/AAAAAAAABu0/F9QoP_DtRecgyds2-8n4khyZXBNlXL77ACL0B/w453-d-h273-p/32.jpg)
Gambar 3.7. rangkaian mikrokontroller
1. Rangkaian Motor Servo
Pada sistem yang dibuat ini menggunakan 1 buah motor servo 180o standar dengan spesifikasi sebagai berikut :
• Control System : +Pulse Width Control 1520usec Netral
• Required Pulse : 3-5 volt peak to peak square wave
• Operating Voltage : 4.8 - 6.0 volts
• Operating Speed (4.8v) : 0.23osec/60
• Operating Speed (6.0v) : 0.19osec/60
• Torsi (4.8v) : 3.2 kg
• Torsi (6.0v) : 4.1 kg
• Dimensions : 1.6” x 0.8” x 1.4” (41 x 20 x 36mm)
• Weight :37.2g
Rangkaian motor servo ini dipasangkan pada pin D3 Bisa dilihat pada gambar dibawah ini :
![](https://lh3.googleusercontent.com/-dm5wGMRzqDk/WKnqHSo_VEI/AAAAAAAABv0/vhUZflrogeEuRC_YvyiJMK-TamrBNn_iwCL0B/w339-d-h212-p/33.jpg)
Gambar 3.8. rangkaian Motor servo
2. Rangkaian Metal Detector
Sensor logam digunakan sebagi sensor gerak, dimana sensor dapat mendeteksi gerakan suatu objek yang mengandung kandungan logam. Pada sistem ini menggunakan 1 buah sensor logam
![](https://lh3.googleusercontent.com/--oau-CbiMFk/WKnqLAUYN_I/AAAAAAAABwQ/Hj_flfwJQsk8RroRZy4nx3euTbz4CwiGQCL0B/w382-d-h178-p/34.jpg)
Gambar 3.9. rangkaian Metal detector
4. Rangkaian Keseluruhan
Pada Rangkaian mikrokontroler ATMega328 yang digunakan ini merupakan tempat penyimpanan program dalam hal mengolah data dan pengoperasian sistem yang dibuat, Mikrokontroler ATmega328 Memerlukan Board Arduino Uno Sebagai bootloader yang memungkinkan untuk mengupload kode baru ke ATmega328 menggunakan Software Arduino 1.0, hardware eksternal yaitu Board Arduino Uno. Mikrokontroler ini juga berfungsi sebagai otak dari seluruh sistem rancangan yang bisa disesuaikan dengan sistem yang akan dijalankan dan dikendalikan oleh User.
Adapun deskripsi pemasangan bahan-bahan atau perangkat pada Arduino Uno Board, sehingga tersusun dalam rangkaian keseluruhan pada Ardunio Uno Board. Seperti pada gambar dibawah ini :
![](https://lh3.googleusercontent.com/-Ga3RsobQwaA/WKnqPGKIFNI/AAAAAAAABwo/z4FlWDSqyos5VLqwT-sykBL1XXhb3Kl0gCL0B/w530-d-h241-p/35.jpg)
Gambar 3.10. rangkaian keseluruhan
Perancangan Perangkat Lunak (software)
1. Perancangan Software Arduino
Untuk Memprogram Mikrokontroller ATMega328 atau Arduino Uno dibutuhkan software Arduino IDE(Integrated Development Environment) karena software ini mudah dalam membuat fungsi-fungsi logika dasar mikrokontroller dan sangat mudah di mengerti karena menggunakan bahasa C, selain Software Arduino IDE untuk memasukkan program kedalam sebuah mikrokontroler ATMega328, dibutuhkan Driver USB, IDE Arduino 1.0.5 dan Ardunio Uno Board agar program yang dibuat dapat berjalan di dalam mikrokontroler. Adapun langkah-langkahnya, yaitu :
a. Instalasi Driver USB
Instalasi driver untuk Arduino Uno dengan Windows 7, Vista atau XP:
a. Hubungkan board dan tunggu Windows untuk memulai proses instalasi driver. Setelah beberapa saat, biasanya proses ini akan gagal.
b. Klik pada Start Menu dan buka Control Panel
c. Di dalam Control Panel, masuk ke menu System and Security. Kemudian klik pada System. Setelah tampilan System muncul, buka Device Manager.
d. Lihat pada bagian Ports (COM & LPT). Anda akan melihat sebuah port terbuka dengan nama “Arduino Uno (COMxx)”
e. Klik kanan pada port “Arduino Uno (COMxx)” dan pilih opsi “Update Driver Software”.
f. Kemudian, pilih opsi “Browse my computer for Driver software”.
g. Terakhir, masuk dan pilih file driver Uno, dengan nama “ArduinoUNO.inf”.
Software yang disediakan dalam penulisan listing program yang disediakan oleh developer arduino. Pada perancangan perangkat lunak akan menggunakan program Arduino digunakan untuk menuliskan listing program dan menyimpannya dengan file yang berekstensi .pde, dan bootloader Arduino Uno sebagai media yang digunakan untuk mengupload program ke dalam mikrokontroller, sehingga mikrokontroller dapat bekerja sesuai dengan yang diperintahkan. Adapun langkah-langkah untuk memulai menjalankan software Arduino dapat dilihat seperti gambar 3.11. sebagai berikut:
![](https://lh3.googleusercontent.com/-_uySvFCcaII/WKnqShDEs7I/AAAAAAAABxE/KEToDo0XHH0EH-SfwhEOrKZlJE28NEICwCL0B/w264-d-h469-p/36.jpg)
Gambar 3.11. Memulai IDE Arduino
Dalam pemrograman arduino yang akan dibuat, untuk menuliskan listing program dapat dilihat pada gambar 3.15. sebagai berikut:
![](https://lh3.googleusercontent.com/-BNUf59Bnld0/WKnsVkHEbWI/AAAAAAAAByQ/kzgf04XbYvUIyTUiiV0XBJFSAoRAkCBigCL0B/w507-d-h674-p/37.jpg)
Gambar 3.12. Tampilan layar program Arduino
Setelah form utama program Arduino ditampilkan, maka langkah selanjutnya adalah mengkonfigurasi pengalamatan port koneksi yang ada pada device manager.
![](https://lh3.googleusercontent.com/-XwT5GJIeQsA/WKnsZpvJkBI/AAAAAAAABys/GFeC2TjA-2gF6_e4B_xsjV32LSZgteiVgCL0B/w530-d-h400-p/38.jpg)
Gambar 3.13. Membuka Device Manager
Langkah diatas merupakan langkah-langkah untuk membuka layar device manager, dimana langkah-langkah diatas dimulai dari membuka tombol start yang ada pada sistem operasi windows, setelah itu akan muncul layar yang terdapat pada gambar 3.10. sebagai berikut:
![](https://lh3.googleusercontent.com/-QQ6MpRzdv3A/WKnsdLiJlAI/AAAAAAAABzE/S89UkaCl-IIxuuXXto-nsu4XIB7547nyACL0B/w530-d-h381-p/39.jpg)
Gambar 3.14. Memilih arduino uno pada port COM 4
Device manager digunakan untuk mengatur komunikasi serial port, ketika pada saat ingin mengatur port koneksi pada port tertentu sehingga bisa diatur sesuai dengan port yang ada pada arduino.
![](https://lh3.googleusercontent.com/-MSWhBzb-Nn0/WKnsiXWNUsI/AAAAAAAABzo/c7WeNA6giJk_QFyqIlZnFeAog1UPgYfcQCL0B/w502-d-h605-p/40.jpg)
Gambar 3.15. Menentukan koneksi port 4 pada Arduino
Seting koneksi port pada Arduino 1.0 dilakukan agar pada saat program di upload tidak terjadi error karena kesalahan pada pengalamatan port yang sebelumnya di setting juga melalui device manager.
![](https://lh3.googleusercontent.com/--LPYU4RPocQ/WKnuKf1fRAI/AAAAAAAAB1M/B25igw-WVowbFeBzVZaZU28HB-dRtt3RwCL0B/w530-d-h605-p/41.jpg)
Gambar 3.16. Memilih Jenis Board arduino
Gambar diatas menunjukan pemilihan board arduino yang akan dipakai, ketika hendak menggunakan board arduino yang akan dipakai yang perlu diperhatikan adalah tipe board arduino, karena arduino memiliki banyak sekali jenis yang dapat digunakan dalam project mikrokontroller. Dalam pembuatan project ini penulis menggunakan board arduino dengan tipe arduino uno, yang dimana arduino uno ini terdapat chip mikrokontroller yang di pakai dalam project ini.
![](https://lh3.googleusercontent.com/-CH7bdmW9cbg/WKnuOmKyjyI/AAAAAAAAB1o/O_TcViTcDoYiqCgMcILxZEnU4hCqIksBQCL0B/w507-d-h676-p/42.jpg)
Gambar 3.17. Menyimpan file program pada Arduino
Setelah IDE arduino terbuka yang perlu diperhatikan juga adalah bagaimana hasil dari program yang ditulis pada IDE arduino dapat disimpan dengan cara dan langkah-langkah seperti diatas dan menyimpan listing program dengan nama berekstensi .pde.
![](https://lh3.googleusercontent.com/-JM-pWjWpUgI/WKnuSOcRamI/AAAAAAAAB2A/xZAPXCCOGukKUitMlEzbfv-mgFQQjRP7QCL0B/w530-d-h556-p/43.jpg)
Gambar 3.18. Memilih Lokasi Penyimpanan Project
Jendela diatas menggambarkan dari proses penyimpanan sebuah project baik yang akan di buat maupun yang sudah di tulis yang nantinya akan disimpan dalam sebuah folder tergantung dimana drive yang diinginkan. Setelah melakukan penyimpanan file program, selanjutnya tahap penulisan listing program, dapat di lihat pada gambar 3.16 sebagai berikut:
![](https://lh3.googleusercontent.com/-l7VYCpWHzfI/WKnuV7WeJ0I/AAAAAAAAB2Y/4PlchBPcrZEF0bnevV1bfXONT3QgY_3qACL0B/w489-d-h512-p/44.jpg)
Gambar 3.19. Tampilan Listing Program yang ditulis
Dan berikut adalah gambar listing program keseluruhan yang digunakan dengan demikian baru sistem arduino dapat bekerja sesuai dengan apa yang diinginkan. Setelah langkah pada gambar di atas dilakukan, agar sistem dapat bekerja sesuai dengan yang dinginkan, selanjutnya lakukan penulisan listing program secara keseluruhan.
Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah
Permasalahan yang dihadapi
Berdasarkan hasil wawancara yang dilakukan pada Bapak Sarman selaku pimpinan CV NAYLA JAYA dapat dilihat beberapa permasalahan yang dihadapi, yaitu adanya beberapa proses pembuatan roti yang masih manual sehingga masih kurang efektif dalam pembuatan rotinya.
Setelah mengamati dan meneliti permasalahan yang ada dapat dirincikan sebagai berikut:
Alternatif Pemecahan Masalah
User Requirement
1. Elisitasi Tahap I
Elisitasi tahap I berisi rancangan sistem baru yang diusulkan oleh pihak menajemen terkait melalui proses wawancara.
Tabel 3.4 Elisitasi Tahap I
![](https://lh3.googleusercontent.com/-qtDboyPk5EI/WKnwtc3mEbI/AAAAAAAAB4E/YtqkwYx7l7M8_rVa3S18SwkI2KZ6LJq5ACL0B/w530-d-h729-p/45.jpg)
2. Elisitasi Tahap II
Elisitasi tahap II merupakan hasil klasifikasi dari tahap elisitasi I berdasarkan metode MDI. Metode tersebut bertujuan untuk memisahkan antara rancangan yang penting dan memang harus ada dalam pembuatan sistem yang baru serta rancangan yang disanggupi oleh penulis untuk dieksekusi.
Berikut ini adalah penjelasan mengenai metode MDI yang dipakai dalam elisitasi tahap II:
Tabel 3.5 Elisitasi Tahap II
![](https://lh3.googleusercontent.com/-jJRSWclrp8Y/WKnwyP3jcyI/AAAAAAAAB4c/U7yAdEK8P7cE_h9h3hvvGf2NYsGqpZf8wCL0B/w530-d-h729-p/46.jpg)
3. Elisitasi Tahap III
Elisitasi tahap III merupakan pengklasifikasian dari elisitasi tahap II dengan mengeliminasi semua requirement yang pilihannya I (Inessential) pada metode MDI. Dan tahap selanjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE seperti keterangan berikut:
Metode TOE tersebut dibagi kembali menjadi 3 (tiga) option, diantaranya:
Tabel 3.6 Elisitasi Tahap III
![](https://lh3.googleusercontent.com/-gpbRKMYVIzo/WKnw3JbKItI/AAAAAAAAB44/lHReLk4UR5YB2ljyehI-k97GpOt5XBNLwCL0B/w530-d-h729-p/47.jpg)
4. Final Elisitasi
Final elisitasi merupakan bentuk akhir dari tahap-tahap elisitasi yang dapat dijadikan acuan dan dasar pengembangan sistem pendeteksi poytongan logam. Berdasarkan elisitasi tahap III diatas, dihasilkanlah 8 fucntional dan 0 nonfucntional final elisitasi yang diharapkan dapat mempermudah dalam membuat suatu sistem pengontrolannya. Berikut tabel final elisitasi tersebut:
Tabel 3.7 Final Elisitasi
![](https://lh3.googleusercontent.com/-8oVfOSXAo04/WKnw8AxD4cI/AAAAAAAAB5U/W3Ss7XwHYc0qOZY16NfaWbaz2dn6FSc_QCL0B/w530-d-h729-p/48.jpg)
![](https://lh3.googleusercontent.com/-zLDQEjCU2vc/WKnxCFF7TnI/AAAAAAAAB5s/E6cx-RFcvpgUQWgkFk2rQ7rM8UpKf_TPwCL0B/w530-d-h729-p/49.jpg)
BAB IV
Prosedur Sistem Usulan
System pendeteksi potongan logam ini mampu mendeteksi logam secara otomatis melalui pengontrolan arduino uno. Alat ini bekerja berdasarkan inputan variabel yang dikirim dari mikrokontroler yang dapat mendeteksi potongan logam pada roti menggunakan sensor proximity. Kemudian roti tersebut dipilah menggunakan motor servo untuk memisahkan roti yang mengandung kandungan logam dan roti yang tidak mengandung kandungan logam. Kemudian roti tersebut akan di keranjangkan sebagai proses akhir.
1. Jika rangkaian arduino diberi catu daya yaitu 12 volt dan 6 volt untuk motor dc maka motor dc akan aktif.
2. Sensor pendeteksi logam yang telah di program kedalam arduino uno untuk mendeteksi roti yang mengandung kandungan logam dan roti yang tidak mengandung kandungan logam.
3. Conveyor yang digerakan motor dc akan aktif jika objek atau roti melawati sensor pendeteksi logam.
4. Motor servo akan memilah roti yang mengandung kandungan logamnya (abnormal).
5. Motor ac yang terhubung dengan relay akan aktif dengan input tegangan 220 volt
Perbedaan Prosedur Antara Sistem yang berjalan dan Sistem Usulan
Adapun perbedaan prosedur antara sistem yang berjalan dan sistem yang akan diusulkan, bisa dilihat pada table dibawah ini :
Tabel 4.1 Tabel Perbedaan Prosedur Sistem
Flowchart System yang diusulkan
Adapun Flowchart System yang diusulkan bisa dilihat gambar dibawah ini :
![](https://lh3.googleusercontent.com/-NoAFoVcX-DA/WKpaTlIRwaI/AAAAAAAAB-0/suRRyzltAGUP0IiREjFfGRYG3GQYs_qcACL0B/w530-d-h419-p/51.jpg)
Gambar 4.1 Flowchart System yang diusulkan
Ketika mesin dinyalakan maka konveyor berjalan yang dimna konveyor itu berisikan roti diatas nya, kemudian roti berjalan masuk melalui sensor dan secara otomatis sensor akan mendeteksi roti yang mengandung kandungan logam dan mana roti yang steril atau tidak mengandung kandungan logamnya. Ketika roti yang mengandung kandungan logam maka motor servo secara otomatis akan melemparnya ke bagian roti yang mengandung kandungan logam, kemudian LCD akan memberikan laporan berupa jumlah roti yang mengandung logam dan roti yang steril dr kandungan logam.
Konfigurasi Sistem Usulan
Spesifikasi Hardware
Adapun spesifikasi hardware yang digunakan adalah sebagai berikut :
1. Laptop
2. Motor Servo
3. Motor DC Gearbox
4. Motor AC
5. Sensor Proximity
6. Kabel USB
7. Catu Daya
Aplikasi yang Digunakan
Adapun aplikasi yang digunakan adalah sebagai berikut :
1. Software Arduino 1.0.5
2. Visual Paradigm
3. Ms. Office 2007
4. Ms. Visio 2007
Testing atau Pengujian
Setelah melakukan berbagai tahapan perancangan dan pemasangan komponen, selanjutnya adalah melakukan serangkaian uji coba pada masing – masing blok rangkaian yang bertujuan untuk mendapatkan hasil yang sesuai dan metode yang digunakan adalah metode Blackbox. Adapun pembahasan hasil uji coba agar lebih jelas dan dapat dipahami mengenai beberapa ragkaian sistem yang dipakai, dapat dilihat pada sub bab berikut.
Pengujian Rangkaian Sensor Proximity
Setelah pemasangan port-port modul sensor proximity pada arduino, selanjutnya pengujian perangkat sensor Proximity, apakah sensor ini dapat mendeteki potongan logam pada roti. Pada pengujian ini sudah berhasil terhubung dan menampilkan notifikasi pada LCD jumlah roti yang mengandung logam (abnormal), dapat dilihat pada gambar dibawah ini :
![](https://lh3.googleusercontent.com/-7OwOtMusgFg/WKpaZdlhzAI/AAAAAAAAB_Q/f3rOQApU8uwwZCDaDFve1dzA4JDOwm96gCL0B/w530-d-h298-p/52.jpg)
Gambar 4.2 Pengujian Perangkat Sensor
Pengujian Rangkaian Motor DC
Uji coba berikut ini adalah pengujian rangkaian motor dc, apakah motor berjalan searah jarum jam. Pada sistem kontrol ini menggunakan 1 buat motor dc gearbox yang memiliki 2 kabel berputar searah kutub utara dan selatan, untuk berfungsi menggerakan conveyor,pada arduino motor dc di konfigurasi pada pin D4 dan D5
![](https://lh3.googleusercontent.com/-61mGi1PmTbE/WKpajVvBXxI/AAAAAAAAB_s/OLIhJiubMHMcaoX9-euAxjUezrIPdykVQCL0B/w530-d-h298-p/53.jpg)
Gambar 4.3 Motor DC digunakan untuk penggerak Conveyor
Pengujian Rangkaian Motor Servo
Pengujian rangkaian motor servo, apakah motor servo berjalan sebagaimana mestinya. Pada sistem kontrol ini menggunakan 1 buah motor servo yang memiliki tiga kabel penghubung berwarna merah (VCC) sebagai tegangan positif, hitam (Ground) sebagai tegangan negatif dan putih (Signal) sebagai input data, yang di pasangkan pada arduino didalam pin D3
![](https://lh3.googleusercontent.com/-_HUNEy639GQ/WKpasFs2xdI/AAAAAAAACAI/0gzhSXbVZqQ6MZVd9UwPJRtuI1wmNGpAQCL0B/w530-d-h298-p/54.jpg)
Gambar 4.4 Pengujian motor servo
Pengujian Rangkaian Mikrokontroler dan LCD
Pengujian pada rangkaian mikrokontroler ini dilakukan dengan dihubungkan langsung dengan modul LCD. Yang kemudian diberikan tegangan kerja sebesar 5 volt. Uji coba selanjutnya yaitu dengan mencoba memasukkan listing program sederhana untuk tampilan awal LCD. Setelah listing program dimasukkan kedalam mikrokontroller langkah selanjutnya adalah melihat tampilan LCD yang sudah sesuai yang diinginkan. Maka sudah dipastikan rangkaian mikrokontroller dan LCD dapat digunakan. Adapun penggalan dari listing program yang dipakai dalam uji coba tersebut adalah sebagai berikut:
1. Listing Program Tampilan Awal LCD 1:
![](https://lh3.googleusercontent.com/-ve3-X5DwuHY/WKpawvUFgGI/AAAAAAAACAg/a2lzN2hDw-sVObYNzRKCDGMUR-LsiBi3gCL0B/w259-d-h173-p/55.jpg)
![](https://lh3.googleusercontent.com/-GhKGYw13h_E/WKpa3jOXF9I/AAAAAAAACA8/B-rDsVWhtp0N4mMQY6eCeSqWydfLp2pGACL0B/w530-d-h298-p/56.jpg)
Gambar 4.5 Tampilan Awal LCD 1
3. Listing Program Tampilan Awal LCD 3:
![](https://lh3.googleusercontent.com/-DjfyEYWxnqU/WKpgQFgLptI/AAAAAAAACDY/s3Pl8BUso64X1wd7ImiFYrgb9RrpkKGOACL0B/w255-d-h104-p/59.jpg)
![](https://lh3.googleusercontent.com/-KCBM-ne5JLE/WKpgXZ0ZQII/AAAAAAAACDw/ofsojOh5-ZsNu6PuYFpNqcB0rmiNuh0SwCL0B/w530-d-h298-p/60.jpg)
Gambar 4.7 Tampilan Awal LCD 3
Analisa
Dari pengujian di atas ditemukan beberapa analisa terhadap listing program dari hardware maupun software Untuk lebih jelas lagi pada pembahasan analisa maka akan dijelaskan pada sub bab berikut.
Analisa Program Pada Mikrokontroler
Pada program yang dimasukkan kedalam mikrokontroler terdapat beberapa fungsi. Berikut ini adalah fungsi listing program pada mikrokontroler
1. Koneksi pin tombol
![](https://lh3.googleusercontent.com/-LCgCTx8FeLs/WKpgbt3fElI/AAAAAAAACEI/Cw6x_hBdmJQFN4ACvlX-4Bnyh3vaQkZzgCL0B/w277-d-h35-p/61.jpg)
Coding ini berpungsi untuk koneksi pin tombol yang terhubung dengan pin D6 pada arduino
2. Koneksi pin kontrol motor
![](https://lh3.googleusercontent.com/-DglaQB6j73Q/WKpgfhkrCeI/AAAAAAAACEk/jf44cy6Oa2AuFDWJ9o0h5pub0PMMYs5ZwCL0B/w324-d-h52-p/62.jpg)
Coding ini berfungsi untuk koneksi kontrol motor yang terhubung dengan pin D4 dan D5 pada arduino
3. Koneksi pin sensor
![](https://lh3.googleusercontent.com/-zvAb76HZ-_c/WKpgmFQWZvI/AAAAAAAACE8/JB4XbMqSlZwzDbFIHtL0UnQ9VJF20SxtQCL0B/w276-d-h34-p/63.jpg)
Coding ini berpungsi untuk koneksi sensor yang terhubung dengan D2 pada arduino
4. Variabel untuk tombol
![](https://lh3.googleusercontent.com/-8xW9sPat3No/WKpjcYeXStI/AAAAAAAACGQ/PFkdhFdr1tgnBPsCCS4sBlE0PePUb0L5QCL0B/w366-d-h69-p/64.jpg)
Coding ini berfungsi untuk menuntukan variabel tombol adalah 0 dan sistem adalam posisi OFF atau berhenti
5. Konfigurasi pin LCD 4X20
![](https://lh3.googleusercontent.com/-1TbitFoWbr4/WKpjgUrOmoI/AAAAAAAACGo/FCBqp1GUhDAwTAoMahUteSc9KH8YY7JRQCL0B/w235-d-h19-p/65.png)
Coding di atas berfungsi untuk konfigurasi pin LCD 4X20 pada alamat I2C (Inter Integrated Circuit 3FH)
6. Konfigurasi Input Output
![](https://lh3.googleusercontent.com/-LMAhIiczrvc/WKpjkyToT6I/AAAAAAAACHE/4TlN-Y4wapc4uTHuyds9QIGS2rf7B9BJwCL0B/w221-d-h99-p/66.jpg)
Coding di atas berfungsi untuk konfigurasi pin sebagai input dan output pin motor, tombol, dan Sensor.
Implementasi
Schedule
Tabel 4.3. Tabel Rencana Implementasi Program
![](https://lh3.googleusercontent.com/-36iAsDJeF5A/WKplorOwArI/AAAAAAAACIg/eNqxXZu4T5UeFiH9eIWJRv0eiWPH-xxIACL0B/w530-d-h216-p/75.jpg)
Estimasi Biaya
Tabel 4.4 Estimasi Biaya
![](https://lh3.googleusercontent.com/-Z6auprGxFr8/WKpls5YQswI/AAAAAAAACI4/w6DRHIJ0N0QPJkMaT7Y0u7oEsTaMXzeMwCL0B/w403-d-h507-p/76.jpg)
BAB V
Kesimpulan
Secara keseluruhan dari hasil pengamatan, percobaan dan pembahasan dapat diambil kesimpulan sebagai berikut :
Saran
Dengan melihat kesimpulan diatas, ada beberapa saran yang diberikan yaitu sebagai berikut :
DAFTAR PUSTAKA
DAFTAR PUSTAKA