Sommario:

Lettore musicale con riconoscimento vocale CS122A: 7 passaggi
Lettore musicale con riconoscimento vocale CS122A: 7 passaggi

Video: Lettore musicale con riconoscimento vocale CS122A: 7 passaggi

Video: Lettore musicale con riconoscimento vocale CS122A: 7 passaggi
Video: Come trasformare TESTO in AUDIO (voce), gratis e con qualità professionale 2024, Luglio
Anonim
Lettore musicale con riconoscimento vocale CS122A
Lettore musicale con riconoscimento vocale CS122A

Questo è il lettore musicale di riconoscimento vocale. Può riprodurre fino a 33 brani a seconda di quanti titoli di brani e artista memorizzi.

Fase 1: PARTI:

PARTI
PARTI
PARTI
PARTI
PARTI
PARTI
PARTI
PARTI

Parti:

  • Arduino Uno
  • Arduino Mega
  • Display LCD 16x2
  • 2x ATMega1284
  • Modulo di riconoscimento Smakn Speak
  • Modulo Bluetooth HC-08 (compatibile con iOS) (Amazon.com)
  • Lettore adattatore per schede MicroSD (Amazon.com)
  • Modulo amplificatore audio LM386 con guadagno 200x (Amazon.com)
  • Altoparlante 4Ω.
  • 8 LED singoli
  • 8 resistori (330Ω)
  • Potenziometro(103)

Passaggio 2: primo ATmega1284

Primo ATmega1284
Primo ATmega1284
Primo ATmega1284
Primo ATmega1284

SPI Comunicazione tra due ATmega 1284

  • Collegare il pin 5 al pin 5
  • Collegare il pin 6 al pin 6
  • Collegare il pin 7 al pin 7
  • Collegare il pin 8 al pin 8

Comunicazioni USART tra modulo Bluetooth e First ATmega

  • Collega il pin GND a GND sulla breadboard
  • Collega VCC a 5V sulla breadboard
  • Collega Tx al Pin 17 su ATmega
  • Collega Rx al Pin 16 di ATmega

Bluetooth-

  • Utilizzare l'app LightBlue per IOS e inviare valori esadecimali tramite Caratteristiche quando è collegato all'HC-08.
  • Usa "Scrivi nuovo valore" e scrivi il valore esadecimale di tua scelta.

Comunicazione USART tra First ATmega e Arduino MEGA

  • Collega il pin 18 al pin 14 su ATmega
  • Collegare il pin 19 al pin 15 su ATmega

Passaggio 3: secondo ATmega1284

Secondo ATmega1284
Secondo ATmega1284
Secondo ATmega1284
Secondo ATmega1284

Collega 8 LED ad ATmega

  • Collegare il LED (lato lungo) ai pin 33-40.
  • Collegare la resistenza da 330 a ciascun LED e l'altra estremità a GND sulla breadboard.

Collega l'LCD ad ATmega.

  • Collegare il pin 1 LCD a GND sulla breadboard
  • Collegare il pin LCD 2 a 5V sulla breadboard
  • Collegare il pin 3 dell'LCD al potenziometro (10KΩ) tramite GND.
  • Collega il pin LCD 4 al pin ATmega 20
  • Collegare il pin 5 dell'LCD a GND.
  • Collegare il pin 6 dell'LCD al pin 21 dell'ATmega
  • Collegare LCD Pin 7 - 14 a ATmega Pin 22-29
  • Collegare il pin LCD 15-16 a VCC - GND

Passaggio 4: Arduino Uno

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

Collega l'adattatore per schede MicroSD ad Arduino Uno.

  • Collega GND a GND su Arduino
  • Collega VCC a 5V su Arduino
  • Connetti MISO al Pin 12
  • Connetti MOSI al Pin 11
  • Collegare SCK al Pin 13

Collega CS al pin 4Collega il modulo amplificatore audio LM386 200x Gain ad Arduino Uno

  • Collega due GND a GND su una breadboard
  • Connetti IN al Pin 9 su Arduino
  • Collega VCC a 5V su una breadboard

Collegare l'altoparlante al modulo dell'amplificatore audio.

  • Connetti + a VCC sull'amplificatore audio
  • Connetti - a GND sull'amplificatore audio

Collega Arduino Uno al primo ATmega1284

  • Collegare il Pin 2 al Pin 15 su ATmega
  • Collegare il pin 3 al pin 14 su ATmega

Aggiungi TMPpcm-master.zip alla libreria Arduino

Schizzo >> Includi libreria >> Aggiungi libreria zip

Passaggio 5: cambia Mp3 in file Wav

Utilizzo

  • https://audio.online-convert.com/convert-to-wav
  • Modifica risoluzione bit: 8 bit
  • Modifica frequenza di campionamento: 16000Hz

    Cambia canale audio: mono

    Formato PCM: PCM senza segno a 8 bit

Passaggio 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Collega il modulo di riconoscimento Smakn Speak (SRM) ad Arduino MEGA

  • Collega SRM GND a GND sulla breadboard.
  • Collega SRM VCC a 5V sulla breadboard.
  • Connetti SRM TX al Pin 10
  • Connetti SRM RX al Pin 11

Carica VoiceRecognitionV3-master.zip nella libreria Arduino

Fare clic su quindi Schizzo >> Includi libreria >> Aggiungi libreria zip

Codice:

  • Allena fino a 80 parole usando sigtrain. eg(sigtrain 0 BrunoMars)
  • Addestrerà Bruno Mars alla posizione 0 e può essere utilizzato utilizzando il carico 0.
  • Mentre è sotto carico, quando sente Bruno Mars, lo emetterà nel monitor seriale.
  • Carichi 7 comandi alla volta e vedi quanti sono e quali valori sono in carico usando vr.
  • Puoi cancellare il carico usando clear.

Consigliato: