SISTEM PENJADWALAN SEKOLAH BERBASIS PC MENGUNAKAN BAHASA PEMROGRAMAN MICROSOFT VISUAL BASIC DAN ARDUINO
Diajukan Sebagai Salah Satu Syarat Menyelesaikan Program Studi S-1 Jurusan Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Surakarta
Diajukan oleh : Agung Siswanto D 400 110 013
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2015
i
LEMBAR PERSETUJUAN
Tugas Akhir dengan judul “SISTEM PENJADWALAN SEKOLAH BERBASIS PC MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC DAN ARDUINO” ini diajukan oleh: Nama
: Agung Siswanto
NIM
: D400 110 013
Guna memenuhi salah satu syarat untuk menyelesaikan program StaraSatu (S1) pada Fakultas Teknik studi Teknik Elektro Universitas Muhammadiyah Surakarta, telah diperiksa dan disetujui pada: Hari
:
Tanggal
:
Dosen Pembimbing I
(Dr, Ir. Bana Handaga, MT.)
Dosen Pembimbing II
(Dr. Ratnasari Nur Rohmah, S.T., M.T.)
ii
LEMBAR PENGESAHAN
Tugas Akhir dengan judul “SISTEM PENJADWALAN SEKOLAH BERBASIS PC MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC DAN ARDUINO” ini telah diajukan dan dipertahankan di hadapan dewan penguji Tugas Akhir Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta, pada : Hari
:
Tanggal
:
Dewan Penguji Tugas Akhir ………………..
1. Dr. Ir. Bana Handaga, MT.
2. Dr. Ratnasari Nur Rohmah, S.T., M.T.
…………………
………………..
3. Ir. Bambang Hari P., M.T.
…………………
4. Dedi Ary Prasetya, S.T.
Mengetahui Dekan Fakultas Teknik
Ketua Jurusan Teknik Elektro
(Ir. Sri Sunarjono, M.T., Ph.D)
(Umar, ST., MT.) -
iii
KATA PENGANTAR
Assalamu`alaikumWr.Wb. Puji
syukur
kehadirat
Allah
kenikmatan, hidayah serta taufiq-Nya diberikan
SWT
yang
sehingga
telah
memberikan
sampai saat ini masih
kesempatan untuk beribadah dan menyembah pada-Nya dan telah
menjadikanku manusia yang berakal dan berguna dalam dunia ini. Sholawat serta
salam
untuk
junjunganku, Nabiku Muhammad S.A.W yang penulis
nantikan–nantikan syafa’atnya. Hanya karena izin Allah SWT penulis akhirnya mampu melewati kendala dan tantangan dalam menyelesaikan dan menyusun laporan tugas akhir ini. Tugas akhir ini disusun dan diajukan sebagai syarat kelulusan dan mendapatkan gelar Sarjana Teknik di Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta. Adapun
judul
tugas
akhir
yang
penulis
ajukan
adalah
“SISTEM
PENJADWALAN SEKOLAH BERBASIS PC MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC DAN ARDUINO ”. Selama menyelesaikan laporan ini, penulis banyak mendapat dukungan, saran, dan bantuan berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar- besarnya kepada: 1.
Allah S.W.T, atas ridho dan karunia-Nya sehingga penulis bisa menyelesaikan Tugas Akhir ini.
iv
2.
Bapak dan ibu tercinta selaku orang tua, kakak, dan adik yang selalu memberikan do’a dan dukungan tiada hentinya sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik dan lancar.
3. Bapak Prof. Bambang Setiadji selaku Rektor Universitas Muhammadiyah Surakarta. 4. Bapak Ir. Sri Sunarjono, MT, Ph.D, selaku Dekan Fakultas Teknik Universitas Muhammadiyah Surakarta. 5. Bapak Umar, S.T., M.T. selaku Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta. 6.
Bapak Dr, Ir. Bana Handaga, MT selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini.
7.
Ibu Dr. Ratnasari Nur Rohmah, S.T., M.T. selaku Pembimbing II yang telah memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini.
8.
Ibu Umi Fadlilah, S.T., M.Eng. yang pernah membimbing penulis untuk membuat tugas akhir.
9. Seluruh Dosen Jurusan Teknik Elektro UMS yang selalu memberikan bimbingan belajar pada penulis hingga dapat menyelesaikan kuliah dan menjadi sarjana. 10. Seluruh staf karyawan Teknik Elektro UMS yang telah memberikan banyak dukungan dan bantuan kepada penulis. 11. Teman-teman seperjuangan angkatan 2011, semoga hubungan ini terjalin sampai kapan pun. Sukses untuk kita semua, Aamiin. v
12. Teman – teman aktivis di KMTE Robot Research, asisten Laboratorium Teknik Elektro, Keluarga Mahasiswa Teknik Elektro (KMTE), dan teman - teman elektro angkatan 2011 yang telah berbagi dalam suka duka dan terima kasih atas kehangatan keluarga yang diberikan selama ini. 13. Mas Ady Bangun dan Agung Purnomo terima kasih untuk semangat, bantuan, serta ide-ide kreatifnya. 14. Seluruh anggota kos yang selalu memberi support dan bantuan. 15. Semua pihak yang telah membantu dalam penyusunan Laporan Tugas Akhir ini. Dengan segala kerendahan hati, penulis berharap semoga karya ini memberikan manfaat kepada semua pihak dan bagi penulis sendiri pada khususnya. Penulis mengharapkan kritik dan saran yang bermanfaat dan bersifat membangun. WassalamualaikumWr. Wb. Surakarta, Juli 2015
Penulis
vi
MOTTO
“Ilmu merupakan syarat syahnya ucapan dan perbuatan, karena ilmu memperbaiki niat dan amal” (Al-Hadis) "Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari betapa dekatnya mereka dengan keberhasilan saat mereka menyerah." (Thomas Alva Edison) "Mereka berkata bahwa setiap orang membutuhkan tiga hal yang akan membuat mereka berbahagia di dunia ini, yaitu; seseorang untuk dicintai, sesuatu untuk dilakukan, dan sesuatu untuk diharapkan." (Tom Bodett) Ku olah kata, kubaca makna, kuikat dalam alinea, kubingkai dalam bab sejumlah lima, jadilah mahakarya, gelar sarjana kuterima, orangtua,calon istri/suami dan calon mertua pun bahagia. (anonim) Saya datang, saya bimbingan, saya ujian, saya revisi dan saya menang (anonim)
vii
PERSEMBAHAN
Sebuah karya sederhana semoga menjadi kenangan indah kupersembahkan untuk: 1. Ayah dan ibu tercinta, terima kasih telah mengasihiku selama ini. Ya Allah, kasihilah keduanya sebagai mana keduanya mengasihiku selama ini. 2. Kakak barakallah atas doa dan nasihat. 3. Kekasih tercinta yang selalu memberi semangat, dukungan, dan do’a. 4. Teman – teman KMTE Robot Research UMS yang memberikan bantuan. 5. Rekan-rekan angkatan 2011, yang telah berbagi dalam suka duka dan terima kasih atas kehangatan keluarga yang diberikan selama ini. 6. Seluruh dosen san staff Teknik Elektro UMS. 7. Rekan-rekan Afif, Adi, Didik, Danang, Junaidi dan Rezha yang selalu memotifasi dalam pebuatan tugas akhir ini.
viii
DAFTAR KONTRIBUSI
Tugas Akhir dengan judul “SISTEM PENJADWALAN SEKOLAH BERBASIS PC MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC DAN ARDUINO”, penulis menyatakan bahwa : 1. Judul tugas akhir ini merupakan ide penulis dengan persetujuan Bapak Dr, Ir. Bana Handaga, MT selaku Pembimbing I dan Ibu Dr. Ratnasari Nur Rohmah, S.T., M.T. selaku Pembimbing II. 2. Pembuatan program menggunakan software visual basic dan Arduino. 3. Perancangan hardware dan software didapat dari materi kuliah dan sumber referensi yang terkait kemudian penulis kembangkan. 4. Penyusunan laporan tugas akhir ini penulis kerjakan sendiri di rumah dan Laboratorium Teknik Elektro. Demikian daftar kontribusi ini penulis buat dengan sejujurnya. Penulis bertanggungjawab atas isi dan kebenarannya. Surakarta, Juli 2015 Dosen Pembimbing
Penulis
(Dr, Ir. Bana Handaga, MT)
(Agung Siswanto)
ix
PERNYATAAN KEASLIAN SKRIPSI
Saya menyatakan dengan sesungguhnya bahwa skripsi dengan judul “SISTEM PENJADWALAN SEKOLAH BERBASIS PC MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC DAN ARDUINO” yang dibuat guna memenuhi syarat menyelesaikan Sarjana jenjang pendidikan Strata-Satu (S1) Fakultas Teknik, Program Studi Teknik Elektro Universitas Muhammadiyah Surakarta, sejauh yang saya ketahui bukan merupakan tiruan atau duplikasi dari skripsi yang sudah dipublikasikan atau pernah dipakai untuk mendapatkan gelar kesarjanaan di lingkungan Universitas Muhammadiyah Surakarta atau instansi manapun, kecuali bagian yang sumber informasinya saya cantumkan sebagaimana mestinya.
Surakarta, Juli 2015 Penulis
(Agung Siswanto)
x
DAFTAR ISI
HALAMAN JUDUL........................................................................................
i
HALAMAN PERSETUJUAN .........................................................................
ii
HALAMAN PENGESAHAN .........................................................................
iii
KATA PENGANTAR .....................................................................................
iv
MOTTO............................................................................................................
vii
PERSEMBAHAN ............................................................................................
viii
DAFTAR KONTRIBUSI.................................................................................
ix
PERNYATAAN KEASLIAN SKRIPSI .........................................................
x
DAFTAR ISI ....................................................................................................
xi
DAFTAR TABEL ............................................................................................
xv
DAFTAR GAMBAR .......................................................................................
xvi
ABSTRAKSI.................................................................................................... xviii BAB I PENDAHULUAN ................................................................................
1
1.1 Latar Belakang ...............................................................................
1
1.2 Perumusan Masalah........................................................................
2
1.3 Batasan Masalah .............................................................................
2
1.4 Tujuan Penelitian............................................................................
3
1.5 Manfaat Penelitian..........................................................................
3
BAB II TINJAUAN PUSTAKA ......................................................................
4
2.1 Telaah Penelitian ............................................................................
4
2.2 Landasan Teori ...............................................................................
5
2.2.1 Sistem Penjadwalan ................................................................
5
xi
2.2.2 Mengenal Visual Basic ...........................................................
5
2.2.2.1 Sejarah Visual Basic ...................................................
5
2.2.2.2 Perjalanan Visual Basic ..............................................
7
2.2.2.3 Komponen Visual Basic ............................................
11
2.2.3 Arduino ...................................................................................
17
2.2.4 Transformator .........................................................................
20
2.2.5 Penyearah................................................................................
23
2.2.6 Penyaring ................................................................................
23
2.2.7 Penguat Amplifier...................................................................
24
2.2.8 Penguat Microphone ...............................................................
25
2.2.9 Speaker ...................................................................................
26
2.2.10 Microphone...........................................................................
27
2.2.11 Saklar ....................................................................................
28
2.2.12 konfigurasi Rangkaian Sistem Suara ....................................
29
BAB III METODE PENELITIAN...................................................................
32
3.1 Waktu dan Tempat Penelitian ........................................................
32
3.2 Peralatan dan Bahan Penelitian ......................................................
33
3.3 Flowchart Penelitian ......................................................................
36
3.4 Perancangan Alat............................................................................
37
3.6 Proses Pembuatan program ............................................................
42
3.6 Hasil Desai Aplikasi .......................................................................
51
3.6.1 Tampilan Utama .....................................................................
51
3.6.2 Pasword .................................................................................
51
3.6.3 Pengaturan .............................................................................
52
xii
3.6.4 Switch ......................................................................................
52
3.7 Perancangan Hadware ....................................................................
53
BAB IV HASIL DAN ANALISIS ...................................................................
58
4.1 Hasil Aplikasi dan Alat ..................................................................
58
4.2 Analisa dan Pembahasan ................................................................
60
4.2.1 Pengoprasian Alat ...................................................................
60
4.2.2 Metode Pengujian ...................................................................
61
4.2.2.1 Pengujian Timer ...........................................................
61
4.2.2.2 Pengujian Button Setting ............................................
61
4.2.2.3 Pengujian Button Manual ..........................................
61
4.2.2.4 Pengujian Driver........................................................
61
4.2.2.5 Pengujian Amplifier ...................................................
62
4.2.3 Hasil Analisa...........................................................................
62
4.2.3.1 Hasil Pengujian Timer ..............................................
62
4.2.3.2 Hasil Pengujian Button Satting .................................
63
4.2.3.3 Hasil Pengujian Manual arau Otomatis ....................
63
4.2.3.4 Hasil Pengujian Driver ............................................
63
4.2.3.5 Hasil Pengujian Amplifier .......................................
64
4.2.4 Analisa Data ...........................................................................
68
4.2.4.1 Analisa Hasil Pengujian Timer ................................
68
4.2.4.2 Analisa Hasil Pengujian Button Satting...................
68
4.2.4.3 Analisa Hasil Pengujian Manual atau Otomatis ......
68
4.2.4.4 Analisa Hasil Pengujian Driver ...............................
69
4.2.4.5 Analisa Hasil Pengujian Amplifier .........................
69
xiii
BAB V PENUTUP ...........................................................................................
70
5.1 Kesimpulan.....................................................................................
70
5.2 Saran ...............................................................................................
71
DAFTAR PUSTAKA ......................................................................................
72
LAMPIRAN .....................................................................................................
73
xiv
DAFTAR TABEL
Tabel 3.1 Nilai Property pada Objec ..............................................................
47
Tabel 4.1 Daftar Waktu Pergantian Pelajaran .................................................
59
Tabel 4.3 Hasil Pengujian Driver dengan Arduino .........................................
64
Tabel 4.4 Hasil Pengujian Driver dengan Switch Manual ..............................
64
xv
DAFTAR GAMBAR
Gambar 2.1 Tampilan Utama Visual Basic......................................................
12
Gambar 2.2 Baris Menu Visual Basic ..............................................................
12
Gambar 2.3 Toolbox Visual Basic ...................................................................
13
Gambar 2.3 Windows Code Visual Basic ........................................................
15
Gambar 2.4 Projec Explorer ............................................................................
16
Gambar 2.5 Window Properties Visual Basic .................................................
17
Gambar 2.6 Bentuk Fisik Arduino Uno ...........................................................
18
Gambar 2.7 Blok Catu Daya ............................................................................
20
Gambar 2.8 rangkaian Transformator ..............................................................
22
Gambar 2.9 Rangkaian Penyearah ...................................................................
23
Gambar 2.10 Rangkaian Penyaring..................................................................
23
Gambar 2.11 Rangkaian Amplifier ..................................................................
25
Gambar 2.12 Rangkaian Penguat Microphone ................................................
26
Gambar 2.13 Speaker .......................................................................................
27
Gambar 2.14 Microphone ................................................................................
28
Gambar 2.15 Saklar..........................................................................................
29
Gambar 2.16 Skema Pemasangan Speaker ......................................................
29
Gambar 2.17 Pemasangan Fasa dalam Speaker ...............................................
31
Gambar 3.1 Flowchart Penelitian ....................................................................
36
Gambar 3.2 Diagram Blok Alat Penjadwalan Sekolah ....................................
38
Gambar 3.3 Skema Rangkaian Alat Penjadwalan Sekolah..............................
39
Gambar 3.4 Flowchart Program Visual Basic .................................................
42
xvi
Gambar 3.5 Jendela kerja Visual Basic 2010...................................................
43
Gambar 3.6 Tampilan Tolbox ..........................................................................
44
Gambar 3.7 Form Projec Baru Visual Basic ....................................................
45
Gambar 3.8 Tampilan Kontrol pada Form .......................................................
46
Gambar 3.9 Penempatan Kontrol Pasword ......................................................
49
Gambar 3.10 Penempatan Kontrol Pengaturan ................................................
50
Gambar 3.11 Penempatan Kontrol Switch speaker ..........................................
50
Gambar 3.12 Susunan Form Kontrol pada Form .............................................
51
Gambar 3.13 Perancangan Tampilan Pasword ................................................
51
Gambar 3.14 Perancangan Tampilan Pengatura ..............................................
52
Gambar 3.15 Rancangan Tampilan Switch Speaker ........................................
52
Gambar 3.16 Skema Rangkaian Amplifier .......................................................
53
Gambar 3.17 Rangkaian Amplifier...................................................................
54
Gambar 3.18 Skema Rangkaian Relay .............................................................
54
Gambar 3.19 Rangkaian Relay.........................................................................
55
Gambar 3.20 Skema Rangkaian OpAmp..........................................................
55
Gambar 3.18 Skema Rangkaian Power Supply................................................
56
Gambar 3.23 Boks Amplifier............................................................................
56
Gambar 3.24 Komponen dalam Boks ..............................................................
57
Gambar 3.25 Diagram Amplifier ......................................................................
57
Gambar 4.1 Diagram Blok Pengujian Driver ..................................................
62
Gambar 4.2 Waktu pada Aplikasi Penjadwalan ...............................................
62
Gambar 4.3 Waktu pada Laptop ......................................................................
63
xvii
ABSTRAKSI
Perkembangan ilmu pengetahuan dan teknologi yang sudah sangat pesat ini, hamper sudah banyak memakai dan menggunakan peralatan secara otomatis untuk memudahkan pekerjan. Komputer biasanya hanya digunakan untuk menjalankan aplikasi, seperti pengetikan, perhitungan, membuat gambar, mendengarkan musik, bermain dan sebagainya. Komputer juga bisa digunakan untuk membuat software sebagai pengontrol alaram, jadwal kerja, penginggat dan lain-lain dengan membuat aplikasi mengunakan program microsoft visual basic yang dapat di instal dalam sebuah komputer seperti laptop, sehingga apabila sedang sibuk dengan pekerjaan lainnya tidak perlu meninggalkan pekerjaan hanya untuk mengaktifkan peralatan tersebut. Salah satu tujuan yang ingin dicapai adalah membuat sebuah aplikasi yang dapat mengendalikan penjadwalan sekolah dengan suara manusia. Cara yang dilakukan dengan menyamakan waktu pada aplikasi dengan komputer yang dipakai untuk menjalankan software, sehingga ketika data setting dimasukkan akan memutar suara bel yang telah dipilih. Fasilitas pada sistem ini dilengkapi 30 pengaturan waktu penjadwalan. Berdasarkan hasil penelitian, perancangan dan pembuatan sistem penjadwalan sekolah dengan mengunakan software Visual Basic ini bisa dioperasikan selama 24 jam. Switch untuk mengendalikan bunyi speaker dapat dikontrol dengan saklar manual dan switch di aplikasi yang digabung dengan Arduino. Kekurangan dalam peralatan ini dapat diperbaiki pada pengembangan alat selanjutnya ke arah yang lebih sempurna.
Kata Kunci: Arduino, Sestem Penjadwalan, Visual Basic.
xviii