CS122A stemmegjenkjenning musikkspiller: 7 trinn
CS122A stemmegjenkjenning musikkspiller: 7 trinn
Anonim
CS122A stemmegjenkjenning musikkspiller
CS122A stemmegjenkjenning musikkspiller

Dette er stemmegjenkjenningsspilleren. Den kan spille opptil 33 sanger avhengig av hvor mange sangtitler og artist du lagrer.

Trinn 1: DELER:

DELER
DELER
DELER
DELER
DELER
DELER
DELER
DELER

Deler:

  • Arduino Uno
  • Arduino Mega
  • LCD 16x2 skjerm
  • 2x ATMega1284
  • Smakn Speak Recognition Module
  • HC-08 Bluetooth-modul (iOS-kompatibel) (Amazon.com)
  • MicroSD -kortadapterleser (Amazon.com)
  • 200x Gain LM386 lydforsterkermodul (Amazon.com)
  • 4Ω høyttaler.
  • 8 enkle LED -er
  • 8 motstander (330Ω)
  • Potensiometer (103)

Trinn 2: Først ATmega1284

Første ATmega1284
Første ATmega1284
Første ATmega1284
Første ATmega1284

SPI Kommunikasjon mellom to ATmega's 1284

  • Koble pin 5 til pin 5
  • Koble pin 6 til pin 6
  • Koble pin 7 til pin 7
  • Koble pin 8 til pin 8

USART Kommunikasjon mellom Bluetooth -modul og First ATmega

  • Koble GND Pin til GND på brødbrettet
  • Koble VCC til 5V på brødbrettet
  • Koble Tx til Pin 17 på ATmega
  • Koble Rx til Pin 16 på ATmega

Blåtann-

  • Bruk LightBlue-appen for IOS og send hex-verdier om karakteristikkene når den er koblet til HC-08.
  • Bruk "Skriv ny verdi" og skriv hex -verdien du ønsker.

USART Kommunikasjon mellom First ATmega og Arduino MEGA

  • Koble pin 18 til pin 14 på ATmega
  • Koble Pin 19 til Pin 15 på ATmega

Trinn 3: Andre ATmega1284

Andre ATmega1284
Andre ATmega1284
Andre ATmega1284
Andre ATmega1284

Koble 8 lysdioder til ATmega

  • Koble LED (langsiden) til Pins 33-40.
  • Koble 330Ω motstand til hver LED og den andre enden til GND på brødbrettet.

Koble LCD til ATmega.

  • Koble LCD -pinne 1 til GND på brødbrettet
  • Koble LCD Pin 2 til 5V på brødbrettet
  • Koble LCD -pin 3 til potensiometer (10KΩ) til GND.
  • Koble LCD Pin 4 til ATmega Pin 20
  • Koble LCD Pin 5 til GND.
  • Koble LCD Pin 6 til ATmega Pin 21
  • Koble LCD Pin 7 - 14 til ATmega Pin 22-29
  • Koble LCD -pinne 15-16 til VCC - GND

Trinn 4: Arduino Uno

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

Koble MicroSD -kortadapteren til Arduino Uno.

  • Koble GND til GND på Arduino
  • Koble VCC til 5V på Arduino
  • Koble MISO til pin 12
  • Koble MOSI til pin 11
  • Koble SCK til pin 13

Koble CS til Pin 4 Connect 200x Gain LM386 Audio Amplifier Module to Arduino Uno

  • Koble to GND til GND på et brødbrett
  • Koble IN til pin 9 på Arduino
  • Koble VCC til 5V på et brødbrett

Koble høyttaleren til lydforsterkermodulen.

  • Koble + til VCC på lydforsterker
  • Koble til - til GND på lydforsterker

Koble Arduino Uno til First ATmega1284

  • Koble Pin 2 til Pin 15 på ATmega
  • Koble Pin 3 til Pin 14 på ATmega

Legg til TMPpcm-master.zip i Arduino Library

Skisse >> Inkluder bibliotek >> Legg til zip -bibliotek

Trinn 5: Endre Mp3 til Wav -filer

Bruk

  • https://audio.online-convert.com/convert-to-wav
  • Endre bitoppløsning: 8bit
  • Endre samplingsfrekvens: 16000Hz

    Bytt lydkanal: mono

    PCM-format: PCM usignert 8-bit

Trinn 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Koble Smakn Speak Recognition Module (SRM) til Arduino MEGA

  • Koble SRM GND til GND på brødbrettet.
  • Koble SRM VCC til 5V på brødbrettet.
  • Koble SRM TX til Pin 10
  • Koble SRM RX til pin 11

Last opp VoiceRecognitionV3-master.zip til Arduino Library

Klikk på Sketch >> Inkluder bibliotek >> Legg til zip -bibliotek

Kode:

  • Tren opptil 80 ord med sigtrain. f.eks. (sigtrain 0 BrunoMars)
  • Den vil trene Bruno Mars til posisjon 0 og kan brukes med last 0.
  • Når den er lastet når den hører Bruno Mars, vil den sende den ut i seriell skjerm.
  • Du laster inn 7 kommandoer om gangen og ser hvor mange som er i og hvilke verdier som er belastet ved hjelp av vr.
  • Du kan fjerne lasten ved å bruke clear.