Reproductor de música de reconeixement de veu CS122A: 7 passos
Reproductor de música de reconeixement de veu CS122A: 7 passos
Reproductor de música de reconeixement de veu CS122A
Reproductor de música de reconeixement de veu CS122A

Aquest és el reproductor de música de reconeixement de veu. Pot reproduir fins a 33 cançons en funció del nombre de títols i de l'artista que deseu.

Pas 1: PARTS:

PARTS
PARTS
PARTS
PARTS
PARTS
PARTS
PARTS
PARTS

Parts:

  • Arduino Uno
  • Arduino Mega
  • Pantalla LCD 16x2
  • 2x ATMega1284
  • Mòdul de reconeixement Smakn Speak
  • Mòdul Bluetooth HC-08 (compatible amb iOS) (Amazon.com)
  • Lector d'adaptadors de targetes MicroSD (Amazon.com)
  • Mòdul d'amplificador d'àudio 200M Gain LM386 (Amazon.com)
  • Altaveu de 4Ω.
  • 8 LED únics
  • 8 resistències (330Ω)
  • Potenciòmetre (103)

Pas 2: primer ATmega1284

Primer ATmega1284
Primer ATmega1284
Primer ATmega1284
Primer ATmega1284

Comunicació SPI entre dos ATmega 1284

  • Connecteu el pin 5 al pin 5
  • Connecteu el pin 6 al pin 6
  • Connecteu el pin 7 al pin 7
  • Connecteu el pin 8 al pin 8

Comunicacions USART entre el mòdul Bluetooth i First ATmega

  • Connecteu el pin GND a GND al tauler de suport
  • Connecteu VCC a 5V a la taula de treball
  • Connecteu Tx al pin 17 a ATmega
  • Connecteu Rx al pin 16 a ATmega

Bluetooth

  • Utilitzeu l'aplicació LightBlue per a IOS i envieu valors hexadecimals mitjançant les característiques quan estigueu connectat a l'HC-08.
  • Utilitzeu "Escriu un valor nou" i escriviu el valor hexadecimal que trieu.

Comunicació USART entre First ATmega i Arduino MEGA

  • Connecteu el pin 18 al pin 14 a ATmega
  • Connecteu el pin 19 al pin 15 a ATmega

Pas 3: segon ATmega1284

Segon ATmega1284
Segon ATmega1284
Segon ATmega1284
Segon ATmega1284

Connecteu 8 LED a ATmega

  • Connecteu el LED (costat llarg) als pins 33-40.
  • Connecteu la resistència de 330 Ω a cada LED i l’altre extrem a GND de la placa.

Connecteu la pantalla LCD a ATmega.

  • Connecteu el pin LCD 1 a GND a la taula de suport
  • Connecteu el pin LCD de 2 a 5V a la taula de suport
  • Connecteu el pin LCD 3 al potenciòmetre (10KΩ) a GND.
  • Connecteu el pin LCD 4 al pin ATmega 20
  • Connecteu el pin LCD 5 a GND.
  • Connecteu el pin LCD 6 al pin ATmega 21
  • Connecteu el pin LCD 7-14 a ATmega Pin 22-29
  • Connecteu el pin LCD 15-16 a VCC - GND

Pas 4: Arduino Uno

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

Connecteu l'adaptador de targeta MicroSD a Arduino Uno.

  • Connecteu GND a GND a Arduino
  • Connecteu VCC a 5V a Arduino
  • Connecteu MISO al pin 12
  • Connecteu MOSI al pin 11
  • Connecteu SCK al pin 13

Connecteu CS al pin 4 Connecteu el mòdul amplificador d’àudio LM386 200x Gain a Arduino Uno

  • Connecteu dos GND a GND en una taula de treball
  • Connecteu IN al pin 9 d'Arduino
  • Connecteu VCC a 5V en una taula de treball

Connecteu l'altaveu al mòdul d'amplificador d'àudio.

  • Connecteu + a VCC amb amplificador d'àudio
  • Connecteu-vos a GND amb amplificador d'àudio

Connecteu Arduino Uno a First ATmega1284

  • Connecteu el pin 2 al pin 15 a ATmega
  • Connecteu el pin 3 al pin 14 a ATmega

Afegiu TMPpcm-master.zip a la biblioteca Arduino

Sketch >> Inclou biblioteca >> Afegeix biblioteca zip

Pas 5: canvieu els fitxers MP3 a Wav

Ús

  • https://audio.online-convert.com/convert-to-wav
  • Canvia la resolució de bits: 8 bits
  • Canvia la freqüència de mostreig: 16000Hz

    Canvia de canal d'àudio: mono

    Format PCM: PCM sense signar de 8 bits

Pas 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Connecteu el mòdul de reconeixement Smakn Speak (SRM) a Arduino MEGA

  • Connecteu SRM GND a GND a la taula de treball.
  • Connecteu SRM VCC a 5V a la taula de treball.
  • Connecteu SRM TX al pin 10
  • Connecteu SRM RX al pin 11

Pengeu VoiceRecognitionV3-master.zip a la biblioteca Arduino

Feu clic a Esbós >> Inclou biblioteca >> Afegeix biblioteca zip

Codi:

  • Entrena fins a 80 paraules amb sigtrain. per exemple (sigtrain 0 BrunoMars)
  • Capacitarà Bruno Mars a la posició 0 i es podrà utilitzar utilitzant la càrrega 0.
  • Mentre estigui en càrrega quan escolta Bruno Mars, el mostrarà al monitor sèrie.
  • Carregueu 7 ordres alhora i veureu quantes són i quins valors es carreguen amb vr.
  • Podeu esborrar la càrrega mitjançant clear.

Recomanat: