C arduino namum pada dasarnya program tersebut akan dikompile oleh IDE menjadi assembly yang dapat dimengerti oleh mikrokontroler.
Perangkat lunak yang dirancang terdiri dari tiga bagian yaitu program untuk tombol yang terdiri dari tombol buka dan tutup, program untuk RF terdiri
dari RF pada pagar dan RF pada mobil dan program untuk Ethernet. Berikut alur program flowchart untuk rangkaian pada pagar dan pada mobil.
3.4.1 Flowchart
Flowchart merupakan alur program yang akan dirancang. Pada rancangan perangkat keras terdapat dua rangkaian yang memerlukan program maka pada
perangkat lunaknya terdapat dua flowchart yaitu:
Alur program pada rangkaian pagar Pada alur program ini pertama sekali program akan menginisialisasi piranti,
boutrate, IP dan veriable yang digunakan. Kemudian program akan membaca koneksi yang terhubung. Selanjutnya program akan memilih koneksi variable atau
serial, variable terdiri dari tombol dan serial terdiri dari RF dan Ethernet shield. Ketika tombol ditekan maka program mengecek apakah tombol tutup yang
ditekan jika tidak maka akan mengecek tombol buka. jika tidak tidak ada tombol yang ditekan maka melanjutkan mengecek ke serial jika tidak ada maka kembali
mengecek koneksi. Jika ada tombol yang ditekan maka terdiri dari value 2 yaitu tutup pintu pagar dan value 1 buka pintu pagar. Sedangkan untuk RF ketika
menerima data “A” maka pintu pagar terbuka dan menutup pintu pagar ketika telah menerima balasan “S” dan “T” yang diterima setelah Inframerah Low atau
dilalui oleh mobil. Jika RF tidak menerima data “A” maka akan mengecek tombol
Universitas Sumatera Utara
Ethernet pada browser terdiri dari tombol buka dan tutup. Jika tidak ada tombol Ethernet ditekan makan tembali mengecek koneksi.
Alur program pada rangkaian mobil
Pada alur program ini pertama sekali menginisialisasi variable, LCD, Bautrate. Kemudian mengirim sinyal “A” kemudian akan membaca data serial yang
diterima dari RF dari pagar. jika data yang masuk “S” maka LCD menampilkan “sinyal tutup” kemudian mengirim sinyal “T”, jika tidak akan kembali mengirim
sinyal “A”.
Alur program pada rangkaian mobil.
Start Inisialisasi
variable, LCD, bautrate
Kirim signal “A”
Baca data serial
Data “s” ?
LCD = “sinyal tutup”
Kirim pesan “T”
End
Y N
Universitas Sumatera Utara
Alur program pada rangkaian pagar.
Start Inisialisasi port,
boutrate, IP,Variable
Baca koneksi
Client terhubung ?
Baca variable
tombol Tombol ttutup
ditekan ?
Value = 2
Baca value
Vakue = 1
Buka pagar Tombol buka
ditekan ?
Value = 1
Value = 2 ?
Tutup pagar Baca data
serial Ada data serial
?
Data = “A”
Buka pagar
Baca sensor IR
IR = low ?
Kirim signal “S”
Baca signal
Sinyal = “T”
Tutup pagar Tombol buka
ditekan ?
Buka pagar Tombol tutup
ditekan ?
Tutup pagar
Selesai
Universitas Sumatera Utara
BAB IV PENGUJIAN SISTEM
4.1 Metode pegujian
Pada bab ini dilakukan pengujian alat pada prototipe pengendali pintu pagar berbasis arduino yang bertujuan untuk dapat mengetahui apakah seluruh
rangkaian bekerja sesuai dengan yang diharapkan, dengan dilakukan pengujian ini maka prototipe dapat di katakan telah siap dan berhasil apabila seluruh rangkaian
berjalan sesuai dengan rancangan. Pengujian sistem dilakukan dua tahap yaitu pada rangkaian prototipe pagar
dan pada rangkaian mobil. Rangkaian pada pagar terdiri dari tombol, RF dan Ethernet dengan arduino sebagai mikrokontrolernya. Sedangkan pada rangkaian
mobil terdiri dari LCD 16x2 dan RF dengan atmega 328-p sebagai mikrokontrolernya. Berikut ini merupakan pengujian rangkaian pada prototipe
pagar.
4.1.1 Pengujian rangkaian Tombol
Pengujian pada tombol dilakukan pada rangkaian dengan menggunakan led. Led di rangkai pada bagian tombol sehingga ketika tombol di tekan maka led
hidup menyatakan tombol bekerja sesuai dengan rancangan, untuk gambar rangkaian tombol dapat dilihat pada bab II. Berikut merupakan gambar pengujian
tombol pada prototipe.
Universitas Sumatera Utara