Talaan ng mga Nilalaman:

CS122A Pagkilala sa Boses Player ng Musika: 7 Mga Hakbang
CS122A Pagkilala sa Boses Player ng Musika: 7 Mga Hakbang

Video: CS122A Pagkilala sa Boses Player ng Musika: 7 Mga Hakbang

Video: CS122A Pagkilala sa Boses Player ng Musika: 7 Mga Hakbang
Video: Mime & Punishment - A study of "Ghost Singers" in the music industry (Full Documentary) 2024, Nobyembre
Anonim
CS122A Voice Recognition Music Player
CS122A Voice Recognition Music Player

Ito ang Voice Recognition Music Player. Maaari itong mag-play ng hanggang sa 33 mga kanta depende sa kung gaano karaming mga pamagat ng kanta at artist ang iyong iniimbak.

Hakbang 1: BAHAGI:

BAHAGI
BAHAGI
BAHAGI
BAHAGI
BAHAGI
BAHAGI
BAHAGI
BAHAGI

Mga Bahagi:

  • Arduino Uno
  • Arduino Mega
  • LCD 16x2 Display
  • 2x ATMega1284
  • Modyul ng Pagkilala sa Smakn Speak
  • HC-08 Bluetooth Module (katugma sa iOS) (Amazon.com)
  • Reader ng Adapter ng MicroSD card (Amazon.com)
  • 200x Gain LM386 Audio Amplifier Module (Amazon.com)
  • 4Ω Tagapagsalita.
  • 8 Single LED's
  • 8 Mga Resistor (330Ω)
  • Potensyomiter (103)

Hakbang 2: Una ATmega1284

Unang ATmega1284
Unang ATmega1284
Unang ATmega1284
Unang ATmega1284

SPI Komunikasyon sa pagitan ng dalawang ATmega's 1284

  • Ikonekta ang Pin 5 sa Pin 5
  • Ikonekta ang Pin 6 sa Pin 6
  • Ikonekta ang Pin 7 sa Pin 7
  • Ikonekta ang Pin 8 sa Pin 8

USART Komunikasyon sa pagitan ng Bluetooth module at First ATmega

  • Ikonekta ang GND Pin sa GND sa breadboard
  • Ikonekta ang VCC sa 5V sa breadboard
  • Ikonekta ang Tx sa Pin 17 sa ATmega
  • Ikonekta ang Rx sa Pin 16 sa ATmega

Bluetooth-

  • Gumamit ng LightBlue app para sa IOS at magpadala ng mga hex na halaga kahit na Mga Katangian kapag nakakonekta sa HC-08.
  • Gamitin ang "Sumulat ng bagong halaga" at isulat ang hex na halaga na iyong pinili.

USART Komunikasyon sa pagitan ng First ATmega at Arduino MEGA

  • Ikonekta ang Pin 18 sa Pin 14 sa ATmega
  • Ikonekta ang Pin 19 sa Pin 15 sa ATmega

Hakbang 3: Pangalawang ATmega1284

Pangalawang ATmega1284
Pangalawang ATmega1284
Pangalawang ATmega1284
Pangalawang ATmega1284

Ikonekta ang 8 LED's sa ATmega

  • Ikonekta ang LED (Long side) sa Pins 33-40.
  • Ikonekta ang 330Ω Resistor sa bawat LED at ang kabilang dulo sa GND sa breadboard.

Ikonekta ang LCD sa ATmega.

  • Ikonekta ang LCD Pin 1 sa GND sa breadboard
  • Ikonekta ang LCD Pin 2 hanggang 5V sa breadboard
  • Ikonekta ang LCD Pin 3 sa Potentiometer (10KΩ) hanggang sa GND.
  • Ikonekta ang LCD Pin 4 sa ATmega Pin 20
  • Ikonekta ang LCD Pin 5 sa GND.
  • Ikonekta ang LCD Pin 6 sa ATmega Pin 21
  • Ikonekta ang LCD Pin 7 - 14 sa ATmega Pin 22-29
  • Ikonekta ang LCD Pin 15-16 sa VCC - GND

Hakbang 4: Arduino Uno

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

Ikonekta ang MicroSD card Adapter sa Arduino Uno.

  • Ikonekta ang GND sa GND sa Arduino
  • Ikonekta ang VCC sa 5V sa Arduino
  • Ikonekta ang MISO sa Pin 12
  • Ikonekta ang MOSI sa Pin 11
  • Ikonekta ang SCK sa Pin 13

Ikonekta ang CS sa Pin 4Connect 200x Gain LM386 Audio Amplifier Module sa Arduino Uno

  • Ikonekta ang dalawang GND sa GND sa isang breadboard
  • Ikonekta ang IN sa Pin 9 sa Arduino
  • Ikonekta ang VCC sa 5V sa isang breadboard

Ikonekta ang Speaker sa Audio Amplifier Module.

  • Kumonekta + sa VCC sa Audio Amplifier
  • Kumonekta - sa GND sa Audio Amplifier

Ikonekta ang Arduino Uno sa Unang ATmega1284

  • Ikonekta ang Pin 2 sa Pin 15 sa ATmega
  • Ikonekta ang Pin 3 sa Pin 14 sa ATmega

Idagdag ang TMPpcm-master.zip sa Arduino Library

Sketch >> Isama ang Library >> Magdagdag ng zip Library

Hakbang 5: Baguhin ang Mp3 sa Wav Files

Gamitin

  • https://audio.online-convert.com/convert-to-wav
  • Baguhin ang resolusyon ng bit: 8bit
  • Baguhin ang rate ng sampling: 16000Hz

    Baguhin ang mga audio channel: mono

    Format ng PCM: PCM unsigned 8-bit

Hakbang 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Ikonekta ang Smakn Speak Recognition Module (SRM) sa Arduino MEGA

  • Ikonekta ang SRM GND sa GND sa breadboard.
  • Ikonekta ang SRM VCC sa 5V sa breadboard.
  • Ikonekta ang SRM TX sa Pin 10
  • Ikonekta ang SRM RX sa Pin 11

Mag-upload ng VoiceRecognitionV3-master.zip sa Arduino Library

Mag-click sa pagkatapos Sketch >> Isama ang Library >> Magdagdag ng zip Library

Code:

  • Sanayin ang hanggang sa 80 mga salita gamit ang sigtrain. hal (sigtrain 0 BrunoMars)
  • Sanayin nito ang Bruno Mars sa posisyon 0 at maaaring magamit gamit ang pag-load 0.
  • Habang nasa load kapag naririnig nito si Bruno Mars ay ilalabas nito ito sa Serial Monitor.
  • Naglo-load ka ng 7 mga utos nang paisa-isa at makikita kung ilan ang nasa at kung anong mga halaga ang na-load gamit ang vr.
  • Maaari mong i-clear ang load sa pamamagitan ng paggamit ng malinaw.

Hakbang 7: Pangwakas na Skematika at Wakas na Produkto

Inirerekumendang: