SI1333475683

Dari widuri
Lompat ke: navigasi, cari

PROTOTYPE “AUTO TEE” SEBAGAI AUTOMISASI

TEE GOLF PADA STUDIO GOLF SIMULATOR

PT.ADAM JAYA MAKMUR

D.K.I JAKARTA


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1333475683
NAMA


JURUSAN SISTEM KOMPUTER

KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

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
       
           
           
           
           
(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, Januari 2018

Pembimbing I
   
Pembimbing II
       
       
       
       
   
NID : 09006
   
NID : 15005


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

KATA PENGANTAR

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 :

  1. Bapak Ir. Untung Rahardja, M.T.I selaku Ketua STMIK Raharja.
  2. Bapak Sugeng Santoso, M.Kom selaku Pembantu Ketua I Bidang Akademik STMIK Raharja.
  3. Bapak Ferry Sudarto, S.Kom., M.Pd., M.T.I., C.Ht selaku Kepala Jurusan Sistem Komputer STMIK Raharja.
  4. Bapak Dr. Ir. Sudaryono, M.Pd selaku Dosen Pembimbing I Skripsi
  5. Bapak Ahmad Roihan, S.Kom., M.T.I selaku Dosen Pembimbing 2 Skripsi.
  6. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
  7. Kedua orang tua, yang selalu memanjatkan doa dan memberikan segala dukungannya. “Semoga Allah SWT senantiasa memberikan lipahan rahmat kepada beliau semua”.
  8. Bapak Asyraf Jamal selalu stakeholder di PT.Adam Jaya Makmur D.K.I Jakarta .
  9. Rekan-rekan Anggota Istimewa HIMASIKOM.
  10. Rekan-rekan yang tergabung dalam Himpunan Mahasiswa Jurusan HIMASIKOM.
  11. Serta Kawan-kawan Komunitas Young Biker Community Tangerang, yang telah memberikan semangat kepada saya untuk menyelesaikan Skripsi ini.
  12. 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, Januari 2018
Chandra Wijaya
NIM. 1333475683

Daftar isi

BAB I

PENDAHULUAN

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 :

  1. Bagaimana cara merancang alat yang dapat membantu serta memudahkan pe-golf dalam melakukan latihan pada studio golf simulator ?

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

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

  1. Perancangan Prototype dengan menggunakan Arduino sebagai otak dari alat untuk menginstruksikan terhadap Motor Penggerak dan Infra Merah

  2. Sensor Infrared tersebut membaca apakah bola ada tepat berada di atas tee dan juga membaca ketinggian tee

  3. Memberikan media interaksi berupa tombol untuk mengatur tinggi tee yang akurat dan juga sesuai kebutuhan pegolf.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

  1. Merancang alat yang dapat memudahkan proses latihan golf menggunakan simulator golf 

  2. Merancang alat yang dapat menempatkan bola golf pada tee golf secara otomatis. 

  3. Merancang alat agar dapat mengatur ketinggan tee golf yang akurat dan dapat diatur menggunakan tombol

Manfaat Penelitian

  1. Dengan adanya alat ini diharapkan dapat meningkatkan minat pegolf untuk berlatih menggunakan Simulator golf.

  2. Dengan adanya alat ini diharapkan akan membuat latihan golf menggunakan  Simulator golf lebih efektif dari  segi waktu. Dan lebih mewah dari segi desain.

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

TEORI UMUM

Konsep Dasar Prototipe


Definisi Prototipe

Menurut Kartadie, dkk (2014:24).[1], 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)[2] 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).[3] 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),Kesalahan pengutipan: Tag <ref> harus ditutup oleh </ref> 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),Kesalahan pengutipan: Tag <ref> harus ditutup oleh </ref></ref> 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 :

  1. Informasi berdasarkan persyaratan.

  2. Suatu informasi harus memenuhi persyaratan sebagaimana dibutuhkan oleh manajer dalam rangka pengambilan keputusan yang harus segera dilakukan.

  3. Informasi berdasarkan dimensi waktu

  4. Informasi berdasarkan dimensi waktu dibagi menjadi dua, yaitu :

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

  6. Informasi masa kini.
    Dari istilahnya sendiri adalah jelas bahwa makna dari informasi masa kini ialah informasi mengenai peristiwa-peristiwa yang terjadi sekarang.
  7. </ol>

    Fungsi Informasi


    Fungsi utama informasi adalah menambah pengetahuan atau mengurangi ketidakpastian pemakai informasi. Selain itu ada juga fungsi informasi lainnya, yaitu:
    1. Memberikan suatu dasar kemungkinan untuk menggapai seleksi kepada pengambilan keputusan.
    2. Memberikan standar-standar, atura-aturan ukuran, dan aturan-aturan keputusan untuk penentuan dam penyebaran tanda-tanda kesalahan dan umpan balik guna mencapai tujuan kontrol.
    3. Nilai-nilai Informasi


      <p style="line-height: 2">Nilai informasi berdasarkan sifat diantaranya adalah : </p>
      1. <p style="line-height: 2">Mudah Diperoleh </p>
      2. <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>
      3. <p style="line-height: 2">Luas dan lengkap </p>
      4.  <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>
      5. <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.

      6. Ketepatan waktu

      7. Sifat ini berhubungan dengan waktu yang dilalui yang lebih pendek daripada siklus untuk mendapatkan informasi.

      8. Kejelasan

      9. Sifat ini menunjukkan tingkat keluaran informasi yang bebas dari istilahistilah yang tidak jelas.

      10. Keluwesan

      11. Sifat ini berhubungan dengan dapat disesuaikannya keluaran informasi tidak hanya dengan lebih dari satu keputusan, tetapi juga dengan lebih dari seseorang pengambilan keputusan.

      12. Dapat dibuktikan

        Sifat ini menunjukkan kemampuan beberapa pemakai informasi untuk menguji keluaran informasi-informasi dan sampai pada kesimpulan yang sama.

      13. Tidak ada prasangka

      14. Sifat ini berhubungan dengan tidak adanya keinginan untuk mengubah informasi guna mendapatkan kesimpulan yang telah dipertimbangkan sebelumnya.

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

        1. Fungsi yang tidak benar atau tidak ada. 

        2. Kesalahan antarmuka (interface errors). 

        3. Kesalahan pada struktur data dan akses basis data. 

        4. Kesalahan performansi (performance errors). 

        5. Kesalahan inisialisasi dan terminasi. 

         

        Pengujian didesain untuk menjawab pertanyaan-pertanyaan berikut:

        1. Bagaimana fungsi-fungsi diuji agar dapat dinyatakan valid? 

        2. Input seperti apa yang dapat menjadi bahan kasus uji yang baik? 

        3. Apakah sistem sensitif pada input-input tertentu? 

        4. Bagaimana sekumpulan data dapat diisolasi? 

        5. Berapa banyak rata-rata data dan jumlah data yang dapat ditangani sistem? 

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

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

        2. Pembuatan grafik Causes-Effect graph.  

        3. Grafik dikonversikan kedalam tabel keputusan. 

        4. Aturan tabel keputusan dikonversikan 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 :

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

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

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

        1. T artinya Technical, maksudnya bagaimana tata cara/teknik pembuatan requirement tersebut dalam sistem yang diusulkan ?

        2. O  artinya Operational, maksudnya bagaimana tata cara penggunaan requirement tersebut tersebut dalam sistem yang akan dikembangkan?

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

         

Metode TOE tersebut dibagi kembali menjadi beberapa option,
yaitu :

  1. High (H) : Sulit untuk dikerjakan, karena tehnik pembuatan dan pemakaiannya sulit serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi.

  2. Middle (M) : Mampu untuk dikerjakan

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

  1. CPU (Central Procesing Unit)
  2. RAM (Read Only Memory)
  3. 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 :

  1. ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB)
  2. RAM berkapasitas 68 byte
  3. EEPROM (memori data) berkapasitas 64 byte
  4. Total 13 jalur I/O (Port B 8 bit)
  5. Timer/Counter 8 bit dengan prescaler
  6. Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial Programing)

Beberapa fitur yang umumnya ada di dalam mikrokontroler adalah sebagai berikut :

  1. RAM (Random Access Memory)
  2. RAM digunakan oleh mikrokontroler untuk tempat penyimpanan variabel. Memori ini bersifat volatile yang berarti akan kehilangan semua datanya jika tidak mendapatkan catu daya.

  3. ROM (Read Only Memory)
  4. ROM seringkali disebut sebagai kode memori karena berfungsi untuk tempat penyimpanan program yang akan diberikan oleh user.

  5. Register 
  6. Merupakan tempat penyimpanan nilai–nilai yang akan digunakan dalam proses yang telah disediakan oleh mikrokontroler.

  7. Special Function Register
  8. Merupakan register khusus yang berfungsi untuk mengatur jalannya mikrokontroler. Register ini terletak pada RAM.

  9. Input dan Output Pin 
  10. 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

  11. Interrupt
  12. 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

  1. Serial
  2. Terdiri dari 2 pin  : pin 0 (RX) dan pin 1 (TX) yang digunakan untuk menerima (RX) dan mengirim (TX) data serial.

  3. External Interrups
  4. Yaitu pin 2 dan pin 3. Kedua pin tersebut dapat digunakan untuk mengaktifkan interrups. Gunakan fungsi attach Interrupt.

  5. PWM
  6. Pin 3, 5, 6, 9, 10, dan 11 menyediakan output PWM 8-bit dengan menggunakan fungsi analogWrite()

  7. SPI 
  8. Pin 10 (SS), 11 (MOSI), 12 (MISO), dan 13 (SCK) mendukung komunikasi SPI dengan menggunakan SPI Library

  9. LED 
  10. Pin 13. Pada pin 13 terhubung built-in led yang dikendalikan oleh digital pin no 13.

  11. TWI 
  12. 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 :

  13. AREF
  14. Sebagai referensi tegangan untuk input analog.

  15. Reset
  16. 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:

  1. Editor program,untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut sketch.
  2. Compiler, modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode biner karena kode biner adalah satu–satunya bahasa program yang dipahami oleh mikrocontroller.
  3. Uploader, modul yang berfungsi memasukkan kode biner kedalam memori mikrocontroller.
  4. 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 Software

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

  1. 11 digital input/output pins
  2. Interrupt/pwm/I2C/one-wire
  3. 1 analog input(3.2V max input)
  4. 16M bytes(128M bit) Flash
  5. External antenna connector
  6. Built-in ceramic antenna
  7. New CP2104 USB-TO-UART IC
  8. 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:

  1. Bahasa Pemrograman Mesin (Machine Language)
  2. 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.

  3. 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.
  4. 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.
  5. Bahasa Pemrograman Tingkat Tinggi (High Level Language) Bahasa tingkat tinggi adalah bahasa pemrograman yang penulisan pernyataannya mudah dipahami secara langsung. Contoh : Pascal, Basicdan Cobol.
  6. Bahasa Pemrograman Berorientasi Objek (Object Oriented Programming)

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: 

  1. Bertipe reflektif difusi. 
  2. Sumber cahaya: Infrared. 
  3. Kisaran Sensing: 3cm ke 80cm (tergantung pada permukaan hambatan) 
  4. Tegangan input: 5VDC.  
  5. Konsumsi arus: 100mA Output. 
  6. NPN Dimensi: 1.7cm (D) x 4.3cm (L).  
  7. Panjang kabel: 30 cm. 
  8. 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 III

IDENTIFIKASI MASALAH

Gambaran 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

  1. Memenuhi kebutuhan pelanggan dengan services terbaik dan alat-alat training aids golf terbaik.

  2. Membentuk lingkungan kerja kreatif untuk meningkatkan potensi dan prestasi karyawan.

  3. Menjaga dan meningkatkan variasi produk-produk yang berkualitas. 

  4. Memenuhi kebutuhan pelanggan dengan ada nya fasilitas-fasilitas terbaik

  5. Menjaga kualitas produk, agar produk yang kami miliki dapat bertahan lama 

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

  1. Arduino Software

  2. Microsoft Office

  3. Adobe Ilustrator

  4. Google Sketchup

Hardware : 

  1. Personal Computer (Pc) / Laptop

  2. Arduino Uno R3

  3. Arduino Wifi

  4. Arduino Motor Driver Shield L298P

  5. Keypad 1x4 Membrane

  6. Wemos D1 Mini

  7. Logic Level Converter

  8. Power Supplay

  9. Nema Motor Stepper 17

  10. E18-D80NK Proximity Sensor

  11. Dc Plug

  12. Kabel Jumper 

  13. Stainless Steel Shaft 8mm

  14. Bearing Linear SC8UU

  15. GT2 Timing Pulley

  16. GT2 V-Belt

  17. Stainless Steel

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

Gambar 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


 

Elisitasi Tahap II

Keterangan :

  1. M = Mandatory
  2. D = Desirable
  3. I = Inessential

Elisitasi Tahap III


Keterangan :

  1. T (Technical)
  2. O (Operational)
  3. E (Economic)

Metode tersebut dibagi kembali menjadi beberapa option, antara lain :

    1. L (Low)
    2. M (Middle)
    3. H (High) .

Final' Elisitasi

BAB IV

HASIL PENELITIAN

Uji 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="text-align: center;">


Gambar 4.15. Flowchart yang diusulkan

Dapat dijelaskan gambar 3.4 Flowchart Sistem yang diusulkan :

  1. 4 (empat) simbol terminal, yang berperan sebagai “Mulai” dan “Selesai” pada aliran proses Flowchart sistem yang diusulkan pada prototipe auto tee

  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.

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

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 :

  1. Arduino Software

  2. Microsoft Office

  3. Adobe Illustrator  

  4. Google Sketchup

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 : 

  1. Personal Computer (Pc) / Laptop

  2. Arduino Uno R3

  3. Arduino Wifi  

  4. Arduino Motor Driver Shield L298P

  5. Keypad 1x4 Membrane

  6. Wemos D1 Mini

  7. Logic Level Converter

  8. Power Supplay  

  9. Nema Motor Stepper 17

  10. E18-D80NK Proximity Sensor

  11. Dc Plug

  12. Kabel Jumper   

  13. Stainless Steel Shaft 8mm

  14. Bearing Linear SC8UU  

  15. GT2 Timing Pulley  

  16. GT2 V-Belt

  17. Stainless Steel  

  18. Rubber Tee Golf

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 :

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

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

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

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

  5. Pengujian dengan metode Black Box sangat memperhatikan pada fungsi fungsional dari suatu program dengan melakukan pendekatan yang melengkapi untuk menemuka kesalahan atau error.

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 :

BAB V

KESIMPULAN

Kesimpulan

Setelah penulis mengadakan penelitian dan mencoba memecahkan masalah yang ada,maka mendapatkan beberapa kesimpulan antara lain :

  1. Dengan menggunakan sistem prototype auto tee pe-golf yang akan berlatih menggunakan golf simulator akan dimudahkan dengan fiturfitur yang di berikan  .
  2. Manfaat adanya alat simulator ini yaitu pegolf dapat menempatkan bola pada tee golf secara otomatis dimana berlatih menggunakan alat simulator ini dapat lebih efektif dari segi waktu.
  3. Dengan  adanya alat simulator ini pegolf dapat mengatur ketinggian tee golf yang dapat diatur menggunakan tombol sehingga pe-golf dapat menentutkan ketinggian tee  secara akurat.

Saran

Beberapa saran yang dapat diberikan untuk pengembangan lebih lanjut:

  1. Diharapakan kedepannya alat dapat memiliki sistem conveyor dalam mengantarkan bola agar lebih cepat dari cara sebelum nya 
  2. Diharapkan alat dapat mendeteksi lebih banyak data seperti , berapa banyak bola sudah dipukul dan dapat mengirim notifikasi kebanyak media lagi kedepannya
  3. Diharapkan alat dapat dikontrol menggunakan media selain tombol seperti Smartphone, agar lebih meningkatkan efektifitas alat.

DAFTAR PUSTAKA

  1. Kartadie, Rikie. Ema Utami, dan Eko Pramono. 2014. Prototipe Infrastukur Software-Defined Network Dengan Protokol Openflow Menggunakan Ubuntu Sebagai Kontroler. Jurnal Dasi Vol. 15 No. 1 - Maret 2014.
  2. Kermite, Reynaldi Yosfino, Agus Winarno, Asih Rohmani. 2017. Perancangan Sistem Administrasi Sekolah Dengan Sms Gateway Berbasis Web Menggunakan Gammu Pada Smk Lpi Semarang. Jurnal of Information Systems.
  3. Lubis, Baginda Oloan. 2016. Sistem Informasi Penjualan Voucher Belanja Pada PT. Plaza Indonesia Reality Tbk. Jakarta. Jurnal Informatika Vol. 3 No. 1 - April 2016.

Contributors

Chandrawijaya