Robot “berbicara”

Pengennya bikin alat supanya bisa “ngomong”, ngrespon input dengan suara. so, basically it’s a talking robot!

Ya, awalnya dimulai dari rasa ngiri.. liat perangkat2 di luar sana (jepang&korsel). luar biasa banyaknya yang dibikin otomasi. dan…hampir semua alat umum dilengkapi dengan sound output. sehingga lebih memudahkan pengguna. karena  ternyata sebagian besar orang memang lebih peka terhadap instruksi audio-voice.  daripada tulisan.

jadi rencananya pokoknya mo bikin generator suara..🙂 . gak perlu yang kualitas HI-FI sekedar kualitas human voice yang asal bisa didengar dan dimengerti.. nanti mo dipasangkan di alat2 apapun yang memungkinkan untuk dipasang.. tentunya yang punya sy sendiri dulu.

Dan riset dilakukan, .. sekedar ngumpulin bahan aja sih.. and nothing new..

akhirnya setelah menimbang2 keberadaan komponen dan ongkos, dipililah spek output suara : 8bit dengan sampling 8kHz (jauh lah ama kualitas mp3 lagu yg suka di winamp–biar murah :p) dan gak perlu bunyi lama-lama. 10 detik aja cukup. jadi klo diitung kasar kebutuhan memory untuk storage suara yang direkam adalah 10*8kilo*8bit = 640kbit –(minimal)

komponennya adalah :

  • microcontroller –sebagai logic handler
  • flash storage — sebagai penyimpan data suara
  • Mikrofon
  • amplifier + speaker
  • passive electronic components.. resistor dsb.
  • power unit
  • tombol2 — on/off, record, play

Helping Material: Manual Atmel AVR335: Digital Sound Recorder with AVR (silahkan donlot langsung dari situs atmel apabila ada yang berminat)

Cara kerja:

Recording:

SInyal dari mikrofon masuk ke dalam flash storage trus dengan lebih dahulu diconvert oleh ADC pada microcontroller disampling dengan kecepatan 8kHz.

Playback:

Data dari flash storage dibaca oleh uController dan dioutputkan ke dalam bentuk square wave PWM. dengan filter RC kemudian langsung ke amplifier dan ke speaker. PWM disini difungsikan untuk menggantikan DAC. dengan mengatur output duty cycle PWM. maka bisa didapatkan gelombang analog, tentunya butuh circuit RC filter (low pass) sedikit..  agar jadi smooth sinyalnya.

Implementasi:(on the way)

  • Bikin PCB
  • Nyolder
  • Mrogram kontroller
  • Pasang speaker dan mikrofon
  • Debug sana-sini
  • Siap!
Skematik

Skematik

2 responses to “Robot “berbicara”

  1. where can I read about microcontroller in your blog?! I have searched about the word “atmel microcontroller” and you blog appeared to me

  2. hi nitlogic, well i’m surprised.. is that true? wow.

    actually right now, i’m affraid there’s none of my post “really” talk about atmel microcontroller, but maybe later i will post some.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s