Tabla de contenido:

Reproductor de música con reconocimiento de voz CS122A: 7 pasos
Reproductor de música con reconocimiento de voz CS122A: 7 pasos

Video: Reproductor de música con reconocimiento de voz CS122A: 7 pasos

Video: Reproductor de música con reconocimiento de voz CS122A: 7 pasos
Video: Reconocimiento de Voz + Reproductor de Música con IA - Felipe 16 años 2024, Mes de julio
Anonim
Reproductor de música con reconocimiento de voz CS122A
Reproductor de música con reconocimiento de voz CS122A

Este es el reproductor de música con reconocimiento de voz. Puede reproducir hasta 33 canciones dependiendo de la cantidad de títulos de canciones y artistas que almacene.

Paso 1: PIEZAS:

PARTES
PARTES
PARTES
PARTES
PARTES
PARTES
PARTES
PARTES

Partes:

  • Arduino Uno
  • Arduino Mega
  • Pantalla LCD 16x2
  • 2x ATMega1284
  • Módulo de reconocimiento Smakn Speak
  • Módulo Bluetooth HC-08 (compatible con iOS) (Amazon.com)
  • Lector de adaptador de tarjeta MicroSD (Amazon.com)
  • Módulo amplificador de audio LM386 de ganancia 200x (Amazon.com)
  • Altavoz 4Ω.
  • 8 LED individuales
  • 8 resistencias (330Ω)
  • Potenciómetro (103)

Paso 2: primer ATmega1284

Primer ATmega1284
Primer ATmega1284
Primer ATmega1284
Primer ATmega1284

Comunicación SPI entre dos ATmega 1284

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

Comunicaciones USART entre el módulo Bluetooth y First ATmega

  • Conecte el pin GND a GND en la placa de pruebas
  • Conecte VCC a 5V en la placa de pruebas
  • Conecte Tx al Pin 17 en ATmega
  • Conecte Rx al Pin 16 en ATmega

Bluetooth-

  • Utilice la aplicación LightBlue para IOS y envíe valores hexadecimales a través de Características cuando esté conectado al HC-08.
  • Utilice "Escribir nuevo valor" y escriba el valor hexadecimal de su elección.

Comunicación USART entre First ATmega y Arduino MEGA

  • Conecte el Pin 18 al Pin 14 en ATmega
  • Conecte el Pin 19 al Pin 15 en ATmega

Paso 3: segundo ATmega1284

Segundo ATmega1284
Segundo ATmega1284
Segundo ATmega1284
Segundo ATmega1284

Conecte 8 LED a ATmega

  • Conecte el LED (lado largo) a los pines 33-40.
  • Conecte la resistencia de 330Ω a cada LED y el otro extremo a GND en la placa de pruebas.

Conecte la pantalla LCD a ATmega.

  • Conecte el pin 1 del LCD a GND en la placa de pruebas
  • Conecte el pin 2 de la pantalla LCD a 5 V en la placa de pruebas
  • Conecte el pin 3 de la pantalla LCD al potenciómetro (10KΩ) a GND.
  • Conecte el pin 4 del LCD al pin 20 de ATmega
  • Conecte el pin 5 de la pantalla LCD a GND.
  • Conecte el pin 6 del LCD al pin 21 de ATmega
  • Conecte el pin 7-14 del LCD al pin 22-29 de ATmega
  • Conecte LCD Pin 15-16 a VCC - GND

Paso 4: Arduino Uno

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

Conecte el adaptador de tarjeta MicroSD a Arduino Uno.

  • Conecte GND a GND en Arduino
  • Conecte VCC a 5V en Arduino
  • Conecte MISO al pin 12
  • Conecte MOSI al pin 11
  • Conecte SCK al Pin 13

Conecte CS al pin 4 Conecte el módulo amplificador de audio LM386 de ganancia 200x a Arduino Uno

  • Conecte dos GND a GND en una placa de pruebas
  • Conecte IN al Pin 9 en Arduino
  • Conecte VCC a 5V en una placa de pruebas

Conecte el altavoz al módulo amplificador de audio.

  • Conecte + a VCC en el amplificador de audio
  • Conectar - a GND en el amplificador de audio

Conecte Arduino Uno al primer ATmega1284

  • Conecte el Pin 2 al Pin 15 en ATmega
  • Conecte el Pin 3 al Pin 14 en ATmega

Agregue TMPpcm-master.zip a la biblioteca Arduino

Sketch >> Incluir biblioteca >> Agregar biblioteca zip

Paso 5: cambiar archivos MP3 a WAV

Usar

  • https://audio.online-convert.com/convert-to-wav
  • Cambiar la resolución de bits: 8 bits
  • Cambiar la frecuencia de muestreo: 16000Hz

    Cambiar canales de audio: mono

    Formato PCM: PCM de 8 bits sin firmar

Paso 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Conecte el módulo de reconocimiento de voz Smakn (SRM) a Arduino MEGA

  • Conecte SRM GND a GND en la placa de pruebas.
  • Conecte SRM VCC a 5V en la placa de pruebas.
  • Conecte SRM TX al pin 10
  • Conecte SRM RX al pin 11

Sube VoiceRecognitionV3-master.zip a la biblioteca Arduino

Haga clic en luego Sketch >> Incluir biblioteca >> Agregar biblioteca zip

Código:

  • Entrena hasta 80 palabras usando sigtrain. p. ej. (sigtrain 0 BrunoMars)
  • Entrenará a Bruno Mars a la posición 0 y se puede usar usando la carga 0.
  • Mientras esté en carga, cuando escuche a Bruno Mars, lo emitirá en el Monitor de serie.
  • Carga 7 comandos a la vez y ve cuántos hay y qué valores están en carga usando vr.
  • Puede despejar la carga usando clear.

Recomendado: