Cuprins:

CS122A Player de muzică pentru recunoaștere vocală: 7 pași
CS122A Player de muzică pentru recunoaștere vocală: 7 pași

Video: CS122A Player de muzică pentru recunoaștere vocală: 7 pași

Video: CS122A Player de muzică pentru recunoaștere vocală: 7 pași
Video: Poros Piano Academy 2019 - Stellar Performance - Prokofiev - Geoffrey Nguyen 2024, Iulie
Anonim
CS122A Music Recognition Voice
CS122A Music Recognition Voice

Acesta este playerul de muzică pentru recunoaștere vocală. Poate reda până la 33 de melodii, în funcție de câte titluri de melodii și de artist stocați.

Pasul 1: PĂRȚI:

PĂRȚI
PĂRȚI
PĂRȚI
PĂRȚI
PĂRȚI
PĂRȚI
PĂRȚI
PĂRȚI

Părți:

  • Arduino Uno
  • Arduino Mega
  • Afișaj LCD 16x2
  • 2x ATMega1284
  • Modulul de recunoaștere Smakn Speak
  • Modul Bluetooth HC-08 (compatibil iOS) (Amazon.com)
  • Reader adaptor card MicroSD (Amazon.com)
  • Modul amplificator audio 200x Gain LM386 (Amazon.com)
  • Difuzor de 4Ω.
  • 8 LED-uri unice
  • 8 rezistoare (330Ω)
  • Potențiometru (103)

Pasul 2: Primul ATmega1284

Primul ATmega1284
Primul ATmega1284
Primul ATmega1284
Primul ATmega1284

Comunicare SPI între două ATmega 1284

  • Conectați pinul 5 la pinul 5
  • Conectați pinul 6 la pinul 6
  • Conectați pinul 7 la pinul 7
  • Conectați pinul 8 la pinul 8

Comunicații USART între modulul Bluetooth și First ATmega

  • Conectați Pinul GND la GND pe panoul de verificare
  • Conectați VCC la 5V pe panou
  • Conectați Tx la Pinul 17 de pe ATmega
  • Conectați Rx la Pinul 16 de pe ATmega

Bluetooth-

  • Utilizați aplicația LightBlue pentru IOS și trimiteți valori hexagonale prin caracteristici atunci când sunteți conectat la HC-08.
  • Utilizați „Scrieți o valoare nouă” și scrieți valoarea hexagonală la alegere.

Comunicare USART între First ATmega și Arduino MEGA

  • Conectați Pinul 18 la Pinul 14 de pe ATmega
  • Conectați Pinul 19 la Pinul 15 de pe ATmega

Pasul 3: Al doilea ATmega1284

Al doilea ATmega1284
Al doilea ATmega1284
Al doilea ATmega1284
Al doilea ATmega1284

Conectați 8 LED-uri la ATmega

  • Conectați LED-ul (partea lungă) la pinii 33-40.
  • Conectați rezistorul de 330Ω la fiecare LED și celălalt capăt la GND de pe panou.

Conectați ecranul LCD la ATmega.

  • Conectați PIN-ul LCD 1 la GND de pe panou
  • Conectați pinul LCD 2 la 5V pe panou
  • Conectați pinul LCD 3 la potențiometru (10KΩ) prin GND.
  • Conectați pinul LCD 4 la pinul ATmega 20
  • Conectați pinul LCD 5 la GND.
  • Conectați pinul LCD 6 la pinul ATmega 21
  • Conectați pinul LCD 7 - 14 la pinul ATmega 22-29
  • Conectați pinul LCD 15-16 la VCC - GND

Pasul 4: Arduino Uno

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

Conectați adaptorul de card MicroSD la Arduino Uno.

  • Conectați GND la GND pe Arduino
  • Conectați VCC la 5V pe Arduino
  • Conectați MISO la pinul 12
  • Conectați MOSI la pinul 11
  • Conectați SCK la Pinul 13

Conectați CS la pinul 4 Conectați modulul amplificator audio 200x Gain LM386 la Arduino Uno

  • Conectați două GND la GND pe o panou de calcul
  • Conectați IN la Pinul 9 pe Arduino
  • Conectați VCC la 5V pe o placă de calcul

Conectați difuzorul la modulul amplificator audio.

  • Conectați + la VCC pe amplificator audio
  • Conectare - la GND pe amplificator audio

Conectați Arduino Uno la First ATmega1284

  • Conectați Pinul 2 la Pinul 15 de pe ATmega
  • Conectați Pinul 3 la Pinul 14 de pe ATmega

Adăugați TMPpcm-master.zip la Arduino Library

Schiță >> Includeți biblioteca >> Adăugați o bibliotecă zip

Pasul 5: Schimbați Mp3 în fișiere Wav

Utilizare

  • https://audio.online-convert.com/convert-to-wav
  • Schimbați rezoluția biților: 8 biți
  • Schimbă rata de eșantionare: 16000Hz

    Schimbați canalele audio: mono

    Format PCM: PCM nesemnat pe 8 biți

Pasul 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Conectați modulul de recunoaștere Smakn Speak (SRM) la Arduino MEGA

  • Conectați SRM GND la GND pe panou.
  • Conectați SRM VCC la 5V pe panou.
  • Conectați SRM TX la pinul 10
  • Conectați SRM RX la pinul 11

Încărcați VoiceRecognitionV3-master.zip în biblioteca Arduino

Faceți clic pe apoi Schiță >> Includeți biblioteca >> Adăugați o bibliotecă zip

Cod:

  • Antrenează până la 80 de cuvinte folosind sigtrain. de ex. (sigtrain 0 BrunoMars)
  • Acesta îl va antrena pe Bruno Mars în poziția 0 și poate fi folosit folosind sarcina 0.
  • În timp ce este în încărcare când îl aude pe Bruno Mars, îl va afișa în monitorul serial.
  • Încărcați 7 comenzi odată și vedeți câte sunt și ce valori sunt încărcate folosind vr.
  • Puteți șterge încărcarea folosind clear.

Recomandat: