Rangkaian Regulator dan Penguat Arus

photodioda 2 sebagai sensor ketinggian bok 5 cm dan photodioda 3 sensor ketinggian 10 cm, maka mikrokontroler ATmega32 akan mengirimkan suatu karakter secara serial kepada laptop untuk menjalankan program image processing agar bok dapat dikenali. Setelah objek dikenali, maka laptop melalui software MATLAB akan mengirimkan karakter secara serial kepada minimum system ATmega32 untuk menggerakan motor conveyor ke 2. Conveyor akan bergerak dan meletakan bok ke tempat yang sudah disediakan sesuai ukuran bok. Untuk menentukan luasan 1 atau luasan 2 dengan akan dicroping melalui webcam dan untuk mengetahui tinggi 1 atau tinggi 2 dengan dideteksi ketinggian memalui photodioda, jika tinggi 1 akan dideteksi dengan photodioda 1 jika tinggi 2 akan dideteksi dengan photodioda 2 jika tinggi 1 tidak dan tinggi 2 tidak, maka akan masuk ke kotak tidak sesuai. Rangkaian photodioda deteksi adanya wadah 1 Port 1 1 0 0 0 0 Rangkaian photodioda deteksi adanya wadah 2 Port 2 0 1 0 0 0 Rangkaian photodioda deteksi adanya wadah 3 Port 3 0 0 1 0 0 Rangkaian photodioda deteksi adanya wadah 4 Port 4 0 0 0 1 0 Rangkaian photodioda deteksi adanya wadah 5 Port 5 0 0 0 0 1 Bok tinggi 1 Bok tinggi 2 Bok tinggi 1 Bok tinggi 2 Bok tidak sesuai Bok luasan dua Rangkaian photodioda conveyor pertama mendeteksi bok Motor conveyor kedua siaga Mulai Motor conveyor pertama gerak aktif Motor conveyor pertama berhenti 5 detik Bok luasan 1atau Luasan 2 Bok luasan satu Tidak Ya Tidak Ya Luasan 1 Luasan 2 Tinggi 1 Tinggi 2 Tinggi 1 Tinggi 2 A B Webcam mengenali bok luasan 1 atau 2 Gambar 3.14 . Flowchart keseluruhan sistem. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Mulai Motor conveyor kedua gerak aktif port 6 Rangkaian photodioda pada conveyor kedua deteksi adanya wadah, maka Motor conveyor kedua berhenti selama 5 detik port 7 Motor conveyor pertama gerak aktif selama 5 detik Saat sensor limit switch mendeteksi adanya wadah maka conveyor kedua berhenti Tombol stop di tekan ? Tidak Tidak Ya Ya B A Gambar 3.15. Flowchart lanjutan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.1. Flowchart Program Pengenalan Box Pada MATLAB Program image processing diproses oleh software MATLAB. Cara kerja proses secara keseluruhan yaitu mula-mula webcam harus dikenali terlebih dahulu oleh software MATLAB. Setelah dikenali maka langkah selanjutnya yaitu mengambil gambar RGB benda yang akan dikenali dan menonaktifkan webcam . Ketika gambar telah di capture , maka langkah selanjutnya yaitu merubah gambar RGB tersebut menjadi gambar grayscale agar gambar lebih mudah untuk diproses. Langkah selanjutnya yaitu proses cropping pemotongan, proses ini berfungsi untuk menentukkan bagian citra yang dibutuhkan untuk proses selanjutnya sehingga untuk bagian citra yang tidak dibutuhkan akan dipotong atau dihilangkan. Setelah cropping , maka selanjutnya yaitu mengubah citra grayscale menjadi citra biner agar bentuk benda dapat dikenali sesuai dengan yang diinginkan. Setelah itu kemudian merubah ukuran piksel gambar menjadi lebih rendah. Selanjutnya akan menghitung luasan box untuk didapatakan nilai luasan bok. Setelah semua proses sudah dilakukan, maka langkah yang paling penting yaitu menghitung Look Up Table setelah itu reset atau distop atau kembali keposisi semula. Flochart dapat diliat pada gambar 3.15. mulai Capture image Ubah gambar rgb menjasi gambar greyxcale Ubah gambar greyscale menjadi gambar biner Hitung luasan Cropping gambar biner Reset Stop exit Reset stop Ya Ya Tidak Tidak Look Up Table Gambar 3.16. Flowchart matlab. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.4.2 Perancangan GUI MATLAB

Tujuan pembuatan GUI Graphical User Interface yaitu agar mempermudah dalam pengawasan program yang sedang terjadi atau dieksekusi. GUI memiliki peran yang sangat baik karena dengan adanya GUI, pengguna akan dapat melihat apa yang sedang terjadi didalam program seperti pemrosesan data dan lain-lain. Perancangan GUI yang akan dibuat dapat ditunjukan pada gambar 3.16. CAPTURE CAMERA PROSES PENGAMBILAN DATA DATA BINER HASIL DETEKSI DATA DATA BINER BOX 4 BOX 3 BOX 2 BOX 1 BOX 5 START RESET STOP Gambar 3.17. Perancangan GUI pada MATLAB. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI