Daftar Isi:

Pemutar Musik Pengenalan Suara CS122A: 7 Langkah
Pemutar Musik Pengenalan Suara CS122A: 7 Langkah

Video: Pemutar Musik Pengenalan Suara CS122A: 7 Langkah

Video: Pemutar Musik Pengenalan Suara CS122A: 7 Langkah
Video: Cara Mengetahui Judul Lagu lewat Suara dengan Aplikasi 2024, November
Anonim
Pemutar Musik Pengenalan Suara CS122A
Pemutar Musik Pengenalan Suara CS122A

Ini adalah Pemutar Musik Pengenalan Suara. Itu dapat memutar hingga 33 lagu tergantung pada berapa banyak judul lagu dan artis yang Anda simpan.

Langkah 1: BAGIAN:

BAGIAN
BAGIAN
BAGIAN
BAGIAN
BAGIAN
BAGIAN
BAGIAN
BAGIAN

Bagian:

  • Arduino Uno
  • Arduino Mega
  • Layar LCD 16x2
  • 2x ATMega1284
  • Modul Pengenalan Bicara Smakn
  • Modul Bluetooth HC-08 (kompatibel dengan iOS) (Amazon.com)
  • Pembaca Adaptor kartu MicroSD (Amazon.com)
  • Modul Penguat Audio LM386 Keuntungan 200x (Amazon.com)
  • 4Ω Pembicara.
  • 8 LED tunggal
  • 8 Resistor (330Ω)
  • Potensiometer(103)

Langkah 2: Pertama ATmega1284

ATmega1284 pertama
ATmega1284 pertama
ATmega1284 pertama
ATmega1284 pertama

SPI Komunikasi antara dua ATmega 1284

  • Hubungkan Pin 5 ke Pin 5
  • Hubungkan Pin 6 ke Pin 6
  • Hubungkan Pin 7 ke Pin 7
  • Hubungkan Pin 8 ke Pin 8

Komunikasi USART antara modul Bluetooth dan ATmega Pertama

  • Hubungkan Pin GND ke GND di papan tempat memotong roti
  • Hubungkan VCC ke 5V di papan tempat memotong roti
  • Hubungkan Tx ke Pin 17 di ATmega
  • Hubungkan Rx ke Pin 16 di ATmega

Bluetooth-

  • Gunakan aplikasi LightBlue untuk IOS dan kirim nilai hex melalui Karakteristik saat terhubung ke HC-08.
  • Gunakan "Tulis nilai baru" dan tulis nilai hex pilihan Anda.

Komunikasi USART antara ATmega Pertama dan Arduino MEGA

  • Hubungkan Pin 18 ke Pin 14 di ATmega
  • Hubungkan Pin 19 ke Pin 15 di ATmega

Langkah 3: ATmega1284 Kedua

ATmega1284 kedua
ATmega1284 kedua
ATmega1284 kedua
ATmega1284 kedua

Hubungkan 8 LED ke ATmega

  • Hubungkan LED (Sisi panjang) ke Pin 33-40.
  • Hubungkan Resistor 330Ω ke setiap LED dan ujung lainnya ke GND di papan tempat memotong roti.

Hubungkan LCD ke ATMega.

  • Hubungkan Pin LCD 1 ke GND di papan tempat memotong roti
  • Hubungkan Pin LCD 2 ke 5V pada papan tempat memotong roti
  • Hubungkan Pin LCD 3 ke Potensiometer (10KΩ) hingga GND.
  • Hubungkan Pin LCD 4 ke ATmega Pin 20
  • Hubungkan Pin LCD 5 ke GND.
  • Hubungkan Pin LCD 6 ke ATmega Pin 21
  • Hubungkan Pin LCD 7 - 14 ke Pin ATmega 22-29
  • Hubungkan Pin LCD 15-16 ke VCC - GND

Langkah 4: Arduino Uno

Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno

Hubungkan Adaptor kartu MicroSD ke Arduino Uno.

  • Hubungkan GND ke GND di Arduino
  • Hubungkan VCC ke 5V di Arduino
  • Hubungkan MISO ke Pin 12
  • Hubungkan MOSI ke Pin 11
  • Hubungkan SCK ke Pin 13

Hubungkan CS ke Pin 4Hubungkan 200x Gain LM386 Audio Amplifier Module ke Arduino Uno

  • Hubungkan dua GND ke GND di papan tempat memotong roti
  • Hubungkan IN ke Pin 9 di Arduino
  • Hubungkan VCC ke 5V pada papan tempat memotong roti

Hubungkan Speaker ke Modul Amplifier Audio.

  • Hubungkan + ke VCC di Amplifier Audio
  • Hubungkan - ke GND pada Amplifier Audio

Hubungkan Arduino Uno ke ATmega1284 Pertama

  • Hubungkan Pin 2 ke Pin 15 di ATmega
  • Hubungkan Pin 3 ke Pin 14 di ATmega

Tambahkan TMPpcm-master.zip ke Perpustakaan Arduino

Sketsa >> Sertakan Perpustakaan >> Tambahkan Perpustakaan zip

Langkah 5: Ubah File Mp3 ke Wav

Menggunakan

  • https://audio.online-convert.com/convert-to-wav
  • Ubah resolusi bit: 8bit
  • Ubah laju pengambilan sampel: 16000Hz

    Ubah saluran audio: mono

    Format PCM: PCM unsigned 8-bit

Langkah 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Hubungkan Smakn Speak Recognition Module (SRM) ke Arduino MEGA

  • Hubungkan SRM GND ke GND di papan tempat memotong roti.
  • Hubungkan SRM VCC ke 5V pada papan tempat memotong roti.
  • Hubungkan SRM TX ke Pin 10
  • Hubungkan SRM RX ke Pin 11

Unggah VoiceRecognitionV3-master.zip ke Perpustakaan Arduino

Klik kemudian Sketsa >> Sertakan Perpustakaan >> Tambahkan Perpustakaan zip

Kode:

  • Latih hingga 80 kata menggunakan sigtrain. misalnya (sigtrain 0 BrunoMars)
  • Ini akan melatih Bruno Mars ke posisi 0 dan dapat digunakan menggunakan beban 0.
  • Saat sedang memuat ketika mendengar Bruno Mars, ia akan menampilkannya di Serial Monitor.
  • Anda memuat 7 perintah sekaligus dan melihat berapa banyak yang masuk dan nilai apa yang dimuat menggunakan vr.
  • Anda dapat menghapus beban dengan menggunakan clear.

Direkomendasikan: