Flowchart Perancangan Perangkat Lunak

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