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