Indholdsfortegnelse:

CS122A Stemmegenkendelse Musikafspiller: 7 trin
CS122A Stemmegenkendelse Musikafspiller: 7 trin
Anonim
CS122A stemmegenkendelse musikafspiller
CS122A stemmegenkendelse musikafspiller

Dette er stemmegenkendelsesmusikafspilleren. Det kan afspille op til 33 sange afhængigt af hvor mange sangtitler og kunstner du gemmer.

Trin 1: DELE:

DELE
DELE
DELE
DELE
DELE
DELE
DELE
DELE

Dele:

  • Arduino Uno
  • Arduino Mega
  • LCD 16x2 display
  • 2x ATMega1284
  • Smakn Tal genkendelsesmodul
  • HC-08 Bluetooth-modul (iOS-kompatibelt) (Amazon.com)
  • MicroSD -kortadapterlæser (Amazon.com)
  • 200x Gain LM386 lydforstærkermodul (Amazon.com)
  • 4Ω højttaler.
  • 8 enkelt LED'er
  • 8 modstande (330Ω)
  • Potentiometer (103)

Trin 2: Først ATmega1284

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

SPI Kommunikation mellem to ATmega's 1284

  • Tilslut Pin 5 til Pin 5
  • Tilslut Pin 6 til Pin 6
  • Tilslut Pin 7 til Pin 7
  • Tilslut Pin 8 til Pin 8

USART Kommunikation mellem Bluetooth -modul og First ATmega

  • Tilslut GND Pin til GND på breadboard
  • Tilslut VCC til 5V på breadboard
  • Tilslut Tx til Pin 17 på ATmega
  • Tilslut Rx til Pin 16 på ATmega

Bluetooth-

  • Brug LightBlue-appen til IOS og send hex-værdier via egenskaber, når den er tilsluttet HC-08.
  • Brug "Skriv ny værdi", og skriv den ønskede hex -værdi.

USART Kommunikation mellem First ATmega og Arduino MEGA

  • Tilslut Pin 18 til Pin 14 på ATmega
  • Tilslut Pin 19 til Pin 15 på ATmega

Trin 3: Anden ATmega1284

Anden ATmega1284
Anden ATmega1284
Anden ATmega1284
Anden ATmega1284

Tilslut 8 lysdioder til ATmega

  • Tilslut LED (lang side) til pins 33-40.
  • Tilslut 330Ω modstand til hver LED og den anden ende til GND på brødbrættet.

Tilslut LCD til ATmega.

  • Tilslut LCD Pin 1 til GND på breadboard
  • Tilslut LCD Pin 2 til 5V på breadboard
  • Tilslut LCD Pin 3 til potentiometer (10KΩ) til GND.
  • Tilslut LCD Pin 4 til ATmega Pin 20
  • Tilslut LCD Pin 5 til GND.
  • Tilslut LCD Pin 6 til ATmega Pin 21
  • Tilslut LCD Pin 7 - 14 til ATmega Pin 22-29
  • Tilslut LCD Pin 15-16 til VCC - GND

Trin 4: Arduino Uno

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

Tilslut MicroSD -kortadapter til Arduino Uno.

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

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

  • Tilslut to GND til GND på et brødbræt
  • Tilslut IN til Pin 9 på Arduino
  • Tilslut VCC til 5V på et brødbræt

Tilslut højttaleren til lydforstærkermodulet.

  • Tilslut + til VCC på lydforstærker
  • Tilslut - til GND på lydforstærker

Tilslut Arduino Uno til First ATmega1284

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

Tilføj TMPpcm-master.zip til Arduino Library

Skitse >> Inkluder bibliotek >> Tilføj zip -bibliotek

Trin 5: Skift Mp3 til Wav -filer

Brug

  • https://audio.online-convert.com/convert-to-wav
  • Skift bitopløsning: 8bit
  • Skift samplingshastighed: 16000Hz

    Skift lydkanaler: mono

    PCM-format: PCM usigneret 8-bit

Trin 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Tilslut Smakn Speak Recognition Module (SRM) til Arduino MEGA

  • Tilslut SRM GND til GND på breadboard.
  • Tilslut SRM VCC til 5V på breadboard.
  • Tilslut SRM TX til Pin 10
  • Tilslut SRM RX til pin 11

Upload VoiceRecognitionV3-master.zip til Arduino Library

Klik på derefter Skitse >> Inkluder bibliotek >> Tilføj zip -bibliotek

Kode:

  • Træn op til 80 ord ved hjælp af sigtrain. f.eks. (sigtrain 0 BrunoMars)
  • Det vil træne Bruno Mars til position 0 og kan bruges ved hjælp af belastning 0.
  • Mens den er i belastning, når den hører Bruno Mars, vil den udsende den i den serielle skærm.
  • Du indlæser 7 kommandoer ad gangen og ser, hvor mange der er i, og hvilke værdier der er i belastning ved hjælp af vr.
  • Du kan fjerne belastningen ved at bruge clear.

Anbefalede: