SI1333475683: Perbedaan revisi
[revisi tidak terperiksa] | [revisi tidak terperiksa] |
(→Software Arduino) |
(→Definisi Wemos D1 mini) |
||
Baris 1.131: | Baris 1.131: | ||
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Same size as D1 mini, but more light </li> | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify; line-height: 2;"> Same size as D1 mini, but more light </li> | ||
</ol> | </ol> | ||
− | < | + | |
− | <p align="center">Gambar 2. | + | <div align="center"><img width="300" height="450" style="margin:0px" src="https://s5.postimg.org/451vewlvb/image023.jpg"/></div><p style="text-align: center;"><em></em></p> |
− | <p align="center">Gambar 2.11. Spesifikasi Wemos D1 mini</p></div> | + | |
− | <p align="center">Gambar 2.12. Fungsi Pin Wemos D1 mini ESP8266</p> | + | <p align="center">Gambar 2.10. Arduino Software</p> |
+ | |||
+ | <div align="center"><img width="300" height="450" style="margin:0px" src="https://s5.postimg.org/57c1xgcef/image025.jpg"/></div><p style="text-align: center;"><em></em></p> | ||
+ | |||
+ | <p align="center">Gambar 2.11. Spesifikasi Wemos D1 mini</p> | ||
+ | |||
+ | <div align="center"><img width="300" height="450" style="margin:0px" src="https://s5.postimg.org/p1y3jjp13/image027.jpg"/></div><p style="text-align: center;"><em></em></p> | ||
+ | |||
+ | <p align="center">Gambar 2.12. Fungsi Pin Wemos D1 mini ESP8266</p> | ||
+ | |||
===Konsep Dasar Io.Adafruit=== | ===Konsep Dasar Io.Adafruit=== | ||
====Definisi Io.Adafruit==== | ====Definisi Io.Adafruit==== |
Revisi per 26 Februari 2018 12.38
PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI
TEE GOLF PADA STUDIO GOLF SIMULATOR
PT.ADAM JAYA MAKMUR
D.K.I JAKARTA
Disusun Oleh :
NIM |
: 1333475683
|
NAMA |
JURUSAN SISTEM KOMPUTER
KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
TANGERANG
2017/2018
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI
TEE GOLF PADA STUDIO GOLF SIMULATOR
PT.ADAM JAYA MAKMUR
D.K.I JAKARTA
Disusun Oleh :
NIM |
: 1333475683
|
Nama |
: Chandra Wijaya
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
|
Konsentrasi |
Disahkan Oleh :
Tangerang, Januari 2018
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Sistem Komputer
| ||||
(Ir. Untung Rahardja, M.T.I) |
|||||
NIP : 000594 |
NIP : 079010
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN PEMBIMBING
PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI
TEE GOLF PADA STUDIO GOLF SIMULATOR
PT.ADAM JAYA MAKMUR
D.K.I JAKARTA
Dibuat Oleh :
NIM |
: 1333475683
|
Nama |
: Chandra Wijaya
|
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Sistem Komputer
Konsentrasi Creative Communication And Innovative Technology
Disetujui Oleh :
Tangerang, Juli 2017
Pembimbing I |
Pembimbing II
| ||
NID : 10001 |
NID : 14017
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI
TEE GOLF PADA STUDIO GOLF SIMULATOR
PT.ADAM JAYA MAKMUR
D.K.I JAKARTA
Dibuat Oleh :
NIM |
: 1333475683
|
Nama |
: Chandra Wijaya
|
Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian
Komprehensif
Jurusan Sistem Komputer
Konsentrasi Creative Communication And Innovative Technology
Tahun Akademik 2017/2018
Disetujui Penguji :
Tangerang, .............
Ketua Penguji |
Penguji I |
Penguji II
| ||
(_______________) |
(_______________) |
(_______________)
| ||
NID : |
NID : |
NID :
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR KEASLIAN SKRIPSI
Disusun Oleh :
NIM |
: 1333475683
|
Nama |
: Chandra Wijaya
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
|
Konsentrasi |
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Tangerang, ..........
Chandra Wijaya
|
NIM : 1333475683
|
)*Tandatangan dibubuhi materai 6.000;
ABSTRAKSI
Golf memang merupakan salah satu kegiatan olahraga yang menarik . Terlebih lagi golf dinilai olahraga yang menjanjikan apa bila orang tersebut serius pada bidang olahraga itu sendiri. Teknologi simulator golf lahir untuk para pe-golf agar dapat mengasah kemampuannya. Namun studio simulator golf pada PT. Adam Jaya Makmur D.K.I Jakarta setiap kali latihan sering kali pe-golf harus mengambil bola yang telah di pukul untuk dipukul kembali dimana hal ini dapat membuat pemain cepat lelah dan juga membuang waktu karna berulang-ulang mengambil bola, dan untuk penggantian tinggi tee juga masih terbilang sangat tradisional dimana pe-golf harus melepas karpet rumput sintetis yang terpasang pada studio golf simulator, kemudian melepas tinggi tee yang sebelum nya untuk di ganti dengan tinggi tee yang sesuai. Oleh karena itu dibutuhkannya Teknologi yang dapat sangat membantu pe-golf dalam melakukan aktifitas latihan, dimana dapat meningkatkan efesiensi waktu pemain golf dalam berlatih di studio golf simulator dan juga akan meningkakan minat orang untuk bermain golf simulator. Dengan membuat Prototype Auto Tee menggunakan Arduino uno sebagai microcontroller yang menjalankan segala listing program, motor servo yang digunakan sebagai motor penggerak auto tee, serta infra merah yang digunakan sebagai sensor pendeteksi bola golf, dan WeMos D1 mini sebagai media komunikasi antara Arduino dengan internet. Sehingga dapat menjadi suatu sistem baru yang dapat bekerja untuk memberikan bola secara otomatis tanpa pe-golf harus menggambil secara manual dan dapat mengganti tinggi tee yang sesuai secara otomatis.
KKata Kunci: Simulator Golf, Studio,Motor Servo, Arduino, WeMos D1 Mini, Proximity, Auto Tee
ABSTRACT
Golf indeed is one of the sports activities of interest. What's more promising sports assessed golf what it is when the person is seriously on the sport itself. Golf simulator technology is born for the golfers in order to hone his ability. However studio golf simulator at PT. Adam Jaya Makmur D.K. Jakarta every time I exercise often golfers will have to pick up a ball that has been struck back at where it can make players quickly tired and also a waste of time because over and over again take the ball, and for the replacement of the high tee is also still very traditional where golfers must pull off a carpet of synthetic grass attached studio golf simulator, then take off the tee before his height to replaced with tall tee accordingly. Hence the need for a technology that can really help golfers of doing exercise activities, which can improve the efficient use of the time a golfer in training in the studio of golf simulator and meningkakan will also interest people to play golf Simulator. By creating a Prototype Auto Tee using the Arduino uno as a microcontroller that runs any program listings, the servo motor is used as a motor mover auto tee, and infrared detection sensor used as golf balls, and WeMos D1 mini as a media of communication between Arduino with the internet. So it could be a new system that can work to give the ball automatically without golfers must place it manually and it can replace high tee that match automatically.
Simulator Golf, Studio, Motor Servo, Arduino,WeMos D1 Mini, Proximity, Auto Tee
Bismillaahirrahmaanirrahiim,
Dengan memanjatkan Puji Syukur kehadirat Allah SWT yang telah memberikan Rahmat dan karunia-Nya kepada penulis sehingga dapat menyelesaikan skripsi ini, dengan judul “PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI TEE GOLF PADA STUDIO GOLF SIMULATOR PT.ADAM JAYA MAKMUR D.K.I JAKARTA”
Terselesaikannya skripsi ini tidak terlepas dari pihak-pihak yang telah banyak membantu penulis baik dalam materil maupun moril. Oleh karena itu, pada kesempatan ini penulis mengucapkan terimakasih 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., M.T.I., C.Ht selaku Kepala Jurusan Sistem Komputer STMIK Raharja.
- Bapak Dr. Ir. Sudaryono, M.Pd selaku Dosen Pembimbing I Skripsi
- Bapak Ahmad Roihan, S.Kom., M.T.I selaku Dosen Pembimbing 2 Skripsi.
- Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
- Kedua orang tua, yang selalu memanjatkan doa dan memberikan segala dukungannya. “Semoga Allah SWT senantiasa memberikan lipahan rahmat kepada beliau semua”.
- Bapak Asyraf Jamal selalu stakeholder di PT.Adam Jaya Makmur D.K.I Jakarta .
- Rekan-rekan Anggota Istimewa HIMASIKOM.
- Rekan-rekan yang tergabung dalam Himpunan Mahasiswa Jurusan HIMASIKOM.
- Serta Kawan-kawan Komunitas Young Biker Community Tangerang, yang telah memberikan semangat kepada saya untuk menyelesaikan Skripsi ini.
- Semua pihak yang tidak dapat disebutkan satu-persatu pada kesempatan ini yang telah banyak membantu penulis dalam menyelesaikan penyusunan laporan skripsi ini, baik secara langsung maupun tidak langsung.
Akhir kata penulis berharap laporan ini dapat memberikan manfaat bagi pembaca dan dapat menjadi bahan acuan yang bermanfaat dikemudian hari.
Tangerang, Juli 2017 | |
Chandra Wijaya | |
NIM. 1333475683 |
Daftar isi
- 1 BAB I
- 2 BAB II
- 2.1 Konsep Dasar Prototipe
- 2.2 Teori Khusus
- 2.2.1 Konsep Dasar Mikrokontroler
- 2.2.2 Konsep Dasar Arduino=
- 2.2.3 =Fungsi PIN Arduino
- 2.2.4 Konsep Dasar Wemos D1 mini
- 2.2.5 Konsep Dasar Io.Adafruit
- 2.2.6 Konsep Dasar IFTTT (IF This Then That)
- 2.2.7 Konsep Dasar Bahasa Pemrograman
- 2.2.8 Konsep Dasar Sensor Proximity E18-D80NK
- 2.2.9 Konsep Dasar Motor Stepper
- 2.2.10 Konsep dasar Literature Review
- 3 BAB III
- 4 BAB IV
- 4.1 Uji Coba
- 4.1.1 Pengujian Black Box Pada Saat Terhubung Web
- 4.1.2 Pengujian Black Box Pada Saat Mengakses Io.Adafruit.com
- 4.1.3 Pengujian Black Box Pada Sensor Proximity
- 4.1.4 Pengujian Black Box Pada Motor Stepper
- 4.1.5 Pengujian Black Box Upload Data Pada Io.Adafruit.com
- 4.1.6 Pengujian Black Box Pengiriman Email Secara Otomatis Mengguakan IFTTT
- 4.2 Uji Coba Hardware
- 4.3 Flowchart Program yang Diusulkan
- 4.4 Rancangan Program
- 4.5 Perancangan Perangkat Lunak
- 4.6 Konfigurasi Sistem Usulan
- 4.7 Testing
- 4.8 Estimasi Biaya
- 4.1 Uji Coba
BAB I
Latar Belakang
Golf adalah permainan yang tidak hanya menantang keterampilan fisik tetapi juga kemampuan untuk tetap tenang dan fokus. Dan ternyata, golf juga merupakan salah satu cara yang bagus untuk meningkatkan kecerdasan otak. Olahraga golf dapat memberikan stimulasi otak yang menyenangkan, interaksi sosial yang merangsang otak, meningkatkan harga diri serta mempertajam konsentrasi.
Golf merupakan salah satu olahraga yang cukup populer di Indonesia, terbukti melalui salah satu pegolf indonesia yang berhasil menang dikejuaraan dunia. Hasil kemenangan itu tidak semata-mata didapatkan dengan cara yang mudah, kegigihan berlatih pun jadi sebagaian cerita para juara sebelum menuai kemenangan dikancah internasional. Selain itu golf juga dinilai sebagai salah satu olahraga para eksekutifeksekutif negara. Yang membuat golf selalu diberi julukan high-class sports, Padangan itu bukan semata-mata hanya menilai para pemain golf yang selalu identik dengan orang-orang yang memiliki tingkat ekonomi yang tinggi. namun memang untuk setiap sekali permainan golf harus mengeluarkan biaya yang cukup besar, bila ingin dibandingkan dengan olahraga lain yang dinilai persiapan sebelum permainannya lebih murah dari golf.
Ada banyak sekali cara untuk berlatih dalam permainan golf, contohnya ada golf leasson (pegolf dilatih oleh pelatih profesional), driving range (untuk mencari tahu jarak pukulan dan melatih konsistensi pukulan), dan menggunakan simulator golf (berlatih golf di rumah atau indoor golf). Menurut Lee dkk (2015:459) The market of indoor golf simulators has shown rapid growth with the increasing number of golf players. There are about 8000 indoor golf simulators in Korea and over 4000 of them are concentrated in Seoul, which is the capital of Korea. According to the Fair Trade Commission, there are 7836 indoor golf simulators (estimated in 2012), it increased about 4.7 times compared to that of 2007 (1684). Also the visitors of indoor golf simulators were estimated about 1.86 million people in 2012. The rapid growth of the indoor golf simulator market is attributed to absurdly insufficient golf infrastructure compared to the soaring golf population. The advantage of enjoying golf without sparing lots of time to go to a far golf course can also be a reason that contributed to the increasing number of the indoor golf simulators. (Pasar Simulator indoor golf telah menunjukkan pertumbuhan yang cepat dengan meningkatnya jumlah pemain golf. Ada sekitar 8000 golf indoor Simulator di Korea dan lebih dari 4000 mereka terkonsentrasi di Seoul, yang merupakan ibukota Korea. Menurut Komisi perdagangan yang adil, ada Simulator indoor golf 7836 (diperkirakan di 2012), meningkat sekitar 4,7 kali dibandingkan dengan 2007 (1684). Juga para pengunjung golf indoor simulator yang diperkirakan sekitar 1,86 juta orang pada tahun 2012. Pertumbuhan yang cepat dari pasar simulator indoor golf dikaitkan dengan golf bukan kepalang kurangnya infrastruktur dibandingkan dengan populasi golf yang menjulang tinggi. Keuntungan dari menikmati golf tanpa menyelamatkan banyak waktu untuk pergi ke lapangan golf jauh juga dapat menjadi alasan yang memberikan kontribusi terhadap meningkatnya jumlah Simulator indoor golf). Simulator golf merupakan cara terbaik saat ini untuk berlatih golf, Simulator juga dinilai dapat lebih akurat dalam mengukur segala aspek. Jadi para pegolf dapat lebih melihat jelas statistik perkembangan saat merka berlatih. Simulator golf merupakan sebuah alat yang dapat menghitung segala nilai statistik dalam setiap satu pukulan, seperti, jarak bola setelah pukul, posisi bola saat dipukul, lompatan pertama bola saat dipukul, hingga berapa kali bola berputar saat bola melayang di udara. Selain itu Simulator golf juga memiliki sistem grafis interaktif dan audio visual yang baik karna pada setiap Simulator golf semua menggunakan projecktor sebagai media visual karna Simulator golf juga dilengkapi dengan software game interaktif, agar lebih menarik dalam melakukan kegiatan berlatih golf.
Berdasarkan pengamatan yang dilakukan pada PT. Adam Jaya Makmur yang bertempat di D.K.I Jakarta pada golf Simulator yang digunakan masih memiliki beberapa kekurangan tersendiri diantaranya adalah, konsumen harus memiliki ruangan yang cukup luas untuk dapat berlatih dengan nyaman pada Simulator golf dikarnakan apabila konsumen hanya memiliki ruangan yang sangat terbatas dikhawatirkan pantulan yang terjadi pada bola golf akan dapat merusak benda-benda disekitar, selain itu pada simulator golf adanya tee golf yang tidak bisa diatur ketinggiannya secara efektif yang dimana tingkat ketinggian tee golf hanya dapat diganti secara manual. Dengan cara membuka karpet rumput sintetis untuk mengganti ukuran tee yang sesuai dengan golf stick mereka. Dan bola yang telah dipukul harus kembali dikumpulkan secara manual untuk di tempatkan pada wadah bola golf itu sendiri, terlepas dari itu bola yang belum dikumpulkan setelah dipukul akan secara otomatis mengumpul di wilayah depan simulator golf yang dimana itu dapat mengurangi estetika keindahan dalam Simulator golf itu sendiri. Dan selain itu terdapatnya kumpulan bola di depan layer simulator golf akan mengganggu hasil dari sensor simulator golf tersebut.
Maka dari itu penelitian ini diharapkan dapat merancang sebuah alat yang dapat menaruh bola tepat diatas tee golf secara otomatis agar bola yang telah dipukul tidak mengumpul di area depan Simulator golf sehingga dapat menjaga keindahan Simulator golf tersebut dan dapat mengatur ketinggian tee secara akurat yang dapat diatur menggunakan tombol. Alat tersebut terdiri dari Arduino sebagai Microcontroller, Motor Servo Sebagai Motor Penggerak, Infra Merah Sebagai sensor Penunjuk Ketinggian Tee, dan Tombol Sebagai Media Pengatur ketinggian. Alat penaruh bola dan pengatur ketinggian Tee itu disebut : “Prototype “Auto Tee” Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta” yang dimana alat ini mampu menaruh bola secara otomatis pada Tee serta mamu mengatur ketinggian tee hanya dengan menekan tombol . Diharapkan dengan adanya alat ini mampu mempermudah pegolf dalam melakukan latihan pada studio Simulator golf.
Rumusan Masalah
Berdasarkan permasalahan tersebut, maka diperlukan penelitian dengan judul “ Prototype "Auto Tee" Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta” dengan maksud membuat alat simulator golf yang dapat mengatur ketinggian secara otomatis sehingga lebih efektif dan efesien khususnya bagi konsumen pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta.
Setelah melihat latar belakang diatas, maka rumusan masalah yang ada sebagai berikut :
-
Bagaimana cara merancang alat yang dapat membantu serta memudahkan pe-golf dalam melakukan latihan pada studio golf simulator ?
-
Bagaimana merancangan sebuah microcontroller dengan motor penggerak serta sensor infra merah dapat menjadi sebuah alat yang dapat menempatkan bola tepat di atas tee secara otomatis ?
-
Bagaimana cara membuat agar sensor infra merah dan motor penggerak dapat mengukur ketinggian tee secara akurat dan bisa diatur menggunakan tombol sebagai media interaksi?
Ruang Lingkup Penelitian
Berdasarkan rumusan masalah di atas, maka ruang lingkup penelitian yang akan dibahas dalam Skripsi ini adalah :
-
Perancangan Prototype dengan menggunakan Arduino sebagai otak dari alat untuk menginstruksikan terhadap Motor Penggerak dan Infra Merah
-
Sensor Infrared tersebut membaca apakah bola ada tepat berada di atas tee dan juga membaca ketinggian tee
-
Memberikan media interaksi berupa tombol untuk mengatur tinggi tee yang akurat dan juga sesuai kebutuhan pegolf.
Tujuan dan Manfaat Penelitian
Tujuan Penelitian
-
Merancang alat yang dapat memudahkan proses latihan golf menggunakan simulator golf
-
Merancang alat yang dapat menempatkan bola golf pada tee golf secara otomatis.
-
Merancang alat agar dapat mengatur ketinggan tee golf yang akurat dan dapat diatur menggunakan tombol
Manfaat Penelitian
-
Dengan adanya alat ini diharapkan dapat meningkatkan minat pegolf untuk berlatih menggunakan Simulator golf.
-
Dengan adanya alat ini diharapkan akan membuat latihan golf menggunakan Simulator golf lebih efektif dari segi waktu. Dan lebih mewah dari segi desain.
-
Dengan adanya alat ini diharapkan akan membuat pegolf dapat berlatih menggunakan tinggi tee yang akurat.
Metode Penelitian
Penelitian yang dilakukan penulis terdari dari beberapa metode penelitian, yaitu sebagai berikut :
Metode Pengumpulan Data
Observasi(Observation)
Dalam metode ini peneliti melakukan observasi ke PT. Adam Jaya Makmur, agar peneliti mendapatkan data yang dibutuhan.
Wawancara(Interview)
Wawancara adalah suatu metode untuk mendapatkan data dan keteranganketerangan yang diinginkan dengan cara melakukan tanya jawab kepada stackholder pada PT. Adam Jaya Makmur.
Studi Pustaka
Selain telah melakukan observasi dan wawancara, peneliti juga melakukan studi pustaka, jurnal, dan buku-buku dengan cara pengumpulan data, dengan cara ini peneliti berusaha untuk melengkapi data-data yang diperoleh sebagai referensi yang berhubungan dengan pembuatan prototype ini.
Metode Analisa
Pada metode ini penulis menganalisa sistem yang sudah ada dengan beberapa point pertimbangan, seperti bagaimana cara kerja sistem, apa saja komponen yang membangun sistem tersebut dan juga kekurangan dari sistem tersebut.
Metode Perancangan
Dalam laporan skripsi ini, perancangan yang digunakan adalah metode perancangan melalui tahap pembuatan flowchart program dan flowchart sistem dengan desain hardware menggunakan diagram blok. Metode ini dimaksudkan bagaimana sistem itu dirancang dan alat apa saja yang dibutuhkan.
Metode Prototype
Metode yang dipakai adalah metode prototype evolutionary, karena dengan evolutionary ini sistem atau produk yang sebenarnya dipandang sebagai evolusi dari versi awal yang sangat terbatas menuju produk final atau produk akhir.
Metode Pengujian
Metode testing ini digunakan untuk menganalisa suatu identitas sistem untuk mendeteksi, mengevaluasi kondisi dan fitur-fitur yang diinginkan dan mengetahui kualitas dari suatu sistem yang dilakukan untuk mendeteksi kesalahan yang terjadi saat sistem di terapkan. Penulis menggunakan metode Black Box karena metode Black Box dapat mengetahui apakah perangkat lunak yang dibuat dapat berfungsi dengan benar dan telah sesuai dengan yang diharapkan.
Sistematika Penulisan
Untuk memahami lebih jelas tentang penulisan laporan skripsi ini, penulis membagi dan mengelompokan materi penulisan menjadi beberapa bab, dimana setiap bab akan membahas dan menguraikan pokok bahasan dengan lebih terperinci, yaitu :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang, rumusan masalah, ruang lingkup penelitian, tujuan dan manfaat, metode penelitian, dan sistematika penulisan.
BAB II LANDASAN TEORI
Dalam bab ini berisikan tentang teori-teori dasar atau umum dan teori-teori khusus berupa pengertian dan definisi yang berkaitan dengan analisa serta permasalahan yang dibahas serta beberapa literature review yang berhubungan dengan penelitian.
BAB III PEMBAHASAN
Bab ini berisi tentang gambaran umum perusahaan yang terdiri dari profile PT. Adam Jaya Makmur sejarah singkat PT. Adam Jaya Makmur, visi dan misi PT. Adam Jaya Makmur, struktur organisasi dan wewenang serta tanggung jawab, pembahasan sistem, serta cara kerja rangkaian alat secara keseluruhan.
BAB IV HASIL DAN UJI COBA
Bab ini menjelaskan rancangan sistem yang diusulkan, flowchart sistem yang diusulkan, rancangan prototype, tampilan layar, konfigurasi sistem yang berjalan, testing, evaluasi, implementasi, dan estimasi biaya.
BAB V PENUTUP
Bab ini berisi tentang kesimpulan dan saran dari hasil karya sebagai upaya untuk perbaikan serta pengembangan untuk kedepannya.
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
BAB II
Konsep Dasar Prototipe
Definisi Prototipe
Menurut Kartadie, dkk (2014:24). Prototipe adalah model yg mulamula (model asli) yg menjadi contoh, sedangkan model adalah sebuah representasi dari sistem atau proses yang ada pada dunia nyata
Menurut Kermite, dkk (2017:5) Prototipe adalah salah satu metode pendekatan sistem yang sekuensial, tahap-tahapan yang dijalankan akan lebih mudah diterima oleh calon pengguna, karena pengguna juga aktif berperan dalam pengembangan sistem.
Berdasarkan kedua definisi di atas maka dapat disimpulkan bahwa prototipe itu merupakan sebuah sistem perancangan sebuah produk yang mendekati produk akhir. Sebagai produk final yang siap untuk dipasarkan kepada pengguna
Konsep Dasar Sistem
Definisi Sistem
Menurut Lubis (2016:52). Secara sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain dan terpadu
Menurut Chandra,dkk (2014:32). Sistem adalah kumpulan elemen, komponen, atau subsistem yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. Jadi setiap sistem memiliki subsistem-subsistem, dan subsistem terdiri ata komponen-komponen atau elemen-elemen. Sebagai contoh sistem komputer memiliki subsistem software, hardware, dan pengguna (brainware).
Berdasarkan beberapa pengertian konsep dasar sistem di atas dapat disumpulkan bahwa sistem merupakan kumpulan elemen atau komponen yang saling berkaitan, berinteraksi dan bekerjasama secara harmoni untuk mencapai tujuan tertentu.
Karakteristik sistem
Menurut Chandra, (2014:32). Karakteristik sistem adalah sistem yang mempunyai komponen-komponen, batas sistem, lingkungan sistem, penghubung, masukan, keluaran, pengolah dan sasaran. Untuk lebih jelasnya dapat dilihat pada Gambar di bawah ini yang merupakan karakteristik sistem.
Gambar 2.1. Karakteristik Sistem
Dari Gambar 1 dapat dijelaskan bahwa karakteristik sistem dapat dibagi menjadi 8 bagian, yaitu:
Komponen
Elemen-elemen yang lebih kecil yang disebut sub sistem, misalkan sistem komputer terdiri dari sub sistem perangkat keras, perangkat lunak dan manusia.Elemen-elemen yang lebih besar yang disebut supra sistem.
Boundary (Batasan Sistem)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan.
Environment (lingkungan Luar Sistem)
Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. lingkungan luar yang mengutungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga.
Interface (Penghubung Sistem)
Penghubung merupakan media perantara antar sub sistem. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya. Output dari satu sub sistem akan menjadi input untuk subsistem yang lainnya.
Input (Masukan)
Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa maintenance input dan sinyal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi.
Output (Keluaran)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.
Proses (Pengolahan Sistem)
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.
Objective and Goal (Sasaran dan Tujuan Sistem)
Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.
Klasifikasi Sistem
Menurut Rusdiana dkk. (2014:35), sistem dapat diklasifikasikan dari beberapa sudut pandang:
Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Misalnya sistem teologia, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sistem fisik merupakan sistem yang ada secara fisik. Misalnya sistem komputer, sistem akutansi, sistem produksi, dan sebagainya.
Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya sistem perputaran bumi. Sistem buatan manusia yang melibatkan interaksi antara manusia dan mesin disebut dan human-machine system atau ada yang menyebutkan dengan manmachine system. Sistem informasi akutansi merupakan contoh manmachine system karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.
Sistem diklasifikasikan sebagai sistem tertentu dan sistem tidak tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
Interaksi di antara bagian-bagiannya dapat dideteksi dengan pasti sehingga keluaran dari sistem dapat diramalkan. Sistem komputer adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sistem tidak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka.
Sistem tertutup merupakan sistem yang tidak berhubungan dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed system (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem lainnya. Karena sistem bersifat terbuka dan terpengaruh oleh lingkungan luarnya, suatu sistem harus mempunyai sistem pengendalian yang baik.
Gambar 2.2. Sistem Terbuka
Gambar 2.3. Sistem Tertutup
Konsep Dasar Data
Definisi Data
Menurut Adyanata Lubis (2016:1) adalah “Fakta-fakta yang menggambarkan suatu kejadian yang sebenarnya pada waktu tertentu”, sedangkan definisi data
Menurut Rusdiana (2014:71) mengatakan data adalah fakta atau bagian dari fakta yang mengandung arti sehubungan dengan kenyataan, simbol-simbol, gambar-gambar, angka-angka, huruf atau simbol yang menunjukkan suatu ide, objek, kondisi, atau situasi lainnya, yang didapatkan melalui suatu observasi atau secara data diartikan sebagai keterangan tentang sesuatu.
Konsep Dasar Informasi
Definisi Informasi
Menurut Yudarnadi, dkk (2015:45), “Informasi merupakan bagian dari komunikasi yang sangat diperlukan oleh semua masyarakat baik semua kalangan dan umur.”
Menurut Davies (2016:137) “Information refers to analysed data, often presented in a form that is specifically design for a given decison-making task, and transmitted to/received to decisionmakers.”
(Informasi mengacu pada analisis data, sering disajikan dalam bentuk yang dirancang khusus untuk tugas pengambilan keputusan yang diberikan, dan ditransmisikan ke/diterima oleh pengambil keputusan.)
Berdasarkan dari dua teori di atas dapat disimpulkan bahwa informasi adalah sekumpulan data dari suatu bentuk komunikasi yang di rancang untuk menjadi sebuah data yang akurat .
.Jenis-jenis Informasi
Para ahli Sistem Informasi Manajemen tidak mempunyai pendapat yang sama mengenai jenis-jenis informasi yang dioperasikan dalam manajemen. Dari berbagai pendapat yang berbeda itu dapat disimpulkan bahwa informasi dalam manajemen diklarifikasikan berdasarkan aspekaspek yang di antaranya adalah :
-
Informasi berdasarkan persyaratan.
-
Informasi berdasarkan dimensi waktu
- Informasi masa lalu.
Informasi jenis ini adalah mengenai peristiwa lampau yang meskipun jarang dipergunakan, namun dalam penyimpanannya pada data storage perlu disusun secara rapih dan teratur.</li></div>
- Informasi masa kini.
Dari istilahnya sendiri adalah jelas bahwa makna dari informasi masa kini ialah informasi mengenai peristiwa-peristiwa yang terjadi sekarang.</ol>
Fungsi Informasi
Fungsi utama informasi adalah menambah pengetahuan atau mengurangi ketidakpastian pemakai informasi. Selain itu ada juga fungsi informasi lainnya, yaitu:- Memberikan suatu dasar kemungkinan untuk menggapai seleksi kepada pengambilan keputusan.
- Memberikan standar-standar, atura-aturan ukuran, dan aturan-aturan keputusan untuk penentuan dam penyebaran tanda-tanda kesalahan dan umpan balik guna mencapai tujuan kontrol.
- <p style="line-height: 2">Mudah Diperoleh </p>
- <p style="line-height: 2">Luas dan lengkap </p>
- <p style="line-height: 2">Ketelitian </li>
Sifat ini berhubungan dengan tingkat kebebasan dari kesalahan keluaran informasi. Dalam hubungannya dengan volume data yang besar biasanya terjadi dua jenis kesalahan, yakni kesalahan pencatatan dan kesalahan perhitungan.
-
Ketepatan waktu
-
Kejelasan
-
Keluwesan
-
Dapat dibuktikan
Sifat ini menunjukkan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi-informasi dan sampai pada kesimpulan yang sama.
-
Tidak ada prasangka
-
Dapat diukur
Sifat ini menunjukkan hakikat informasi yang dihasilkan dari sistem informasi formal.
</ol>
Kualitas Informasi
Kualitas suatu informasi tergantung dari 3 (tiga) hal, yaitu ;
Akurat (Accurate)
Informasi harus akurat karena dari sumber informasi sampai penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut.
Tepat waktu (Timelines)
Informasi yang datang pada si penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan landasan dalam pengambilan keputusan.
Relevan (Relevance)
Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk orang satu dengan yang lain berbeda
Konsep Dasar Perancangan
Definisi Perancangan
Menurut Maya, dkk (2016:100) “Perancangan dapat diartikan sebagai suatu kegiatan yang memiliki tujuan untuk mendesain sistem yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan terbaik.”
Menurut Dieter, dkk (2013:1) “Design establishes and defines solution to and pertinent structures from problems not solved before, or new solutions to problems which have previously been solved in a different way.”
(Perancangan menetapkan dan mendefinisikan solusi dan sturktur terkait masalah yang tidak dapat dipecahkan sebelumnya, atau solusi baru untuk masalah yang sebelumnya telah dipecahkan dengan cara yang berbeda)Berdasarkan dari dua teori di atas dapat disimpulkan bahwa perancangan adalah suatu kegiatan yang memiliki tujuan tertentu terkait masalah yang tidak dapat dipecahkan sebelum nya atau menemukan solusi baru yang berbeda guna memecahkan masalah sebelumnya dengan cara yang berbeda
Konsep Dasar Flowchart
Definisi Flowchart
Menurut Iswandi (2015:73), “Flowchart merupakan urutan-urutan langkah kerja suatu proses yang digambarkan dengan menggunakan simbolsimbol yang disusun secara sistematis”.proses dengan proses lainnya menggunakan simbol-simbol tertentu.
Menurut Sagita (2013:33), “flowchart merupakan bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya”.
Berdasarkan dua teori di atas dapat disimpulkan bahwa Flowchart adalah representasi algoritma secara simbolik untuk menyelesaikan suatu masalah.
Jenis-Jenis Flowchart
Menurut Tri (2015:2), Flowchart terbagi atas lima jenis, yaitu:
Flowchart Sistem (System Flowchart)
Flowchart sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem. Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu.
Flowchart Dokumen (Document Flowchart)
Flowchart dokumen kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan.
Flowchart Skematik (Schematic Flowchart)
Flowchart skematik mirip dengan flowchart sistem yang menggambarkan suatu sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-form atau peralatan lain yang digunakan dalam sistem. Flowchart Skematik digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang tidak familiar dengan simbol-simbol flowchart yang konvensional. Pemakaian gambar sebagai ganti dari simbol-simbol flowchart akan menghemat waktu yang dibutuhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat mengerti flowchart. Gambar-gambar ini mengurangi kemungkinan salah pengertian tentang sistem, hal ini disebabkan oleh ketidak-mengertian tentang simbolsimbol yang digunakan. Gambar-gambar juga memudahkan pengamat untuk mengerti segala sesuatu yang dimaksudkan oleh analis, sehingga hasilnya lebih menyenangkan dan tanpa ada salah pengertian.
Flowchart Program (Program Flowchart)
Flowchart Program merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat terjadi. Programmer menggunakan flowchart program untuk menggambarkan urutan
instruksi dari program komputer. Analis Sistem menggunakan flowchart program untuk menggambarkan urutan tugas-tugas pekerjaan dalam suatu prosedur atau operasi.Gambar 2.4. Flowchart Program (Program Flowchart)
</div>Flowchart Proses (Process Flowchart)
Flowchart proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Flowchart proses memiliki lima simbol khusus, yaitu :
Gambar 2.5. Simbol Flowchart Proses
Flowchart proses digunakan oleh perekayasa industrial dalam mempelajari dan mengembangkan proses-proses manufacturing. Dalam analisis sistem, flowchart ini digunakan secara efektif untu menelusuri alur suatu laporan atau form. Berikut adalah contoh gambar dari flowchart proses :
Gambar 2.6. Flowchart Proses (Process Flowchart)
Konsep Dasar Pengujian
Definisi Pengujian
Menurut Mustaqbal (2015:31) Pengujian adalah suatu proses pelaksanaan suatu program dengan tujuan menemukan suatu kesalahan.
Menurut Durkin sebagaimana dikutip dari Nurdiawan (2016:117) Pengujian merupakan tahap uji coba sistem pakar yang telah dikembangkan, tujuan utama pengujian adalah untuk memvalidasi struktur keseluruhan sistem dan pengetahuan sistem, apakah pengetahuan yang terdapat pada sistem sesuai dengan pengetahuan pakar yang telah diberikan.
Berdasarkan dua landasan teori di atas dapat disimpulkan bahawa pengujian adalah salah satu cara untuk apakah sistem atau program sudah berjalan dengan baik atau masih memiliki kesalahan, oleh karena itu pengujuan dilakukan untuk memvalidasi keseluruhan Sistema atau program.
Definisi Black Box Testing
Menurut Mustaqbal (2015:34), Black Box Testing berfokus pada spesifikasi fungsional dari perangkat lunak. Tester dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional program. Black Box Testing bukanlah solusi alternatif dari White Box Testing tapi lebih merupakan pelengkap untuk menguji hal-hal yang tidak dicakup oleh White Box Testing.
Menurut Pambudi (2016:56) 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.’
Fungsi Black Box Testing
Black Box Testing digunakan cenderung untuk menemukan hal-hal
berikut:-
Fungsi yang tidak benar atau tidak ada.
-
Kesalahan antarmuka (interface errors).
-
Kesalahan pada struktur data dan akses basis data.
-
Kesalahan performansi (performance errors).
-
Kesalahan inisialisasi dan terminasi.
Pengujian didesain untuk menjawab pertanyaan-pertanyaan berikut:
-
Bagaimana fungsi-fungsi diuji agar dapat dinyatakan valid?
-
Input seperti apa yang dapat menjadi bahan kasus uji yang baik?
-
Apakah sistem sensitif pada input-input tertentu?
-
Bagaimana sekumpulan data dapat diisolasi?
-
Berapa banyak rata-rata data dan jumlah data yang dapat ditangani sistem?
-
Efek apa yang dapat membuat kombinasi data ditangani spesifik pada operasi sistem?
Jenis-Jenis Metode Black Box Testing
Saat ini terdapat banyak metoda atau teknik untuk melaksanakan
Black Box Testing, antara lain:Equivalence Partitioning
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.
Boundary Value Analysis/Limit Testing
Sejumlah besar kesalahan cenderung terjadi dalam batasan domain input dari pada nilai tengah. Untuk alasan ini boundary value analysis (BVA) dibuat sebagai teknik uji coba. BVA mengarahkan pada pemilihan kasus uji yang melatih nilai-nilai batas. BVA merupakan desain teknik kasus uji yang melengkapi Equivalence partitioning. Dari pada memfokuskan hanya pada kondisi input, BVA juga menghasilkan kasus uji dari domain output.
Comparison Testing
Dalam beberapa situasi (seperti: aircraft avionic, n uclear Power plant control) dimana keandalan suatu software amat kritis, beberapa aplikasi sering menggunakan software dan hardware ganda (redundant). Ketika software redundant dibuat, tim pengembangan software lainnya membangun versi independent dari aplikasi dengan menggunakan
spesifikasi yang sama. Setiap versi dapat diuji dengan data uji yang sama
untuk memastikan seluruhnya menyediakan output yang sama. Kemudian seluruh versi dieksekusi secara parallel dengan perbandingan hasil real-time untuk memastikan konsistensi. Dianjurkan bahwa versi independent suatu software untuk aplikasi yang amat kritis harus dibuat, walaupun nantinya hanya satu versi saja yang akan digunakan dalam sistem. Versi independent ini merupakan basis dari teknik Black Box Testing yang disebut Comparison Testing atau back-to-back Testing.Sample Testing
Melibatkan beberapa nilai yang terpilih dari sebuah kelas ekivalen, seperti Mengintegrasikan nilai pada kasus uji. Nilai-nilai yang terpilih mungkin dipilih dengan urutan tertentu atau interval tertentu.
Robustness Testing
Pengujian ketahanan (Robustness Testing) adalah metodologi jaminan mutu difokuskan pada pengujian ketahanan perangkat lunak. Pengujian ketahanan juga digunakan untuk menggambarkan proses verifikasi kekokohan (yaitu kebenaran) kasus uji dalam proses pengujian.
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.
Requirement Testing
Spesifikasi kebutuhan yang terasosiasi dengan perangkat lunak (input /output/fungsi/performansi) diidentifikasi pada tahap spesifikasi kebutuhan dan desain.
Requirement Testing melibatkan pembuatan kasus uji untuk setiap spesifikasi kebutuhan yang terkait dengan program.
Untuk memfasilitasinya, setiap spesifikasi kebutuhan bisa ditelusuri dengan kasus uji dengan menggunakan traceability matrix.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.
Uji Ketahanan (Endurance Testing)
Endurance Testing melibatkan kasus uji yang diulang-ulang dengan jumlah tertentu dengan tujuan untuk mengevaluasi program apakah sesuai dengan spesifikasi kebutuhan. Contoh: Untuk menguji keakuratan operasi matematika (floating point, rounding off, dll), untuk menguji manajemen sumber daya sistem (resources) (pembebasan sumber daya yang tidak benar, dll), input/output (jika menggunakan framework untuk memvalidasi bagian input dan output). Spesifikasi kebutuhan pengujian didefinisikan pada tahap spesifikasi kebutuhan atau desain.
Uji Sebab-Akibat (Cause-Effect Relationship Testing)
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:
-
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.
Konsep Dasar Elisitasi
Definisi Elisitasi
Menurut Prastomo sebagaimana yang dikutip dari Tarigan
(2014:166) “Elisitasi adalah suatu metode untuk analisa kebutuhan dalam rekayasa perangkat lunak.”Menurut Murugesan dkk (2017:2), Requirements elicitation (RE) is the explanatory development activity of helping users figure out what they want. However, acquisition of requirements is challenging and inappropriate requirements might lead to unncessary project development cost. It is important to validate the requirements with various possible techniques to design a software solution. (Persyaratan elisitasi (RE) adalah kegiatan pengembangan jelas membantu pengguna mengetahui apa yang mereka inginkan. Namun, akuisisi persyaratan menantang dan tidak pantas persyaratan dapat mengakibatkan biaya pengembangan melakukan proyek. Hal ini penting untuk memvalidasi persyaratan dengan berbagai kemungkinan teknik untuk merancang solusi perangkat lunak)
Jadi dapat disimpulkan bahwa elisitasi adalah kegiatan pengembangn sistem yang dilakukan dengan melalui wawancara dengan pengguna sistem dimana dapat mengetahui apa yang dibutuhkan pengguna sistem.
Elisitasi didapat melalui proses wawancara dan dilakukan melalu tiga tahap :
Elisitasi Tahap I, Berisi Seluruh rancangan sistem baru yang diusulkan oleh pihak nabajemen terkait oleh pihak wawancara.Elisitasi Tahap II, merupakan hasil dari pengklasifikasian elisitai tahap I berdasarkan metode MDI, metode MDI bertujuan memisahkan antara rancangan sistem yang penting dan harus ada pada sistem. Berikut penjelasan mengenai metode MDI :
-
M pada MDI berarti Mandatory (penting). Maksudnya requirement tersebut harus ada dan tidak boleh dihilangkan pada saat pembuatan sistem baru.
-
D pada MDI berarti Desirable. Maksudnya requirement tersebut tidak terlalu penting dan boleh dihilangkan, namun jika requirement tersebut digunakan dalam pembentukan sistem maka akan membuat sistem akan membuat sistem tersebut lebih sempurna.
-
I pada MDI berarti Inessential. Maksudnya requirement tersebut bukanlah termasuk bagian sistem dibahas.
Elisitasi Tahap III, merupakan penyusutan elisitasi tahap II dengan cara mengeliminasi semua requirement dengan option I pada metode MDI. selanjutnya semua requirement yang tersisa diklasifikasikan kembali dengan metode TOE, yaitu :
-
T artinya Technical, maksudnya bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan ?
-
O artinya Operational, maksudnya bagaimana tata cara penggunaan requirement tersebut tersebut dalam sistem yang akan dikembangkan?
-
E artinya Economi, maksudnya berapakah biaya yang diperlukan guna membangun requirement tersebut di dalam sistem?
-
Nilai-nilai Informasi
<p style="line-height: 2">Nilai informasi berdasarkan sifat diantaranya adalah : </p><p style="line-height: 2">Sifat ini menunjukkan mudahnya dan cepatnya informasi dapat diperoleh. Kecepatan memperoleh dapat diukur. Misalnya 1 menit versus 24 jam. Akan tetapi, berapa nilainya bagi pemakai informasi sulit mengukurnya. </p><p style="line-height: 2">Sifat ini menunjukkan lengkapnya isi informasi. Hal ini tidak berarti hanya mengenai volumenya, tetapi juga mengenai keluaran informasi.
Sifat ini sangat kabur dan karena itu sulit untuk mengukurnya. </p>Sifat ini berhubungan dengan waktu yang dilalui yang lebih pendek daripada siklus untuk mendapatkan informasi.
Sifat ini menunjukkan tingkat keluaran informasi yang bebas dari istilahistilah yang tidak jelas.
Sifat ini berhubungan dengan dapat disesuaikannya keluaran informasi tidak hanya dengan lebih dari satu keputusan, tetapi juga dengan lebih dari seseorang pengambilan keputusan.
Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.
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 perancangan media yang akan dikembangkan.
Teori Khusus
Konsep Dasar Mikrokontroler
Definisi Mikrokontroler
Menurut Santoso, dkk (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.
Menurut Simanjuntak (2017:64), Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program, atau keduanya), dan perlengkapan input output. Dengan kata lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data.
Berdasarkan dua landasan teori di atas mengenai Mikrokontroller dapat disimpulkan Mikrokontroller bias diartikan sebagai otak/pengatur suatu sistem yang telah terkomputerisasi yang di dalamnya terdapat beberapa komponen yang mempunyai fungsi tertentu seperti RAM, ROM, CPU, I/O,Clock dan komponen lainnya dalam sebuah keping tunggal yang mempunyai input dan output serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. ]
Karateristik Mikrokontroler
Karakteristik mikrokontroler mempunyai beberapa komponenkomponen yaitu :
- CPU (Central Procesing Unit)
- RAM (Read Only Memory)
- I/O (Input/Output)
Adapun ketiga komponen tersebut secara bersama-sama membentuk sistem komputer dasar. Beberapa mikrokontroler memiliki tambahan komponen lain, misalnya ADC (Analog Digital Converter), Timer/Counter, dan lain-lain.
Klasifikasi Mikrokontroler
Mikrokontroler memiliki beberapa klasifikasi yaitu sebagai berikut :
- ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB)
- RAM berkapasitas 68 byte
- EEPROM (memori data) berkapasitas 64 byte
- Total 13 jalur I/O (Port B 8 bit)
- Timer/Counter 8 bit dengan prescaler
- Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial Programing)
Beberapa fitur yang umumnya ada di dalam mikrokontroler adalah sebagai berikut :
- RAM (Random Access Memory)
- ROM (Read Only Memory)
- Register
- Special Function Register
- Input dan Output Pin
- Interrupt
RAM digunakan oleh mikrokontroler untuk tempat penyimpanan variabel. Memori ini bersifat volatile yang berarti akan kehilangan semua datanya jika tidak mendapatkan catu daya.
ROM seringkali disebut sebagai kode memori karena berfungsi untuk tempat penyimpanan program yang akan diberikan oleh user.
Merupakan tempat penyimpanan nilai–nilai yang akan digunakan dalam proses yang telah disediakan oleh mikrokontroler.
Merupakan register khusus yang berfungsi untuk mengatur jalannya mikrokontroler. Register ini terletak pada RAM.
Pin input adalah bagian yang berfungsi sebagai penerima signal dari luar, pin ini dapat dihubungkan ke berbagai media inputan seperti keypad, sensor, dan sebagainya. Pin output adalah bagian yang berfungsi untuk mengeluarkan signal dari hasil proses algoritma mikrokontroler
Interrupt bagian dari mikrokontroler yang berfungsi sebagai bagian yang dapat melakukan interupsi, sehingga ketika program utama sedang berjalan, program utama tersebut dapat diinterupsi dan menjalankan program interupsi terlebih dahulu.
Konsep Dasar Arduino=
Definisi Arduino =
Menurut El-Hamid dkk dalam International Journal of Software and Hardware Research in Engineering (IJSHRE) ISSN-2347-4890 Volume.3 (2015: 2) , The Arduino UNO microcontroller serves as the brain of the system to facilitate programming. It is a microcontroller board based on ATMega328 that comprises 14 digital pin entries (input) 6 analog production entries (output), a 16 MHz ceramic resonator, USB connection, power jack, ICSP header, and reset button. The board is equipped with the features needed to support the microcontroller by connecting it to a computer using a USB cable. The UNO can be powered via the USB connection or with an external power supply. The power source is selected automatically.”
(Mikrokontroler Arduino UNO berfungsi sebagai otak dari sistem untuk memudahkan pemrograman. Ini merupakan sebuah papan mikrokontroler berdasarkan ATMega328 yang terdiri dari 14 pin digital dan 6 pin analog, ceramic resonator 16 MHz, koneksi USB, power jack, ICSP header, tombol reset. Papan ini dilengkapi dengan fitur yang dibutuhkan untuk mendukung mikrokontroler dengan menghubungkannya ke komputer dengan menggunakan kabel USB.)
Sedangkan Menurut Kadir (2016:2), Arduino menyatakan perangkat lunak dan perangkat keras yang digunakan untuk mengontrol sejumlah perangkat elektronis seperti sensor suhu, penampilan LCD, dan motor.
Berdasarkan dua definisi yang dikemukakan di atas dapat disimpulkan bahwa arduino merupakan kit elektronik atau papan rangkaian elektronik yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel yang dapat mengontrol sejumlah elektronik lain seperti sensor, motor, dan berbagai rangkaian elektronik lainnya melalui software pemrograman yang terbuka untuk umum .
Hardware Arduino
Menurut Sulaiman, yang dikutip oleh oleh Risal (2012:1), Arduino merupakan platform open source baik secara hardware dan software.
Arduino terdiri dari mikrocontroller megaAVR seperti ATmega8, ATmega168, ATmega328, ATmega1280, dan ATmega 2560 dengan menggunakan Kristal osilator 16 MHz, namun ada beberapa tipe Arduino yang menggunakan Kristal osilator 8 MHz. Catu daya yang dibutuhkan untuk mensupply minimum sistem Arduino cukup dengan tegangan 5 VDC. Port arduino Atmega series terdiri dari 20 pin yang meliputi 14 pin I/O digital dengan 6 pin dapat berfungsi sebagai output PWM (Pulse Width Modulation) dan 6 pin I/O analog. Kelebihan Arduino adalah tidak membutuhkan flash programmer external karena di dalam chip microcontroller Arduino telah diisi dengan bootloader yang membuat proses upload menjadi lebih sederhana. Untuk koneksi terhadap komputer dapat menggunakan RS232 to TTL Converter atau menggunakan Chip USB ke Serial converter seperti FTDI FT232.
Gambar 2.7. Papan Arduino USB Standar
Arduino board sendiri telah tersedia dalam banyak jenis baik yang sudah berkoneksi USB maupun serial. Contoh Arduino yang terkoneksi dengan USB seperti: Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino NG Rev. C , Arduino FIO, dan Arduino lilypad. Untuk lilypad memiliki ukuran sebesar kancing baju dan anti air sehingga dapat dicuci. Sedangkan Arduino Severino merupakan contoh untuk yang terkoneksi secara serial. Untuk para pemula yang bingung memiliih jenis board yang cocok, dapat memilih Arduino Duemilanove atau Arduino UNO karena kedua jenis ini yang paling banyak digunakan. Namun jika ingin berkreasi lebih maka dapat membuat board sendiri dengan menyesuaikan kebutuhan dan dana yang ada. Selain Arduino board, juga terdapat perangkat tambahan yang disebut shield untuk pengembangan Arduino. Dengan shield ini maka tidak perlu lagi repot menyolder karena semua sudah didesain sesuai dengan pin arduino. Contoh shield seperti : Ethernet shield untuk mengkoneksikan arduino dengan LAN, Xbee untuk memungkinkan beberapa arduino berkomunikasi secara wireless.
Gambar 2.8. Arduino USB
=Fungsi PIN Arduino
- Serial
- External Interrups
- PWM
- SPI
- LED
- TWI
- AREF
- Reset
Terdiri dari 2 pin : pin 0 (RX) dan pin 1 (TX) yang digunakan untuk menerima (RX) dan mengirim (TX) data serial.
Yaitu pin 2 dan pin 3. Kedua pin tersebut dapat digunakan untuk mengaktifkan interrups. Gunakan fungsi attach Interrupt.
Pin 3, 5, 6, 9, 10, dan 11 menyediakan output PWM 8-bit dengan menggunakan fungsi analogWrite()
Pin 10 (SS), 11 (MOSI), 12 (MISO), dan 13 (SCK) mendukung komunikasi SPI dengan menggunakan SPI Library
Pin 13. Pada pin 13 terhubung built-in led yang dikendalikan oleh digital pin no 13.
Pin A4 (SDA) dan pin A5 (SCL) yang mendukung komunikasi TWI dengan menggunakan Wire Library Arduino Uno memiliki 6 buah input analog, yang diberi tanda dengan A0, A1, A2, A3, A4, A5. Masingmasing pin analog tersebut memiliki resolusi 10 bits (jadi bisa memiliki 1024 nilai). Secara default, pin-pin tersebut diukur dari ground ke 5V, namun bisa juga menggunakan pin AREF dengan menggunakan fungsi analogReference(). Beberapa input lainnya pada board ini adalah :
Sebagai referensi tegangan untuk input analog.
Hubungkan ke LOW untuk melakukan reset terhadap mikrokontroller. Sama dengan penggunaan tombol reset yang tersedia
Software Arduino
Menurut Sulaiman yang dikutip oleh Risal (2012:1), arduino diciptakan untuk para pemula bahkan yang tidak memiliki basic bahasa pemrograman sama sekali karena menggunakan bahasa C++ yang telah dipermudah melalui library. Arduino menggunakan Software Processing yang digunakan untuk menulis program kedalam Arduino. Processing sendiri merupakan penggabungan antara bahasa C++ dan Java. Software Arduino ini dapat di-install di berbagai operating system (OS) seperti: LINUX, Mac OS, Windows. Software IDE Arduino terdiri dari 3 (tiga) bagian:
- Editor program,untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut sketch.
- Compiler, modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode biner karena kode biner adalah satu–satunya bahasa program yang dipahami oleh mikrocontroller.
- Uploader, modul yang berfungsi memasukkan kode biner kedalam memori mikrocontroller.
- Struktur perintah pada arduino secara garis besar terdiri dari 2 (dua) bagian yaitu void setup dan void loop. Void setup berisi perintah yang akan dieksekusi hanya satu kali sejak arduino dihidupkan sedangkan void loop berisi perintah yang akan dieksekusi berulang-ulang selama arduino dinyalakan.
Gambar 2.9. Arduino SoftwareKonsep Dasar Wemos D1 mini
Definisi Wemos D1 mini
Wemos merupakan salah satu arduino compatible development board yang dirancang khusus untuk keperluan IoT. Wemos menggunakan chip SoC WiFi yang cukup terkenal saat ini yaitu ESP8266. Cukup banyak modul WiFi yang menggunakan SoC ESP8266. Namun Wemos memiliki beberapa kelebihan tersendiri yang cocok digunakan untuk Aplikasi Internet Of Things. Beberapa Fitur dari Wemos adalah :
- 11 digital input/output pins
- Interrupt/pwm/I2C/one-wire
- 1 analog input(3.2V max input)
- 16M bytes(128M bit) Flash
- External antenna connector
- Built-in ceramic antenna
- New CP2104 USB-TO-UART IC
- Same size as D1 mini, but more light
Gambar 2.10. Arduino Software
Gambar 2.11. Spesifikasi Wemos D1 mini
Gambar 2.12. Fungsi Pin Wemos D1 mini ESP8266
Konsep Dasar Io.Adafruit
Definisi Io.Adafruit
Io.Adafruit adalah sebuah online server yang bisa terkoneksi dengan mikrokontroler bila perangkat keras tersebut tersambung melalui jaringan internet guna mengirim dan menerima data, Setelah data di kirim melalui jaringan internet maka data tersebut disimpan di dalam database online server bias diperiksa secara real time maupun dengan history.
Gambar 2.13. Logo Io.Adafruit
Konsep Dasar IFTTT (IF This Then That)
Definisi IFTTT
If This Then That (IFTTT) adalah sebuah aplikasi yang memungkinkan user untuk menggabungkan dua aplikasi web menjadi satu, memungkinkan data digital seperti data fisik, dimana pengguna dapat menggabungkan beberapa platform untuk membuat hal baru dengan mudah, kapan dan dimana saja. IFTTT (If This Then That) merupakan media pengkoneksi antara io.adafruit dengan aplikasi web. IFTTT mengambil data yang berada pada database io.adafruit, lalu mentransferkan data tersebut kepada aplikasi web yaitu pushover.
Gambar 2.14. IFTTT Logo
Konsep Dasar Bahasa Pemrograman
Definisi Bahasa Pemrograman
Menurut Jaza (2014:2), “Bahasa pemrograman adalah bahasa buatan atau artificial language yang dapat mengontrol perilaku mesin yang dalam hal ini adalah unit komputer.”
Menurut Kadir (2015:2) Bahasa Pemrograman adalah Bahasa yang digunakan untuk menyusun program. Seperti halnya tulisan orang, tulisan dapat dituangkan dengan menggunakan Bahasa manusia seperti Bahasa Indonesia, Bahasa Inggris atau Bahasa Jepang.
Berdasarkan dua landasan teori di atas dapat disimpulkan bahwa Bahasa pemerograman adalah Bahasa artificial yang dapat digunakan untuk menyusun program dengan tujuan untuk mengontrol prilaku mesin atau komputer
Kelompok Bahasa Pemrograman
Menurut Jaza (2014:2), Bahasa pemrograman berdasarkan perkembangannya dibagi menjadi lima kelompok besar, yaitu:
- Bahasa Pemrograman Mesin (Machine Language)
- Bahasa Pemrograman Tingkat Rendah (Low Level Language) Bahasa tingkat rendah adalah bahasa pemrograman yang membantu menerjemahkan bahasa yang mudah diingat atau disebut mnemonics. Untuk mengantisipasi susahnya bahasa mesin, maka dibuat simbol yang menyerupai bahasa inggris dan mudah diingat yang disebut dengan mnemonics (pembantu untuk mengingat) dan bahasa yang terdiri dari mnemonics ini disebut assembler language.
- Bahasa Pemrograman Tingkat Menengah (Middle Level Language) Bahasa tingkat menengah adalah bahasa pemrograman yang menggunakan aturan grammatical dalam penulisan pernyataan, mudah dipahami dan instruksi tertentu yang dapat langsung diakses oleh komputer. Contoh : Bahasa C.
- Bahasa Pemrograman Tingkat Tinggi (High Level Language) Bahasa tingkat tinggi adalah bahasa pemrograman yang penulisan pernyataannya mudah dipahami secara langsung. Contoh : Pascal, Basicdan Cobol.
- Bahasa Pemrograman Berorientasi Objek (Object Oriented Programming)
Bahasa mesin adalah pemrograman yang hanya dimengerti oleh mesin (komputer) yang ada di dalamnya terdapat CPU yang hanya mengenal duakeadaan yang berlawanan yaitu 1 (hidup) dan 0 (mati). Kondisi 1 dan 0 dinamakan bahasa mesin, sedangkan program yang disusun disebut object program, komputer akan melaksanakan pekerjaan tanpa adanyainterpretasi atau penerjemahan.
Bahasa pemrograman berorientasi objek adalah bahasa pemograman yang berorientasi objek/visual, bahasa pemrograman ini mengandung fungsi-fungsi untuk suatu permasalahan. Programmer tidak harus menulis secara detail semua pernyataannya tetapi cukup memasukan kriteria yang dikehendaki. Contoh: menyelesaikan Microsoft Visual Basic, MicrosoftVisual Foxpro, Borland Delphi dan lain-lain.
Konsep Dasar Sensor Proximity E18-D80NK
Definisi Sensor Proximit E18-D80NK
Menurut Wijaya Pada Penelitian studi penggunaan sensor proximity sebagai saklar pada alat penomoran pupuk urea kantong di PT. Pupuk Sriwidjaja (2014:29) Sensor proximity optik mirip dengan sensor ultrasonik, dalam arti sensor proximity optik mendeteksi kedekatan dari sebuah objek dengan pengaruhnya terhadap gelombang merambat yang bergerak dari pemancar ke penerima. Sensor ini terdiri dari light-emitting diode (LED) berbahan padat yang berfungsi sebagai pemancar cahaya inframerah dan fotodioda berbahan padat yang berfungsi sebagai penerima.
Menurut Nugroho (2014:3) Dalam sensor ini sudah terdapat transmiter dan receiver yang dikemas menjadi satu. Deteksi jarak dapat disesuaikan dengan kebutuhan. Sensor ini dapat digunakan untuk membuat otomasi seperti : perangkat penghitung, sebagai sensor dalam perangkat peringatan, robot penghindar rintangan, sistem otomasi dapur, sistem alarm keamanan, dll. Parameter pada sensor ini yaitu : output current DC / SCR / Relay Control output 100mA / 5V power supply, DC current consumption 25mA, respon time 2ms, temperature : -25 C ~ + 55 C, detection of object transfarent or opaque.
Gambar 2.15. Sensor E18-D80NK
Berdasarkan dua landasan teori di atas dapat disimpulkan bahwa Sensor E18-D80NK adalah gabungan dari sesnor proxymity dan ultrasonic yang menghasilkan sebuah sensor pendeteksi jarak yang sudah dilengkapi dengan (LED) sebagai pemancar inframerah.
Spesifikasi Sensor Proximity E18-D80NK
Menurut Laksana (2014:29), Sensor Infrared Proximity E18 D80NK ini memiliki sepesifikasi sebagai berikut yaitu:
- Bertipe reflektif difusi.
- Sumber cahaya: Infrared.
- Kisaran Sensing: 3cm ke 80cm (tergantung pada permukaan hambatan)
- Tegangan input: 5VDC.
- Konsumsi arus: 100mA Output.
- NPN Dimensi: 1.7cm (D) x 4.3cm (L).
- Panjang kabel: 30 cm.
- Aplikasi: inframerah sensor menghindari rintangan, sensor jarak, mobil pintar, dll.
Definisi Motor Driver (L293D)
Menurut Pahuja dalam International Journal of Scientific Engineering and Research (IJSER) Volume 2 (2014:15) “The L293 and L293D are quadruple high-current half –H drivers. The L293 IS designed to provide bidirectional drive currents of up to 1A at voltage from 4.5V to 36V. The L293D is designed to provide bidirectional drive currents of up to 600-MA at voltages from 4.5V to 36V. Both devices are designed to drive inductive loads such as relays, solenoids, dc and bipolor stepping motors, as well as other high-current/high voltage loads in positive-supply applications.” (L293 dan L293D adalah driver setengah -H tinggi saat ini empat kali lipat. The L293 IS dirancang untuk memberikan arus drive dua arah hingga 1A pada tegangan dari 4.5V ke 36V. L293D ini dirancang untuk memberikan arus drive dua arah hingga 600-MA pada tegangan dari 4.5V ke 36V. Kedua perangkat yang dirancang untuk mengarahkan beban induktif seperti relay, solenoida, dc dan motor bipolor loncatan, serta tinggi saat ini / beban tegangan tinggi lainnya dalam aplikasi pendukung)
Menurut Syahrul (2014:609) Driver IC L293D adalah suatu bentuk rangkayan daya tinggi terintegrasi yang mampu melayani 4 buah beban dengan arus minimal 600mA hingga maksimum 1,2 A. Berdasarkan dua landasan teori di atas dapat disimpulkan bahawa motor driver (L293D) adalah sebuah motor driver yang mampu melayanin 4 buah beban dan mampu mensupplay tengangan tinggi kepada motor penggerang dengan arus minimal 600Ma hingga 1.2 A pada Tegangan 4.5V hingga 36V.
Konsep Dasar Motor Stepper
Definisi Motor Stepper
Menurut Syahrul (2014:615) Motor Stepper merupakan motor DC yang tidak mempunyai komutator.
Menurut Mirel (2016:1) Stepper motors are incremental motion devices widely used in various applications, including robots, peripherals, and production systems. Stepper motors typically operate using the technique step by step open loop (in full step and half step). (Motor stepper adalah perangkat gerak tambahan yang banyak digunakan diberbagai aplikasi, termasuk robot, periferal, dan sistem produksi. Motor stepper biasanya beroperasi dengan menggunakan teknik step by step open loop (secara full step dan half step).
Menurut Sari ( 2017: 22) Motor stepper merupakan salah satu komponen elektronika yang gerakan rotornya dapat dikontrol dengan memberikan pulsa-pulsa yang dihasilkan dari sistem digital seperti mikroprosesor dan komputer. Gerakan motor stepper sesuai dengan pulsapulsa digital yang diberikan . Seperti halnya motor DC biasa, motor stepper juga dapat berputar dalam dua arah yaitu searah jarum jam (CW) atau berlawanan arah jarum jam (CCW) yaitu dengan memberikan polaritas yang berbeda. Namun, tidak seperti motor AC dan DC yang berputar secara kontinu, perputaran motor stepper adalah secara incremental atau langkah per langkah (step by step).
Berdasarkan dua landasan teori di atas dapat disimpulkan bahawa motor stepper adalah suatu rangkaian elektronika yang dapat digunakan sebagai sistem penggrak yang dapat dikontrol dengan memberikan pulsapulsa yang dihasilkan dari sistem digital seperti mikrokontroler.
enis Motor Stepper.
Motor Stepper Empat-Phase (Unipolar)
Unipolar Motor Stepper ditentukan oleh stator terdiri dari dua kumparan pada masing-masing tiang memiliki salah satu awal terkait bersama-sama. Kita bisa melihat gulungan ini dan kumparan pada tiang, tapi dengan soket median. Pada rangkaian kontrol yang konstruktif ini sederhana, hanya membutuhkan elemen switching untuk setiap kumparan, karena rotasi yang diperoleh dari arah poros motor aliran melalui kumparan stator motor tidak harus diubah.
Gambar 2.16. Unipolar Motor Stepper
Motor Stepper Dual-Phase (Bipolar)
Bipolar Motor Stepper memiliki berkelok-kelok per tiang. Rotasi diperoleh poros, berarti saat ini melalui kumparan diganti, dan karenanya memerlukan sirkuit dan kontrol yang lebih kompleks, biasanya sebuah jembatan H digunakan untuk kontrol motor dan DC di dua kuadran. Pada berat yang sama mesin mengembangkan bipolar torsi lebih tinggi daripada unipolar.
Gambar 2.17. Bippolar Stepper Motor
Delapan kabel Motor Stepper. Pada kenyataannya mereka tidak merupakan kategori yang berbeda tetapi berbeda dengan memiliki delapan kabel, yaitu empat gulungan (dua pada pol) dengan kedua ujungnya dapat diakses luar. Melalui berbagai koneksi dapat digunakan sebagai ekakutub atau bipolar dan mesin pencari sebagai berikut :
Unipolar
Bipolar dalam seri: mendapatkan konsumsi saat ini yang lebih rendah sebagai kumparan induksi motor ganda dan mencapai torsi tinggi pada kecepatan rendah. Paralel bipolar: mereka mendapatkan lebih torsi pada kecepatan tinggi tetapi pada saat yang sama motor saat ini akan meningkat. Bipolar dengan satu kumparan per fase: Gunakan satu kumparan per tiang.
Gambar 2.18. Koneksi Seri vs Koneksi Paralel
</div>Konsep dasar Literature Review
Definisi Literature Review
Menurut Ahmed (2015:7) “The literature review was performed on a journal to collect related information and facts that can be used in the design process of this project prior to design process.” (Kajian pustaka dilakukan pada sebuah jurnal untuk mengumpulkan informasi terkait dan fakta-fakta yang dapat digunakan dalam proses desain proyek ini sebelum proses desain).
Menurut Fitrianti (2016:42) “Tinjauan pustaka (literature review) adalah berbagai definisi dari variabel yang ada dan dari berbagai temuan penelitian sebelumnya yang dipergunakan peneliti dalam menetukan alternatif yang akan diimplementasikan”.
Jadi dapat disimpulkan bahwa literature review atau kajian pustaka adalah tinjauan yang dilakukan untuk mengumpulkan fakta-fakta terkait temuan penelitian sebelumnya untuk dijadikan landasan penelitian baru.
Adapun literature review sebagai salah satu penerapan metode penelitian yang akan dilakukan. Di antaranya yaitu :
Penelitian yang dilakukan oleh A. Quatrano, M. C. De Simone, Z. B. Rivera dari Department of Industrial Engineering, Giovanni Paolo II, 84135 Fisciano (SA), Italy, yang berjudul “Development and Implementation of a Control System for a Retrofitted CNC Machine by Using Arduino” pada perancangan ini penulis merancang tentang bagaiman cara merancang ulang mesin cnc yang di mana biaya perawatan nya sangat mahal dan dibuat agar lebih terjangkau menggunakan ArduinoMega 2560 yang digunakan untuk mengontrol beberapa driver motor stepper mesin.
Penelitian yang dilakukan oleh Rati Ranjan Sabat, Md Shahid Ahmed, Abhishek Kumar, Anisha Subhadarshani Nayak dari Department of Electrical & Electronics Engineering, GIET, Gunupur, Odisha, India yang berjudul “The Smart Eco Bin: A Study of Commercial Utilisation of Domestic Waste and Utility Services for Making Future Smart Cities” pada penelitian ini penulis merancang alat yang bernama SMART ECOBIN. SMART ECO-BIN adalah jenis mesin elektronik di mana dengan menjatuhkan sampah limbah Anda akan mendapatkan beberapa berat sampah anda seperti (Kaca, Kertas, Plastik, dan botol). SMART ECOBIN menggunakan beberapa komponen yaitu motor driver (L293D), arduino, sensor beban, dan motor stepper.
Penelitian yang dilakukan oleh Baruna Adi Laksana dari Fakultas Teknologi Dan Informatika Institut Bisnis Dan Informatika Stikom Surabaya dalam penelitian “Rancang Bangun Otomasi Temporary Bogie Dan Traverser pada PT. Industri Kereta Api (Persero) Berbasis Arduino Uno” , pada penelitian ini penulis melakukan sebuah perencangan alat yang dapat mengangkat barang dari titik A ke titik B.Perancangan alat ini disebut dengan “Perancangan Traverser dan Temporary Bogie”, yang di mana di dalamnya ditambahkan motor DC, sensor Infrared Proximity, LCD I2C serta board driver controller dengan microcontroller berbasis Arduino UNO.
Penelitian yang dilakukan oleh Asep Najmurrokhman, Kusnandar, Bambang HSR Wibowo, Ariel Muhamad Annas dari Fakultas Teknik Elektro, Universitas Jenderal Achmad Yani, yang berjudul “Perancangan Instrumen Pengukur Ketinggian Menggunakan Sensor Adxl345 Yang Terkoneksi Dengan Smartphone Berbasis Android” , pada perancangan ini penulis merancang sebuah sistem yang dapat mengukur ketinggian menggunakan smartphone android menggunakan sensor akselerometer ADXL345 yang terkoneksi dengan smartphone berbasis Android. Komponen lain yang membangun sistem ini adalah sensor ultrasonik HC-SR04, modul Bluetooth HC-05, dan mikrokontroler Arduino Uno. Sistem yang telah dirancang mampu terkoneksi dengan smartphone berbasis Android melalui koneksi dari modul bluetooth HC-05, mengambil data jarak melalui pembacaan sensor ultrasonik dan data sudut elevasi melalui sensor ADXL345.
Penelitian yang dilakukan oleh Endi Cahyono dari Program Studi Diploma III Jurusan Teknik Mesin Fakultas Teknologi Industri Institut Teknologi Sepuluh Nopember Surabaya yang berjudul “Rancang Bangun Meja Mesin Plasma Cutting Dengan Gerak 3 Axis X, Y, Z Menggunakan Motor Stepper Berbasis Arduino “, pada penelitian ini penulis membuat suatu alat bantu berupa meja plasma cutting untuk mengoptimalkan kinerja mesin plasma cutting pada saat proses pemotongan pelat. Kinerja yang dioptimalkan adalah kecepatan pemotongan benda kerja dan SOD (Stand-Off Distance) terhadap benda kerja dengan konstan. Stand-off distance adalah jarak antara torch plasma dengan benda kerja. Menggunakan motor stepper dan arduino uno.
Penelitian yang dilakukan oleh Priyam Parikh, Reenav Shukla, Mansi Biswajit Ghosh, Nisarg Vivek Kulkarni, Bryan Clifford Nelson, dari Department of Electronics and Communication Engineering, Sal college of Engineering, Sal Institute of technology and Engineering Research yang berjudul “Actuation of AC and DC load using MATLAB GUI and Serial Communication” pada penelitian ini penulis ingin membuktikan bahwa mengendalikan motor yang berbeda secara bersamaan itu mungkin sekali bisa dilakukan dengan memnggunakan multidriver motor dan arduino.Penelitian yang dilakukan oleh Youngky Ariesta Kurniawan, Petrus Santoso, Handry Khoswanto dari Program Studi Teknik Elektro,Universitas Kristen Petra Surabaya yang berjudul “ Perancangan dan Implementasi Sistem Home Automation pada Ruang Rapat Laboratorium Elektronika Universitas Kristen Petra” pada penelitian ini penulis merancang sebuah alat yang dapat mengontrol semua elektronika yang berada di laboratorium seperti lampu dan ac menggunakan Arduino Mega 2560 sebagai mikrokontroller, bluetooth, infra merah , sensor pir, dan smart sensor.
Penelitian yang dilakukan oleh Randi Yusuf Nasution, Hasanah Putri, ST., MT., Yuli Sun Hariyani, ST., MT. Dari Prodi D3 Teknik Telekomunikasi, Fakultas Ilmu Terapan, Universitas Telkom yang berjudul “Perancangan Dan Implementasi Tuner Gitar Otomatis Dengan Penggerak Motor Servo Berbasis Arduino” pada penelitian ini penulis merancang alat yang dapat mentuning gitar secara otomatis menggunakan arduino sebagai mikrokontroler dan motor servo sebagai motor penggerak
Penelitian yang dilakukan oleh Fanny Nahwan N, Sumarna dari Program Studi Fisika FMIPA UNY yang berjudul “Rancang Bangun Alat Otomatisasi Pencahayaan Ruang Baca Berbasis Mikrokontroler Arduino” pada penelitian ini penulis membuat alat yang dapat mengatur intensitas cahaya secara otomatis menggunakan dimmer, motor stepper dan sensor LDR.
BAB IIIIDENTIFIKASI MASALAHGambaran Umum Perusahaan
Sejarah Singkat Perusahaan
PT.Adam Jaya Makmur merupakan perusahaan yang bergerak pada bidang E-Commerce. Berfokus pada penjualan simulator golf, alat-alat latihan golf, serta berbagai macam aksesoris golf. Sudah 10 tahun sejak awal perusahaan berdiri dan menjadi distributor yang terlengkap Se-ASIA di Singapura. Setelah berhasil mendapatkan pencapaian tersebut PT.Adam Jaya Makmur memulai ekspani untuk melebarkan sayap di pasar Indonesia. Dimulai pada januari 2017 PT.Adam Jaya Makmur mulai memasuki pasar golf di Indonesia.
Data Perusahaan
Nama Perusahaan
: PT. Adam Jaya Makmur
Alamat
: Jl. Radio Dalam Raya No 4A Jakarta Selatan, Indonesia 12140
Gambar 3.1. Logo Perusahaan
Visi dan Misi Perusahaan
Adapun Visi dan Misi Perusahaan di antaranya :
Visi
Menjadi distributor simulator golf dan alat-alat training aids golf di seluruh Indonesia dan Asia Tenggara. PT.Adam Jaya Makmur sebagai perusahaan yang menyediakan alat alat golf dan juga simulator golf terbaik di Jakarta.
Misi
-
Memenuhi kebutuhan pelanggan dengan services terbaik dan alat-alat training aids golf terbaik.
-
Membentuk lingkungan kerja kreatif untuk meningkatkan potensi dan prestasi karyawan.
-
Menjaga dan meningkatkan variasi produk-produk yang berkualitas.
-
Memenuhi kebutuhan pelanggan dengan ada nya fasilitas-fasilitas terbaik
-
Menjaga kualitas produk, agar produk yang kami miliki dapat bertahan lama
-
Mennyediakan lingkungan kerja yang baik agar memberikan kenyamanan terhadap pekerja
Struktur Organisasi
Gambar 3.2. Struktur Organisasi
Tugas dan Tanggung Jawab
Director
Bertanggung jawab terhadap semua kegiatan dan mengkoordinir semua bagian.
Menunjuk dan mengangkat semua personil untuk tugas atau jabatan sesuai dengan struktur organisasi.
Bertanggung jawab atas penilaian karyawan dari masing- masing bagian
Memantau dan bertanggung jawab atas segala kegiatan yang ada di perusahaan di dalam maupun di luar kantor
Bussines Development Manager
Bertanggung jawab sebagai penggembangan perusahaan
Meningkatkat jaringan bisnis yang ada di Indonesia
Melakukan manajemen penjualan
Memantau dan memperbaharui manajemen pada kegiatan pesaing
Merencanakan dan melaksanakan semua iklan dan strategi pemasaran
Memantau segala anggran pemasaran
Administration and E-Commerce
Mengelola keluar masuknya uang dan membuat kwitansi biaya analisa.
Membuat pertanggung jawaban keuangan dalam buku
Membuat laporan pertanggung jawaban perbulan dan menyimpan bukti pembelian dan penjualan.
Mengetahui jumlah stok barang yang tersedia.
Sales and Opration Executive
Melakukan administrasi umum
Mengetahui jumlah stok barang yang tersedia.
Bertanggung jawab atas Penjualan di Toko, Stok Produk, serta
Checking Produk di Toko setiap bulan.
Bertanggung jawab atas E-Commerce perusahaan
Tata Laksana Sistem Yang Berjalan
Flowchart Sistem yang Berjalan
Untuk menganalisa sistem yang berjalan, pada penelitian ini menggunakan Flowchart untuk menggambarkan prosedur dan proses yang berjalan saat ini.
Gambar 3.3. Flowchart Sistem yang Berjalan
Pada gambar 3.2 Flowchart sistem yang berjalan pada studio golf simulator masih berjalan secara manual maka dapat dijelaskan sebagai berikut:
2 (dua) simbol terminal, yang berperan sebagai “Mulai” dan “Selesai” pada aliran proses Flowchart sistem penyampaian informasi yang berjalan.
1 (satu) simbol decision, yang berperan untuk menunjukan sebuah langkah pengambilan keputusan jika “Ya” dan “Tidak”, yaitu: cek kesesuaian tinggi tee ? jika ya maka user dapat langsung menaruh bola di atas tee dan jika “Tidak” maka user haru mengganti dengan tinggi tee yang sesuai.
1 (satu) simbol input output yang berperan sebagai hasil pergantian tee dengan tinggi yang sudah sesuai.
4 (empat) simbol proses yang menunjukan proses dari mulai user mellihat ukuran tee sebelum bermain hingga selesai memukul bola.
Flowchart yang diusulkan
Gambar 3.4. Flowchart yang diusulkan
Dapat dijelaskan gambar 3.4 Flowchart Sistem yang di usulkan :
4 (dua) simbol terminal, yang berperan sebagai “Mulai” dan “Selesai” pada aliran proses Flowchart sistem yang diusulkan pada prototipe auto tee
14 (delapan) simbol proses yang menyatakan input diproses oleh proximity sensor, proses naik dan turun nya tee yang dibaca Arduino dan wemos pada komunikasi serial , serta peroses penghitungan jumlah tee turun untuk diupload ke website io.Adafruit.com, hingga IFTTT mengirim email.
2 (dua) simbol decision yang berperan untuk menunjukan pengambilan keputusan jika “YA” atau “TIDAK, bola ada di atas tee.
4 (empat) simbol input/output yang berperan sebagai“media masukan dan keluaran data” untuk membaca apakah bolah sudah berada di atas tee dan mengambil data pada saat tee di posisi tertentu.
Konsep Perancangan Perangkat Keras (Hardware)
Pada perancangan ini, yang akan dibahas mengenai perancangan perangkat keras (Hardware) dan perancangan perangkat lunak (Software). Dari kedua pembahasan perancangan ini dianggap penting.Karena ingin menghasilkan sistem yang baik, serta menghasilkan sinkronisasi antara perangkat keras dengan perangkat lunak. Perancangan ini memerlukan beberapa alat dan bahan yang digunakan dengan deskripsi alat dan bahan sebagai berikut :
Software :
-
Arduino Software
-
Microsoft Office
-
Adobe Ilustrator
-
Google Sketchup
Hardware :
-
Personal Computer (Pc) / Laptop
-
Arduino Uno R3
-
Arduino Wifi
-
Arduino Motor Driver Shield L298P
-
Keypad 1x4 Membrane
-
Wemos D1 Mini
-
Logic Level Converter
-
Power Supplay
-
Nema Motor Stepper 17
-
E18-D80NK Proximity Sensor
-
Dc Plug
-
Kabel Jumper
-
Stainless Steel Shaft 8mm
-
Bearing Linear SC8UU
-
GT2 Timing Pulley
-
GT2 V-Belt
-
Stainless Steel
-
Rubber Tee Golf
Perancangan Prototipe
Auto Tee Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta menggunakan Arduino, dalam perancangan prototipe ini dirancang dan didesain agar alat dapat berfungsi sebagai penyuplai bola langsung kepada golfer dan menjadi alat yang dapat mengatur tinggi tee sesuai dengan yang diinginkan. Alat ini dilengkapi dengan komponen seperti, Arduino sebagai mikrokontroler, L298P Arduino.Motor Driver Shield yang berguna untuk mengontrol sebuah motor stepper, Nema 17 Motor Stepper sebagai motor penggerak, E18-D80NK sebagai sensor pendeteksi bola golf, dan juga Keypad 1x4 Sebagai media pengontrol ketinggian tee, yang terakhir ialah wifi mengunggah data sudah berapa banyak alat ini mensuplay bola kepada golfer, ke website io.Adafrui.com dan diteruskan melalui IFTTT yang digunakan untuk mengirim email kepada peneliti yang berguna untuk keperluan perawatan alat.
Gambar 3.5. Perancangan Prototipe
Rangkaian Motor Stepper
Gambar 3.6. Rangkaian Motor Stepper
Keterangan :
Pada jalur Hitam yang menghubungkan Motor Stepper dengan L298P Arduino Motor Shield, sebagai pengghubung pin Motor B2.
Pada jalur Merah yang menghubungkan Motor Stepper dengan L298P Arduino Motor Shield, sebagai penghubung pin Motor B1
Pada jalur Kuning yang menghubungkan Motor Stepper dengan L298P Arduino Motor Shield, sebagai penghubung pin Motor A1
Pada jalur Biru yang menghubungkan Motor Stepper dengan L298P Arduino Motor Shield, sebagai penghubung pin Motor A2.
Pada jalur merah sebagai arus positif (+), yang menghubungkan kabel (merah) UMP pada L298P Arduino Motor Shield dengan nilai tegangan 12V dan 5A pada arus tegangan.
Pada jalur hitam sebagai arus negatif (-), yang menghubungkan kabel (hitam) GND pada L298P Arduino Motor Shield.
3.3.3. Rangkaian Hardware
Gambar 3.7. Rangkaian Hardware
Keterangan :
Pada jalur (Merah) sebagai arus positif (+), yang menghubungkan kabel (merah) pada pin 5V Arduino Uno.
Pada jalur hitam sebagai arus negatif (-), yang menghubungkan kabel (Hitam) GND pada Arduino Uno.
Pada jalur (Hijau) yang menghubungkan Proximity Sensor dan Keypad dengan Arduino Uno, sebagai komunikasi data digital.
Pada jalur (Kuning & Biru) sebagai jalur komunikasi RX & TX Wemos D1 Mini dengan Arduino Uno.
Rangkaian Hardware pada Wemos D1 Mini memerlukan perubahan voltase dari Arduino dengan nilai 5V dirubah menjadi 3.3V menggunakan Logic Level Converter.
Konsep Perancangan Perangkat Lunak (Software)
Setelah proses rangkaian perangkat keras selesai dibuat langkah selanjutnya adalah membuat perancangan perangkat lunak, meliputi penulisan listing program yang akan disimpan atau ditanam di dalam mikrokontroler dengan menggunakan suatu Software Arduino, dimana perintah-perintah program tersebut akan dieksekusi oleh Hardware atau sistem yang dibuat.
Download Software arduino pada website arduino.cc
Download driver CH340G pada wemos.cc
Lakukan Instalasi driver CH340G dan Software Arduino yang telah diunduh. Setelah itu klik menu sketch pada toolbar Arduino IDE klik pada bagian Include Library kemudian klik manage libraries setelah itu tunggu proses update selesai kemudian ketikan “Software Serial”, “Stepper”, “Arduino MQTT Libraries”, dan “Arduino Http Client” pada kolom pencarian kemudian Install.
Gambar 3.8. Instalasi Library Software Serial
Gambar 3.9. Instalasi Library Stepper
Gambar 3.10. Instalasi Library Arduinio MQTT
Gambar 3.11. Instalasi Library Arduinio Http Client
Setelah itu masuk ke panel Files pada Software Arduino kemudian cari pilihan “NEW” kemudian akan terbuka jendela Software Arduino yang baru yang akan digunakan untuk memprogram Wemos D1 Mini.
Gambar 3.12. Jendela Baru Untuk Mengkonfiguras Wemos D1 Mini
Pada jendela Arduino yang baru Buka Arduino IDE kemudian masuk ke menu File lalu pilih Preference Kemudian pada bagian Additional Board Manager URL masukan URL berikut ini:
http://arduino.esp8266.com/stable/package_esp8266com.index.jaso nGambar 3.13. Setting Preference
Setelah itu masuk ke panel Tool pada Software Arduino kemudian cari pilihan “Board” kemudian pilih “Board Manager” Pada kotak pencarian masukan “esp8266”, maka akan muncul pilihan dari
“ESP8266 Communitiy”. Klik pada bagian more info dan Install. Tunggu sampai selesai.Gambar 3.14. Instalasi Board Manager WeMos D1 Mini
Setelah selesai maka tipe board baru akan muncul di Arduino IDE. Masuk menu Tool -> Board lalu cari Wemos D1 R2 & Mini. Untuk menjalankan perangkat lunak yang menggunakan program Arduino untuk menuliskan listing program dan menyimpannya dengan file yang berekstensi .pde, dan bootloader Arduino sebagai media yang digunakan untuk mengupload program ke dalam mikrokontroller, sehingga mikrokontroller dapat bekerja sesuai dengan yang diperintahkan. Dan berikut adalah gambar listing program keseluruhan yang digunakan. Baru sistem arduino dapat bekerja sesuai dengan apa yang diinginkan.
Adapun langkah-langkah untuk memulai menjalankan Software Arduino 1.8.3
Gambar 3.15. Jendela Arduino IDE
Kemudian akan muncul tampilan layar untuk menulis listing program dapat dilihat pada gambar 3.15
Penjelasan singkat memulai coding :
Void setup : Untuk menetapkan nilai awal I/O suatu program.
Void loop : fungsi yang berjalan berulang, fungsi ini bisa dieksekusi jika program yang ditulis sudah diinisialisasi pada fungsi setup.
Setelah listing program semua telah ditulis, langkah selanjutnya adalah proses kompilasi untuk mengecek apakah listing program yang telah ditulis terjadi kesalahan atau tidak, proses kompilasi
Perancangan Database Online Server io.Adafruit
Io.Adafruit adalah sebuah online server yang bisa terkoneksi dengan mikrokontroler bila perangkat keras tersebut tersambung melalui jaringan internet guna mengirim dan menerima data, Setelah data dikirim melalui jaringan internet maka data tersebut disimpan di dalam database online server bisa diperiksa secara real time maupun dengan history
Buka browser kemudian ketikan io.adafruit.com pada kolom URL
Gambar 3.16. Tampilan pada halaman utama IO.Adafruit.com
Kemudian klik Sign in untuk masuk ke menu login.
Gambar 3.17. Tampilan Halaman Login IO.Adafruit.com
Setelah sudah masuk kepada menu dimana bisa menkonfigurasi alat agar dapat terkoneksi dengan server io.adafruit.com
Gambar 3.18. Tampilan halaman IO.Adafruit.com setelah melakukan login
User Requirement
Elisitasi Tahap I
Berdasarkan hasil observasi dan wawancara yang dilakukan dengan pihak stakeholder mengenai sistem yang akan diusulkan, adapun beberapa kebutuhan yang diperlukan untuk membangun sistem yang diinginkan
Tabel 3.1. Elisitasi Tahap I
Functional
Analisa Kebutuhan
Saya Ingin Sistem dapat:
1.
Tinggi badan alat tidak lebih dari 25cm
2.
Dapat mendeteksi bola golf
3.
Dapat mendeteksi club golf
4.
Dapat merubah ketinggian Tee golf dengan hanya menekan tombol
5.
Dapat meberikan kembali bola yang telah dipukul kembali ke tee golf secara otomatis
6.
Dapat mengetahui berapa jumlah bola yang telah dipukul
7.
Dapat mengetahui data penggunaan alat
8.
Dapat bekerja secara otomatis
9.
Mudah dioperasikan
10.
Dapat terkoneksi dengan koneksi wifi
11.
Dapat terkoneksi menggunakan LAN
12.
Bekerja secara online
13.
Informasi dapat diakses melalui smartphone
14.
Informasi dapat diakses melalui computer
Non Functional
Saya Ingin Sistem dapat:
1.
Pengontrolan sederhana dan user friendly
2.
Bekerja dengan baik
Elisitasi Tahap II
Tabel 3.2. Elisitasi Tahap II
FunctionalAnalisa Kebutuhan
Saya ingin sistem dapat
M
D
I
1.
Tinggi badan alat tidak lebih dari 25cm
2.
Dapat mendeteksi bola golf
3.
Dapat mendeteksi club golf
4.
Dapat merubah ketinggian Tee golf dengan hanya menekan tombol
5.
Dapat meberikan kembali bola yang telah dipukul kembali ke tee golf secara otomatis
6.
Dapat mengetahui berapa jumlah bola yang telah dipukul
7.
Dapat mengetahui data penggunaan alat
8.
Dapat bekerja secara otomatis
9.
Mudah dioperasikan
10.
Dapat terkoneksi dengan koneksi wifi
11.
Dapat terkoneksi menggunakan LAN
12.
Bekerja secara online
13.
Informasi dapat diakses melalui smartphone
14.
Informasi dapat diakses melalui komputer
Non Functional
Saya Ingin Sistem dapat:
1.
Pengontrolan sederhana dan user friendly
2.
Bekerja dengan baik
Keterangan :
- M = Mandatory
- D = Desirable
- I = Inessential
Elisitasi Tahap III
Tabel 3.3 ElisitasiTahap III
Functional
Analisa Kebutuhan
Saya ingin sistem dapat
NO
URAIAN
T
O
E
L
M
H
L
M
H
L
M
H
1.
Tinggi badan alat tidak lebih dari 25cm
2.
Dapat mendeteksi bola golf
3.
Dapat mendeteksi club golf
4.
Dapat merubah ketinggian Tee golf dengan hanya menekan tombol
5.
Dapat meberikan kembali bola yang telah dipukul kembali ke tee golf secara otomatis
6.
Dapat mengetahui berapa
jumlah bola yang telah dipukul7.
Dapat mengetahui data
penggunaan alat8.
Dapat bekerja secara otomatis
9.
Mudah dioperasikan
10.
Dapat terkoneksi dengan
koneksi wifi11.
Dapat terkoneksi menggunakan
LAN12.
Bekerja secara online
13.
Informasi dapat diakses melalui smartphone
14.
Informasi dapat diakses melalui computer
Non Functional
Saya ingin sistem dapat
1.
Pengontrolan sederhana dan
user friendly2.
Bekerja dengan baik
Keterangan :- T (Technical)
- O (Operational)
- E (Economic)
Metode tersebut dibagi kembali menjadi beberapa option, antara lain :
- L (Low)
- M (Middle)
- H (High) .
Final' Elisitasi
Functional
Analisa kebutuhan
Saya ingin sistem dapat
1.
Tinggi badan alat tidak lebih dari 25cm
2.
Dapat mendeteksi bola golf
3.
Dapat merubah ketinggian Tee golf dengan hanya menekan tombol
4.
Dapat meberikan kembali bola yang telah dipukul kembali ke tee golf secara otomatis
5.
Dapat mengetahui data penggunaan alat
6.
Dapat bekerja secara otomatis
7.
Mudah dioperasikan
8.
Dapat terkoneksi dengan koneksi wifi
9.
Bekerja secara online
10.
Informasi dapat diakses melalui komputer
Non Functional
Saya Ingin Sistem dapat:
1.
Pengontrolan sederhana dan user friendly
2.
Bekerja dengan baik
BAB IVHASIL PENELITIANUji Coba
Setelah melakukan perancangan sistem dan pemasangan seluruh komponen yang diperlukan, langkah selanjutnya adalah melakukan serangkaian uji coba pada masing-masing blok rangkaian yang bertujuan untuk mendapatkan kesesuaian dan hasil yang diinginkan. Untuk lebih jelas mengenai pembahasan uji coba yang akan dilakukan dan dapat dilihat pada sub sub berikut.
==Metode==
Berikut ini adalah tabel pengujian Black Box Prototype“Auto Tee” Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta untuk pengujian pada sistem sebagai berikut :
Pengujian Black Box Pada Saat Terhubung Web
Pengujian Black Box Pada Saat Mengakses Io.Adafruit.com
Pengujian Black Box Pada Sensor Proximity
Pengujian Black Box Pada Motor Stepper
Pengujian Black Box Upload Data Pada Io.Adafruit.com
Pengujian Black Box Pengiriman Email Secara Otomatis Mengguakan IFTTT
Uji Coba Hardware
Pengujian Sensor Proximity
Pada uji coba ini adalah pengujian Sensor Proximity, apakah Sensor Proximity berjalan sebagaimana mestinya pada Prototype“Auto Tee” Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta ini menggunakan 1 buah Sensor Proximity yang memiliki 3 buah kabel yaitu VCC, Ground dan Data. Berfungsi untuk membaca datanya, dimana VCC dihubungkan pada pin 5V Arduino Uno , Ground dihubungkan pada pin G Arduino Uno, dan Data dihubungkan pada pin D5 Arduino Uno.
Gambar 4.1. Pengujian Sensor Proximity
Sensor Membaca Ada Hambatan
Gambar 4.2. Proximity membaca ada hambatan
Sensor Proximity Tidak Menulis diSerial Monitor Bila Tidak
Ada Hambatan
Gambar 4.3. Proximity membaca tidak ada hambatan
Adapun listing program yang digunakan pada pengujian proximity sensor adalah :
Gambar 4.4. Listing program dalam pengujian Proximity Sensor
Pengujian Motor Stepper
Dalam pengujian Motor Stepper ini dilakukan untuk mengetahui, apakah Motor Stepper berjalan sebagaimana mestinya, penelitian ini menggunakan 1 buah Motor Stepper yang memiliki 4 buah kabel yaitu A+, A-, B+ dan B-, yang akan terkoneksi pada pin L298P Arduino Uno Motor Shiled , untuk pensupplay tenaga listrik motor stepper ini diberikan 2 soket arus listrik berbeda dari yang diberikan Arduino Uno, motor stepper ini membutuhkan tenaga 12 volt 3 ampere , yang disupplay langsung menggunakan adaptor.
Pengujian motor stepper
Gambar 4.5. Pengujian Motor Stepper
Reaksi motor stepper ketika ada hambatan dan tidak ada hambatan
Gambar 4.6. Reaksi motor stepper ketika ada hambatan dan tidak ada hambatan
Reaksi motor stepper ketika mendapakan input dari keypad
Gambar 4.7. Reaksi motor stepper ketika mendapatkan input dari keypad
Adapun listing program yang digunakan pada pengujian Motor Stepper dan motor driver adalah :
Gambar 4.8. Listing program untuk pengujian motor stepper
Pengujian Wemos D1 mini Pada uji coba ini adalah pengujian Wemos D1 Mini , apakah Wemos D1 Mini berjalan sebagaimana mestinya pada Prototype“Auto Tee” Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta ini menggunakan 1 buah Wemos D1 Mini Sebagai komunikasi Arduino uno serta sebagai gerbang IoT dimana Wemos D1 Mini juga bertugas untuk mengupload data tertentu yang akan diupload pada server io.adafruit.com, Wemos D1 Mini tidak tersambung langsung pada Arduino uno karena Wemos D1 Mini membutuhkan daya yang lebih kecil dari yang dikeluarkan Arduino. Oleh karna itu dalam penelitian ini diperlukan Logic Level Converter yang berguna untuk mengkonversi arus 5v Arduino menjadi 3.3v. Pin VCC pada pin 3.3v Wemos D1 Mini terkoneksi dengan Pin LV (Low Voltage) pada Logic Level Converter yang memiliki output pada Pin HV (High Voltage) yang sudah tersambung dengan pin 5v Arduino uno, sementara itu Ground pada Arduino di jumper agar menjadi satu jalur yang sama pada Logic Level Converter dan Wemos D1 Mini. Untuk jalur komunikasi D1 dan D2 pada Wemos D1 Mini terhubung dengan LV1 dan LV2 pada Logic Level Converter yang memiliki output HV1 dan HV2 yang sudah terhubung dengan Pin TX RX pada Arduino uno.
Pengujian Wemos D1 Mini
Gambar 4.9. Pengujian Wemos D1 Mini4
Wemos D1 Mini dapat mendengar serial monitor pada Arduino uno
Gambar 4.10. Wemos D1 Mini dapat mendengar serial monitor pada Arduino uno
Wemos D1 Mini dapat menulis data yang telah didengar pada Arduino uno
Gambar 4.11. Wemos D1 Mini Mini dapat menulis data yang telah didengar
Wemos D1 Mini dapat mengupload data yang telah ditulis ke server io.adafruit.com
Gambar 4.12. Wemos D1 Mini Mini membaca data yang akan diupload
Gambar 4.13. Wemos D1 Mini Mini mengupload data ke server io.adafruit.com
Adapun listing program yang digunakan pada pengujian Motor Stepper dan motor driver adalah :
Gambar 4.14. Listing Program Wemos D1 Mini
Flowchart Program yang Diusulkan
<p style="line-height: 2">Gambar 4.15. Flowchart yang diusulkan</p><p style="line-height: 2">Dapat dijelaskan gambar 3.4 Flowchart Sistem yang diusulkan :</p>- <p style="line-height: 2">4 (empat) simbol terminal, yang berperan sebagai “Mulai” dan “Selesai” pada aliran proses Flowchart sistem yang diusulkan pada prototipe auto tee</p>
- <p style="line-height: 2">13 (tiga belas) simbol proses yang menyatakan input diproses oleh proximity sensor, proses naik dan turun nya tee yang dibaca Arduino dan wemos pada komunikasi serial , serta peroses penghitungan jumlah tee turun untuk diupload ke website io.Adafruit.com, hingga IFTTT mengirim email.</li>
-
6 (enam) simbol decision yang berperan untuk menunjukan pengambilan keputusan jika “YA” atau “TIDAK, bola ada di atas tee, apakah tombol 1, 2, 3, 4 ditekan, apakah wemos sudah terkoneksi dengan wifi
-
4 (empat) simbol input/output yang berperan sebagai “ media masukan dan keluaran data” untuk membaca apakah bolah sudah berada di atas tee dan mengambil data pada saat tee di posisi tertentu untuk diupload pada server io.adafruit.com
-
Arduino Software
-
Microsoft Office
-
Adobe Illustrator
-
Google Sketchup
-
Personal Computer (Pc) / Laptop
-
Arduino Uno R3
-
Arduino Wifi
-
Arduino Motor Driver Shield L298P
-
Keypad 1x4 Membrane
-
Wemos D1 Mini
-
Logic Level Converter
-
Power Supplay
-
Nema Motor Stepper 17
-
E18-D80NK Proximity Sensor
-
Dc Plug
-
Kabel Jumper
-
Stainless Steel Shaft 8mm
-
Bearing Linear SC8UU
-
GT2 Timing Pulley
-
GT2 V-Belt
-
Stainless Steel
-
Rubber Tee Golf
-
Dengan memperhatikan fungsi-fungsi yang digunakan, seperti fungsi untuk berkomunikasi dengan piranti lain dengan memperhatikan fungsionalitasnya.
-
Memperhatikan kesalahan-kesalahan yang dapat terjadi ketika melakukan debug ataupun running program.
-
Dengan memperhatikan struktur performa sehingga aplikasi dapat digunakan dengan baik dan mendukung sistem yang dibuat.
-
Dengan memperhatikan kesalahan-kesalahan inisialisasi fungsi yang digunakan dalam berinteraksi dengan piranti lain.
-
Pengujian dengan metode Black Box sangat memperhatikan pada fungsi fungsional dari suatu program dengan melakukan pendekatan yang melengkapi untuk menemuka kesalahan atau error.
</ol>
Rancangan Program
Tahap pertama untuk pembuatan suatu alat dan program adalah tahap perancangan, digunakan sebagai tolak ukur perancangan yang harus sesuai dengan kebutuhnan. Dengan demikian hasil perancangan akan dijadikan acuan untuk perakitan alat dan pembuatan program. Pada dasarnya tujuan dari perancangan program adalah untuk mempermudah dalam merealisasikan pembuatan alat dan program dengan apa yang diharapkan.
Perancangan Perangkat Lunak
Sistem perangkat lunak yang dimaksud adalah Arduino IDE yang merupakan perangkat lunak untuk menuliskan listing program pada Arduino Uno, sehingga sistem Arduino Uno yang sudah dibuat dapat bekerja sesuai dengan apa yang diinginkan. Pada perancangan perangkat lunak Arduino Uno ini menggunakan bahasa pemrograman C yang dimana listing programnya dapat dicompile dan upload langsung kedalam Arduino Uno menggunakan Arduino IDE, adapun tampilan jendela Arduino IDE pada saat menuliskan listing program seperti berikut :
Gambar 4.15 Tampilan Listing Program Arduino IDE
Adapun tahap yang akan dilakukan adalah menuliskan listing program mengecek apakah ada kesalahan dalam listing program yang ditulis mengupload listing program ke dalam Arduino Uno menggunakan Arduino IDE. Adapun langkah-langkahnya dapat dilihat sebagai berikut :
Gambar 4.16. Upload Listing Program Kedalam Wemos D1 mini
Konfigurasi Sistem Usulan
Pada perancangan sistem usulan ini terdapat beberapa hardware maupun software yang digunakan untuk melakukan perancangan dan membuat program. Adapun perangkat keras (Hardware) dan perangkat lunak (software) yang digunakan dapat dilihat sebagai berikut :
Spesifikasi Software
Pada spesifikasi perangkat lunak (software) di bawah ini merupakan aplikasi yang digunakan membuat program, merancang alur diagram, mengedit program, sebagai interface, media untuk mengupload program dan mengedit suatu gambar. Adapun perangkat lunak (software) sebagai berikut :
Spesifikasi Hardware
Pada spesifikasi perangkat keras (hardware) di bawah ini merupakan perangkat keras atau modul yang digunakan, memiliki fungsi dan kegunaannya masing-masing, serta dapat digambarkan secara garis bersar, tidak secara detail dalam pembuatan suatu modul tersebut. Adapun pperangkat keras (hardware) sebagai berikut :
Testing
Pada tahap testing dilakukan pengujian terhadap sistem yang dibuat yaitu dengan menggunakan metode Black Box testing, adapun pengujian dilakukan melalui interface Arduino IDE, dimana pengujian tersebut agar dapat mengetahui fungsionalitas dari suatu interface yang dirancang, adapun tahapannya tersebut untuk menemukan kesalahan dalam beberapa kategori, di antaranya adalah sebagai berikut :
==Implementasi==
Pada tahap ini merupakan tahan-tahap untuk merelisasikan dari sistem yang dirancang. Yang dimulai dari tahap pengumpulan data–data dan diharapkan dapat membantu dan mendukung shingga sampai tercapainya dalam penerapanya.
==Schedule==
Berdasarkan data yang dikumpulkan, sehingga Prototype “Auto Tee” Sebagai Automisasi Tee Golf Pada Studio Golf Simulator PT. Adam Jaya Makmur D.K.I Jakarta dapat dirancang dan dibuat, penulis melakukan pendekatan terhadap pihak yang berkaitan dan merupakan tempat observasi penulis. Adapaun jadwal yang dilakukan dalam proses mulai perancangan hingga selesai disajikan pada tabel sebagai berikut :
Estimasi Biaya
Berikut ini adalah rincian biaya yang di keluarkan dari pembuatan alat ini yaitu sebagai berikut :
Contributors
- Informasi masa kini.
Suatu informasi harus memenuhi persyaratan sebagaimana dibutuhkan oleh manajer dalam rangka pengambilan keputusan yang harus segera dilakukan.
Informasi berdasarkan dimensi waktu dibagi menjadi dua, yaitu :