PENGENALAN UCAPAN DENGAN METODE FFT PADA MIKROKONTROLER ATMEGA32. Disusun Oleh : Nama : Rizki Septamara Nrp :

dokumen-dokumen yang mirip
APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

OTOMATISASI PENGARAHAN KAMERA BERDASARKAN ARAH SUMBER SUARA PADA VIDEO CONFERENCE

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

PERANCANGAN DAN REALISASI PENALA GITAR OTOMATIS MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA16. Disusun Oleh : Nama : Togar Hugo Murdani Nrp :

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

PENGENALAN SUARA MENGGUNAKAN POHON KEPUTUSAN RELASI ACAK. Disusun Oleh:

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

REALISASI ROBOT DALAM AIR

ANALISA SPEKTRUM CAHAYA MENGGUNAKAN METODE GRATING BERBASIS MIKROKONTROLER AVR. Disusun oleh : Nama : Gunawan Kasuwendi NRP :

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK MENGUKUR PANJANG PRODUKSI KAIN PADA MESIN FINISHING TEKSTIL

SISTEM MONITORING INFUS BERBASIS MIKROKONTROLER AVR ATMEGA 16 ABSTRAK

REALISASI ACTIVE NOISE REDUCTION MENGGUNAKAN ADAPTIVE FILTER DENGAN ALGORITMA LEAST MEAN SQUARE (LMS) BERBASIS MIKROKONTROLER LM3S6965 ABSTRAK

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

SISTEM REMOTE MONITORING GEDUNG BERBASIS MIKROKONTROLER MELALUI RADIO FREKUENSI HT

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

DENGAN MENGENDALIKAN RADIO CONTROL

DESAIN DAN REALISASI OSILOSKOP LCD PIXELS DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 32 DAN ATMEGA 16

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

PENGENDALI PINTU GESER BERDASARKAN KECEPATAN JALAN PENGUNJUNG BERBASIS MIKROKONTROLER ATMEGA 16. Disusun Oleh : Nama : Henry Georgy Nrp :

MODEL SISTEM CRANE DUA AXIS DENGAN PENGONTROL FUZZY. Disusun Oleh : Nama : Irwing Antonio T Candra Nrp :

PERANCANGAN DAN REALISASI PEMILAH SAMPAH ANORGANIK PERKANTORAN OTOMATIS BERBASIS MIKROKONTROLER

SPECTRUM ANALYZER BERBASIS MIKROKONTROLER DENGAN PENCUPLIKAN SECARA PARALEL

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

Simulasi Pengontrol Intensitas Cahaya Pada Lahan Parkir P2a Bekasi Cyber Park Dengan Kontrol On-Off

REALISASI ROBOT PENCARI JALAN DALAM MAZE DENGAN METODE RUNUT-BALIK ABSTRAK

LASER PROYEKTOR MENGGUNAKAN LASER POINTER DAN MIKROKONTROLER ATMEGA16

ABSTRAK. Tuts Organ Elektronik Menggunakan Pengontrol Mikro Edwin /

PURWA-RUPA PENAMPIL LOKASI MANUSIA MENGGUNAKAN GPS DENGAN KOORDINAT LINTANG-BUJUR

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

ANALISIS MULTI WAVELET PADA KOMPRESI SUARA. Disusun Oleh: Immanuel Silalahi. Nrp :

REALISASI ROBOT MOBIL HOLONOMIC Disusun Oleh : Nama : Santony Nrp :

PERANCANGAN DAN REALISASI SARUNG TANGAN PENERJEMAH BAHASA ISYARAT KE DALAM UCAPAN BERBASIS MIKROKONTROLER ABSTRAK

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

REALISASI PROTOTIPE SISTEM GERAK ROBOT DENGAN DUA KAKI

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

IMPLEMENTASI SISTEM PENGENALAN KATA MENGGUNAKAN SINYAL ELECTROMYOGRAPHY BERBASIS RASPBERRY PI

Perangkat Pembaca dan Penyimpan Data RFID Portable. Untuk Sistem Absensi. Disusun Oleh : Nama : Robert NRP :

REALISASI ROBOT BIPEDAL BERBASIS AVR YANG MAMPU MENAIKI DAN MENURUNI ANAK TANGGA. Disusun oleh : : Yohanes Budi Kurnianto NRP :

PROTOTIPE SISTEM OTOMATISASI PEMBERIAN PAKAN IKAN PADA KOLAM BERBASIS MIKROKONTROLER AVR ATMEGA16

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

REALISASI OTOMASI SISTEM MANAJEMEN STOK BARANG DENGAN PEMBACA BARCODE MENGGUNAKAN PERANGKAT LUNAK OPEN SOURCE ABSTRAK

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

PENGENDALIAN ROBOT BERODA MELALUI SMART PHONE ANDROID. Disusun oleh : Riyan Herliadi ( )

REALISASI ALAT UKUR PH DAN TDS AIR BERBASIS MIKROKONTROLER ATMEGA 16

Implementasi Sistem Navigasi Maze Mapping Pada Robot Beroda Pemadam Api

Aplikasi Raspberry Pi pada Perangkat Absensi Portable Menggunakan RFID

PERANCANGAN ALAT PENAMPIL KOMPOSISI WARNA KAIN MENGGUNAKAN IC TCS230

AKUISISI DATA PADA SLOT READER MENGGUNAKAN KOMPUTER UNTUK MEMONITOR

Kata Kunci : ATmega16, Robot Manipulator, CMUCam2+, Memindahkan Buah Catur

REALISASI ROBOT MERANGKAK ENAM KAKI HOLONOMIK ABSTRAK

SISTEM PENYIRAMAN KLOSÉT OTOMATIS MENGGUNAKAN MIKROKONTROLER ATMEGA8535. Herdy Trinovian Prabudi/

PERANGKAT PENGONTROL RUMAH KACA BERBASIS MIKROKONTROLER. Wisnu Panjipratama / Jurusan Sistem Komputer, Fakultas Teknik,

SIMULASI GERAKAN BERENANG ROBOT IKAN SECARA HORIZONTAL MENGGUNAKAN MUSCLE WIRE. Disusun oleh : Nama : Michael Alexander Yangky NRP :

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

Perancangan dan Realisasi Prototipe Sistem Smart House dengan Pengendali Menggunakan Smart Phone Berbasis Android. Disusun Oleh:

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

REALISASI DETEKTOR SUARA SARON PADA ROBOT KRSI 2011

WATERMARKING PADA CITRA DIGITAL BERBASIS DISCRETE WAVELET TRANSFORM DAN SINGULAR VALUE DECOMPOSITION

REALISASI ALAT PENDETEKSI WARNA PADA PERMUKAAN BENDA TERPROGRAM DELAPAN WARNA. S. Wijoyo. S. M / ABSTRAK

REALISASI PROTOTIPE KURSI RODA LISTRIK DENGAN PENGONTROL PID

APLIKASI PENGENALAN SUARA UNTUK SIMULASI PENGUNCI PINTU ABSTRAK

ELECTRONIC LOAD CONTROLLER (ELC) PADA SISTEM PEMBANGKIT LISTRIK TENAGA MIKROHIDRO (PLTM) ABSTRAK

SISTEM PELACAKAN KEBERADAAN LOKASI KENDARAAN BERBASIS MIKROKONTROLER ATMEGA16 MELALUI LAYANAN SMS. Disusun Oleh : Nama : Indra Pratama Nrp :

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

Pengaturan Harga Dan Pembatasan Pembelian BBM Subsidi Menggunakan Smart Card

Realisasi Robot Pembersih Lantai Dengan Fasilitas Tangan Pengambil Sampah Dan Penghisap Sampah

KONTROL LEVEL AIR DENGAN FUZZY LOGIC BERBASIS MIKROKONTROLER ATMEGA 8535

REALISASI ROBOT ANJING

PEMBUATAN POV (PERSISTENCE OF VISION) PROGRAMMABLE DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 8

BAB I PENDAHULUAN. Proses pengenalan kata merupakan salah satu fungsi dari

SIMULASI ROBOT PENDETEKSI MANUSIA

TEMPAT JEMURAN DINDING OTOMATIS MENGGUNAKAN SENSOR HUJAN BERBASIS MIKROKONTROLER DAN INFORMASI DIKIRIMKAN MENGGUNAKAN FASILITAS SMS

PERANCANGAN DAN REALISASI INVERTER MENGGUNAKAN MIKROKONTROLER ATMEGA168

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

PERANCANGAN SISTEM PENGATUR PEMAKAIAN KOMPUTER PADA WARNET MENGGUNAKAN RFID

PERANCANGAN DAN PEREALISASIAN SISTEM EDC (ELECTRONIC DATA CAPTURE) DENGAN SMARTCARD. Disusun Oleh : Nama : Andrian Reza Nrp :

WIRELESS TELEMETERING KWH METER DIGITAL BERBASIS MIKROKONTROLER ABSTRAK

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

Aplikasi Raspberry Pi untuk Kendali Perangkat Elektronik Rumah Tangga Jarak Jauh menggunakan Web Browser

REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

ABSTRAK. Kata kunci : Sinyal analog, Motor servo, Mikrokontroler, LED RGB

Pengontrolan Kamera IP Menggunakan Pengontrol Mikro Arduino dan Handphone Sebagai Pengontrolnya Berbasis Web Browser

REALISASI ROBOT PELINTAS RINTANGAN ABSTRAK

SISTEM PEMANTAU RUANGAN MENGGUNAKAN DUA BUAH WEBCAM MELALUI JARINGAN INTERNET

ABSTRAK. Kata kunci : pendeteksi, alkohol, al. Universitas Kristen Maranatha

REALISASI PROTOTIPE GRIPPER TIGA JARI DENGAN TIGA DERAJAT KEBEBASAN ABSTRAK

PERHITUNGAN BIT ERROR RATE PADA SISTEM MC-CDMA MENGGUNAKAN GABUNGAN METODE MONTE CARLO DAN MOMENT GENERATING FUNCTION.

KOMPRESI SINYAL SUARA DENGAN MENGGUNAKAN STANDAR MPEG-4

Perancangan dan Realisasi Alat Untuk Mengubah Sinyal Pada Gitar Bass Menjadi Chord yang Ditampilkan Pada LCD. INDRA

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

SISTEM OTOMATISASI PENGONTROLAN SUHU DAN CAHAYA BAGI TANAMAN HIDROPONIK

Transkripsi:

PENGENALAN UCAPAN DENGAN METODE FFT PADA MIKROKONTROLER ATMEGA32 Disusun Oleh : Nama : Rizki Septamara Nrp : 0622034 Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha, Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia. Email : ans87_0622034@yahoo.com ABSTRAK Teknologi suara adalah salah satu aplikasi teknologi yang sangat berguna dalam kehidupan sehari-hari. Contohnya, dalam menyalakan sebuah lampu orang hanya menepuk tangannya, dan lampu pun akan menyala, dan masih banyak lagi dari teknologi suara yang dapat digunakan untuk mengontrol sesuatu. Pada Tugas Akhir ini, dirancang sebuah alat yang dapat mengenali ucapan dengan menggunakan metode FFT (Fast Fourier Transform). Dengan metode ini akan didapatkan sinyal dalam domain frekuensi, hal ini bertujuan agar pola karakteristik ucapan kata yang satu dengan yang lainnya dapat dibedakan. Sinyal suara masuk yang merupakan sinyal analog dikonversikan menjadi sinyal digital dengan ADC pada mikrokontroler ATMega32, selanjutnya akan ditransformasikan menggunakan transformasi fourier diskrit (FFT). Langkah berikutnya, informasi yang didapat dibandingkan dengan database nilai FFT beberapa ucapan yang telah disimpan sebelumnya dalam memori EEPROM mikrokontroler, dan dicari error terkecil dengan metode RMSE (Root Mean Squared Error). Kata-kata yang dikenali adalah kanan, kiri, maju, mundur, dan stop. Berdasarkan percobaan yang dilakukan dalam Tugas Akhir ini, sistem pengenalan ucapan yang dibuat berhasil direalisasikan dengan persentase keberhasilan yang paling tinggi adalah kata maju (91.33%) dan persentase keberhasilan yang paling kecil adalah kata mundur (66.67%). Kata Kunci : Sistem Pengenalan Ucapan, FFT, Pengontrol Mikro ATMega32 i

SPEECH RECOGNITION WITH FFT METHOD IN ATMEGA32 MICROCONTROLLER Composed by : Name : Rizki Septamara Nrp : 0622034 Electrical Engineering, Maranatha Cristian University, Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia. Email : ans87_0622034@yahoo.com ABSTRACT Voice technology is one of technology application that very useful in routine life. For example, to turn on the lamp, people just clap his hand and the lamp will be aglow, and still many more from voice technology that applicable to control something. In this Final Project, an instrument will be designed that can recognize a speech used FFT (Fast Fourier Transform) method. This method will get a signal in frequency domain, that purpose a signal characteristic pattern from one with other can distinguishable. A voice signal that is an analog signal will be conversioned to be a digital signal with ADC in ATMega32 microcontroller and will transformed with discrete fourier transform. Next, an information that geted will be compared with database that saved in microcontroller EEPROM, and search the samallest error with RMSE (Root Mean Squared Error) method. A words that recognized are right, left, forward, back, and stop. According to the experiments in this Final Project, a speech recognition system fare well made with highest success persentage is forward word (91.33%) and lowest success persentage is back word (66.67%). Key word : Speech Recognize System, FFT, ATMega32 Microcontroller ii

DAFTAR ISI Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... viii DAFTAR GAMBAR... ix DAFTAR RUMUS... xi BAB I PENDAHULUAN I.1 Latar Belakang... 1 I.2 Identifikasi Masalah... 2 I.3 Perumusan Masalah... 2 I.4 Tujuan... 2 I.5 Pembatasan Masalah... 2 I.6 Spesifikasi Alat yang Digunakan... 3 I.7 Sistematika Penulisan... 3 BAB II LANDASAN TEORI II.1 Transformasi Fourier... 5 II.1.1 Transformasi Fourier Diskrit... 5 II.2 RMSE (Root Mean Squared Error)... 7 II.3 Pengertian Suara... 7 II.3.1 Frekuensi... 8 II.3.2 Periode... 9 II.3.3 Amplituda... 9 II.3.4 Proses ADC (Analog to Digital Converter)... 9 II.4 Pengertian Microphone... 12 II.4.1 Microphone Arang... 13 v

II.4.2 Microphone Dynamic... 14 II.4.3 Microphone Condensor... 15 II.5 Pengontrol Mikro ATmega16... 16 II.5.1 Pengenalan ATMEL AVR RISC... 16 II.5.2 Pengontrol Mikro ATMega32... 17 II.5.2.1 Fitur ATMega32... 17 II.5.2.2 Konfigurasi Pin ATMega32... 18 II.5.2.3 Blok Diagram ATMega32... 23 II.5.2.4 Peta Memori ATMega... 24 II.6 Op-Amp (Operational Amplifier)... 25 II.6.1 Penguat Inverting... 27 II.6.2 Penguat Non-Inverting... 28 BAB III PERANCANGAN DAN REALISASI III.1 Desain Sistem... 30 III.2 Desain Hardware... 32 III.2.1 Desain Penguat Microphone... 33 III.2.2 Desain Mikrokontroler... 35 III.2.2.1 ADC ATMega32... 36 III.2.2.2 Port C ATMega32... 36 III.3 Algoritma Pemrograman Sistem Pengenalan Ucapan... 37 III.3.1 Diagram Alir Pembuatan Database... 37 III.3.2 Diagram Alir Proses Pengenalan Ucapan... 48 BAB IV DATA PENGAMATAN DAN ANALISI DATA IV.1 Gambar Sinyal Suara untuk Tiap Kata... 50 IV.2 Gambar Sinyal Input dan Output Menggunakan Penguat Microphone... 55 IV.3 Pengujian Hasil Pengucapan untuk Tiap Kata... 55 BAB V KESIMPULAN DAN SARAN V.1 Kesimpulan... 58 vi

V.2 Saran... 58 DAFTAR PUSTAKA... 60 LAMPIRAN A FOTO ALAT PENGENALAN UCAPAN LAMPIRAN B SKEMATIK ALAT PENGENALAN UCAPAN LAMPIRAN C PROGRAM PADA PENGONTROL MIKRO ATMEGA32 LAMPIRAN D DATASHEET vii

DAFTAR TABEL Halaman Tabel 2.1 Fungsi Khusus Port A... 19 Tabel 2.2 Fungsi Khusus Port B... 20 Tabel 2.3 Fungsi Khusus Port C... 21 Tabel 2.4 Fungsi Khusus Port D... 21 Tabel 3.1 Hasil FFT untuk Kata Kanan... 38 Tabel 3.2 Hasil FFT untuk Kata Kiri... 40 Tabel 3.3 Hasil FFT untuk Kata Maju... 42 Tabel 3.4 Hasil FFT untuk Kata Mundur... 44 Tabel 3.5 Hasil FFT untuk Kata Stop... 46 Tabel 4.1 Hasil Pengujian untuk Tiap Kata... 52 viii

DAFTAR GAMBAR Halaman Gambar 2.1 Transformasi Fourier... 5 Gambar 2.2 Gelombang Suara Halo... 8 Gambar 2.3 Gelombang Sinusoidal... 9 Gambar 2.4 Proses Sampling... 10 Gambar 2.5 Proses Kuantisasi... 11 Gambar 2.6 Proses Pengkodean... 12 Gambar 2.7 Respon Frekuensi Microphone Arang... 13 Gambar 2.8 Penampang Microphone Arang... 14 Gambar 2.9 Respon Frekuensi Microphone Dynamic... 14 Gambar 2.10 Elemen Penyusun Microphone Dynamic... 15 Gambar 2.11 Frekuensi Respon Microphone Condensor... 15 Gambar 2.12 Elemen PenyusunMicrophone Condensor... 16 Gambar 2.13 Konfigurasi PIN ATMega32... 19 Gambar 2.14 ADC Control and Status Register A - ADCSRA... 20 Gambar 2.15 Register Port A... 22 Gambar 2.16 Blok Diagram ATMega32... 23 Gambar 2.17 Peta Memori Program ATMega32... 24 Gambar 2.18 Peta Memori Data ATMega32... 25 Gambar 2.19 Penguat Diferensial... 26 Gambar 2.20 Simbol Op-Amp... 27 Gambar 2.21 Rangkaian Dasar Penguat Inverting... 27 Gambar 2.22 Rangkaian Dasar Penguat Non-Inverting... 28 Gambar 3.1 Blok Diagram Sistem Implementasi Pengenalan Ucapan... 30 Gambar 3.2 Penguat Microphone... 33 Gambar 3.3 Rangkaian Mikrokontroler... 35 Gambar 3.4 Diagram Alir Pembuatan Database... 37 Gambar 3.5 Spektrum Frekuensi Kata Kanan... 39 ix

Gambar 3.6 Spektrum Frekuensi Kata Kiri... 41 Gambar 3.7 Spektrum Frekuensi Kata Maju... 43 Gambar 3.8 Spektrum Frekuensi Kata Mundur... 45 Gambar 3.9 Spektrum Frekuensi Kata Stop... 47 Gambar 3.10 Diagram Alir Proses Pengenalan Ucapan... 48 Gambar 4.1 Sinyal Suara untuk Kata Kanan... 50 Gambar 4.2 Sinyal Suara untuk Kata Kiri... 50 Gambar 4.3 Sinyal Suara untuk Kata Maju... 51 Gambar 4.4 Sinyal Suara untuk Kata Mundur... 51 Gambar 4.5 Sinyal Suara untuk Kata Stop... 51 Gambar 4.6 Sinyal Input dan Output... 52 x

DAFTAR RUMUS Halaman Rumus 2.1... 5 Rumus 2.2... 6 Rumus 2.3... 7 Rumus 2.4... 7 Rumus 2.5... 11 Rumus 2.6... 12 Rumus 2.7... 28 Rumus 2.8... 29 xi