Professional Documents
Culture Documents
Bab IV Riyan Ok
Bab IV Riyan Ok
70
Universitas M.H Thamrin
1. Analisis Kebutuhan Software
Untuk dapat menjalankan sistem pada alat otomatisasi pintu
gerbang yang perlu diperhatikan bukan hanya perangkat kerasnya saja,
tetapi juga perangkat lunaknya (software) sebab mikrokontroler tidak
akan bekerja sesuai dengan yang diharapkan tanpa adanya instruksi-
instruksi program yang dimasukkan kedalam mikrokontroler tersebut.
Dengan adanya instruksi-instruksi program yang telah ditanamkan
didalam alat tersebut sehingga mikrokontroler ini dapat menjalankan
fungsinya yaitu mengontrol atau mengatur jalannya sistem keselurahan
alat otomatisasi pintu gerbang.
Berikut perangkat lunak yang digunakan dalam pembuatan
sistem alat ini :
a. Arduino Uno
b. Arduino RC
71
Universitas M.H Thamrin
a) Use Case Diagram
b) Class Diagram
c) Activity Diagram
d) Sequence Diagram
e) Finite State Diagram
On/Off
USER
Proses Aktif
Alarm Berbunyi
Pintu Gerbang
Buka/Tutup
72
Universitas M.H Thamrin
perhitungan waktu. dengan buka-tutup nya pintu gerbang. Dari
masing - masing karakteristik kerja minatur otomatis ini, kemudian
dijelaskan ke dalam sub karakteristik pada UML.
73
Universitas M.H Thamrin
mungkin terjadi, dan bagaimana berakhir. Pada dasarnya Activity
Diagram merupakan flowchart sistem dalam arah sekuensial ( urut
waktu ) dan memungkinkan adanya paralel diagram (dari satu aksi,
dua atau lebih aksi berikutnya). Tujuan dibuatnya Activity Diagram
ini untuk melihat setiap aksi yang terjadi pada kendali otomatisasi
(kapan dimulai, kapan berakhir, aksi apa yang akan terjadi,
keputusan apa yang dibuat).
Penerapan Sistem
Pintu Gerbang
Otomatis
Tidak
Waktu
Aktif?
Ya
74
Universitas M.H Thamrin
4.3.4. Perancangan Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di
dalam dan di sekitar sistem berupa perintah yang digambarkan
terhadap waktu. Sequence diagram terdiri atas dimensi vertikal
(waktu) dan dimensi horizontal (objek-objek yang terkait).
Sequence diagram biasa digunakan untuk menggambarkan skenario
atau rangkaian langkah-langkah yang dilakukan sebagai respons
dari sebuah event untuk menghasilkan output tertentu.
Pada dasarnya Sequence diagram merupakan penggambaran
activity diagram dalam bentuk yang sudah dibagi perobjek. Hal ini
bertujuan untuk memudahkan penggambaran class diagram karena
objek - objeknya sudah ditentukan.
sd Interaction
Menghitung Waktu()
menghitung Waktu()
Berbunyi()
75
Universitas M.H Thamrin
stm StateMachine
[Tertutup]
Idle
[Tertutup] [Terbuka]
Pintu Gerbang
Buka / Tutup
[Terbuka]
76
Universitas M.H Thamrin
Dengan desain ini dimaksudkan agar bentuk fisik kontrol otomatis
pintu gerbang menjadi fleksibel selain itu juga lebih mudah dan
lebih efektif dalam memprogram alat control otomatis tersebut,
karena downloader tinggal pasang dan melepasnya dari board
utamanya sehingga bisa langsung diketahui program tersebut
berjalan sesuai program yang dimasukkan atau tidak.
77
Universitas M.H Thamrin
Gambar 4.8 Rangkaian Sistem Minimum
78
Universitas M.H Thamrin
Pada sistem terdapat 4 kelompok tombol pengaturan dan masing-
masing kelompok terdiri dari 2 tombol. Berikut rincian fungsi dari masing-
masing tombol :
a. Pengaturan Hari, berfungsi untuk melakukan penggantian hari secara
manual yang disetting dari hari senin hingga hari minggu.
b. Pengaturan jam, berfungsi untuk pengaturan jam secara manual
dengan pengaturan 24jam.
c. Pengaturan Menit, berfungsi untuk pengaturan menit secara manual.
d. Tombol Buka/Tutup Manual, berfungsi sebagai tombol buka/tutup
pintu gerbang secara manual. Tombol ini juga dapat berfungsi sebagai
tombol darurat untuk membuka gerbang.
79
Universitas M.H Thamrin
Gambar 4.11 Rangkaian Driver Motor
80
Universitas M.H Thamrin
4.10. Perancangan Perangkat Lunak
Perancangan perangkat lunak ini merupakan algoritma dalam
bentuk listing program yang dimasukkan kedalam memori flash
mikrokontroler. Sebelum pembuatan program terlebih dahulu dibuatkan
algoritma program dalam bentuk flowchart, dengan tujuan jika terjadi
error pada saat pemrograman atau tidak sesuai dengan hasilnya setelah
pemrograman maka dengan mudah mengetahui letak kesalahan dari
program tersebut. Ada satu hal lagi yang membedakan pemrograman
mikrokontroler dengan pemrograman yang lain yakni selalu adanya
Infinite Looping atau perulangan tak terbatas dengan source code-nya
while (1), dikarenakan 1 adalah merupakan konstanta maka statement
tersebut selalu benar sehingga terjadilah perulangan terus menerus selama
catu daya masih ada (on). Berikut Flowchart atau alur kerja programnya:
81
Universitas M.H Thamrin
Setelah alat selesai dibuat langkah selanjutnya adalah
pemrograman alat tersebut, untuk lebih jelasnya berikut ini adalah gambar
alat kontrol otomatis pintu gerbang yang sudah jadi :
82
Universitas M.H Thamrin
Gambar 4.17 Tampak Keseluruhan
83
Universitas M.H Thamrin
Gambar 4.18 Tampilan Arduino/Genuino Uno
b. Selanjutnya lalu pilih save and quit, setelah itu file-file tersebut
disimpan. Berikut tampilannya :
84
Universitas M.H Thamrin
Gambar 4.19 Proses Menyimpan Program
85
Universitas M.H Thamrin
Gambar 4.20 Tampilan Arduino/Genuino Uno
86
Universitas M.H Thamrin
alat ini menggunakan bluetooth untuk menghubungkan mikrokontroler
arduino tersebut.
tunggu beberapa saat dan mikrokontroler arduino yang telah terpogram
siap digunakan.
Dengan jenis mikrokontroler arduino telah disetting, maka tinggal
melakukan programming mikrokontroler arduino, dan akan langsung
terlihat hasilnya.
5 5
2. Pengujian Driver
Untuk dapat mengetahui driver dapat bekerja dengan
baik/tidak maka harus diberikan input hight (1) dan low (0) dari pin
mikrokontroler, berikut tabelnya.
87
Universitas M.H Thamrin
Pin
Source code Motor
mikrokontroler
4. Pengujian Keseluruhan
Di maksudkan untuk mengetahui alat yg dibangun bekerja dengan
baik atau tidak, untuk menghemat waktu uji penulis menguji alat pada
detik ke 1 untuk menyalakan bel 1 kali dan menutup gerbang, pada detik
ke 2, gerbang tidak bergerak dan pada menit ke3 untuk menyalakan bel 2
kali dan membuka gerbang, berikut table hasil uji cobanya:
88
Universitas M.H Thamrin
1 Berbunyi 1x Gerbang Menutup
89
Universitas M.H Thamrin