Ekstraksi Ciri Perancangan Sistem Pengenalan Ucapan

Gambar 3.16. Flowchart program komunikasi serial dengan MATLAB Pada perancangan komunikasi serial langkah pertama yakni membuka gerbang komunikasi agar dapat mengakses data. Hasil pengenalan ucapan dari user akan dilakukan dengan menggunakan logika jikaif untuk memilih data yang dikirim. Data yang dikirim berupa karakter dari huruf a sampai d , sehingga setiap ucapan kata memiliki huruf yang berbeda yang digunakan untuk pengiriman. Setelah pengiriman dilakukan maka gerbang komunikasi serial ditutup. Tabel 3.2 menunjukan pengucapan kata dan data yang dikirim. Tabel 3.2. Pengucapan kata dan data yang dikirim Kata Data Pengiriman KUBUS a BOLA b TABUNG c BALOK d

3.2.11. Program interupt lengan robot

Pada perancangan ini program interupt lengan robot di buat bertujuan untuk mengatur pergerakan lengan robot pada saat kondisi awal , mengambil benda dan meletakan benda. Untuk mengatur pergerakan motor servo, maka dibutuhkan sinyal PWM supaya sudut motor servo dapat diatur sesuai yang diinginkan. Pin keluaran OCR pada mikrokonroler ATmega32 memiliki keterbatasan pin sehingga memanfaatkan suatu timer yang bertujuan untuk mencacah pulsa seluruh PORT pada mikrokontroler ATmega32. Seluruh PORT pada mikrokontroler dapat berfungsi sebagai PWM dengan menggunakan perintah interupt. Dalam perancangan sudut peneliti memdapatkan sudut lengan robot dengan menggunakan metode heuristik yaitu dengan membuat lengan robot yang sama dengan lengan robot sesunggunya dan di simulasikan sehingga didapatkan sudut sudut tiap kondisi. Kondisi perancangan terdiri dari kondisi awal sebelum pengambilan bendalampiran 2 percobaan 5, sesaat pengambilan benda lampiran 2 percobaan 1,2,3,4 dan peletakan bendalampiran 2 percobaan 6. Pengambilan benda terdapat 4 benda yaitu bola, kubus, balok, dan tabung. Kondisi pengambilan benda terdiri dari pengambilan bola, kubus, balok, dan tabung. Dari kondisi – kondisi tersebut dicari nilai masing-masing sudut menggunakan busur derajat. Perancangan sudut tiap kondisi mendapatkan sudut sudut tiap servo yang berbeda beda. Gambar 3.17. menuntukan posisi servo pada lengan robot. Tabel 3.3. menunjukan kondisi dan posisi sudut tiap servo. Gambar 3.17. Posisi Servo Pada Lengan Robot. Tabel 3.3. Kondisi dan posisi sudut tiap servo KONDISI POSISI SERVO 1 SERVO 2 SERVO 3 SERVO 4 AWAL 90 90 90 AMBIL BOLA 110 50 80 50 AMBIL KUBUS 140 40 100 50 AMBIL BALOK 45 35 120 50 AMBIL TABUNG 70 55 80 50 LETAK BENDA 160 40 110