Kazalo:

Predvajalnik glasbe za prepoznavanje glasu CS122A: 7 korakov
Predvajalnik glasbe za prepoznavanje glasu CS122A: 7 korakov

Video: Predvajalnik glasbe za prepoznavanje glasu CS122A: 7 korakov

Video: Predvajalnik glasbe za prepoznavanje glasu CS122A: 7 korakov
Video: Kako si nastaviti melodijo na telefon preko youtube 2024, Julij
Anonim
Glasbeni predvajalnik za prepoznavanje glasu CS122A
Glasbeni predvajalnik za prepoznavanje glasu CS122A

To je predvajalnik glasbe za prepoznavanje glasu. Predvaja lahko do 33 pesmi, odvisno od tega, koliko naslovov pesmi in izvajalca shranite.

1. korak: DELI:

DELI
DELI
DELI
DELI
DELI
DELI
DELI
DELI

Deli:

  • Arduino Uno
  • Arduino Mega
  • LCD zaslon 16x2
  • 2x ATMega1284
  • Modul za prepoznavanje govora Smakn Speak
  • Modul Bluetooth HC-08 (združljiv z iOS) (Amazon.com)
  • Bralnik adapterjev za kartice MicroSD (Amazon.com)
  • 200 -kratni ojačevalni modul LM386 (Amazon.com)
  • 4Ω zvočnik.
  • 8 enojnih LED
  • 8 uporov (330Ω)
  • Potenciometer (103)

2. korak: Najprej ATmega1284

Prvi ATmega1284
Prvi ATmega1284
Prvi ATmega1284
Prvi ATmega1284

SPI Komunikacija med dvema ATmega 1284

  • Priključite pin 5 na pin 5
  • Priključite pin 6 na pin 6
  • Priključite pin 7 na pin 7
  • Priključite pin 8 na pin 8

USART Komunikacija med modulom Bluetooth in First ATmega

  • Pin GND priključite na GND na plošči
  • Priključite VCC na 5V na plošči
  • Priključite Tx na Pin 17 na ATmegi
  • Priključite Rx na Pin 16 na ATmegi

Bluetooth-

  • Uporabite aplikacijo LightBlue za IOS in pošljite šestnajstiške vrednosti, čeprav po lastnostih, ko ste povezani s HC-08.
  • Uporabite "Napiši novo vrednost" in vnesite šestnajstiško vrednost po vaši izbiri.

USART komunikacija med prvimi ATmega in Arduino MEGA

  • Priključite pin 18 na pin 14 na ATmegi
  • Priključite Pin 19 na Pin 15 na ATmegi

3. korak: Drugi ATmega1284

Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284

Priključite 8 LED na ATmega

  • Priključite LED (dolga stran) na nožice 33-40.
  • Upor 330Ω priključite na vsako LED, drugi konec pa na GND na plošči.

LCD priključite na ATmega.

  • LCD pin 1 priključite na GND na plošči
  • Priključite pin 2 na 5V na ploščo
  • Priključite pin LCD 3 na potenciometer (10KΩ) prek GND.
  • Priključite LCD Pin 4 na ATmega Pin 20
  • Priključite pin Pin 5 na GND.
  • Povežite LCD pin 6 z ATmega Pin 21
  • Priključite LCD Pin 7-14 na ATmega Pin 22-29
  • Priključite pin 15-16 na VCC - GND

4. korak: Arduino Uno

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

Adapter za kartico MicroSD priključite na Arduino Uno.

  • Povežite GND z GND na Arduinu
  • Priključite VCC na 5V na Arduinu
  • Priključite MISO na pin 12
  • Priključite MOSI na pin 11
  • Priključite SCK na pin 13

Priključite CS na Pin 4 Povežite 200 -kratni ojačevalni modul LM386 z ojačevalnikom zvoka na Arduino Uno

  • Dva GND priključite na GND na plošči
  • Priključite se na Pin 9 na Arduinu
  • Priključite VCC na 5V na plošči

Zvočnik povežite z modulom ojačevalnika zvoka.

  • Povežite + z VCC na avdio ojačevalniku
  • Poveži - z GND na avdio ojačevalniku

Priključite Arduino Uno na prvo ATmega1284

  • Priključite Pin 2 na Pin 15 na ATmegi
  • Priključite Pin 3 na Pin 14 na ATmegi

Dodajte TMPpcm-master.zip v knjižnico Arduino

Skica >> Vključi knjižnico >> Dodaj knjižnico zip

5. korak: spremenite Mp3 v datoteke Wav

Uporaba

  • https://audio.online-convert.com/convert-to-wav
  • Spremenite ločljivost bitov: 8 bit
  • Spremenite frekvenco vzorčenja: 16000Hz

    Spremenite zvočne kanale: mono

    Format PCM: 8-bitni podpisan PCM

6. korak: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Priključite Smakn Speak Recognition Module (SRM) na Arduino MEGA

  • Priključite SRM GND na GND na plošči.
  • Priključite SRM VCC na 5V na plošči.
  • Priključite SRM TX na pin 10
  • Priključite SRM RX na pin 11

Naložite VoiceRecognitionV3-master.zip v knjižnico Arduino

Kliknite na nato Skica >> Vključi knjižnico >> Dodaj knjižnico zip

Koda:

  • S sigtrainom trenirajte do 80 besed. npr (sigtrain 0 BrunoMars)
  • Bruno Mars bo treniral do položaja 0 in ga lahko uporabite z obremenitvijo 0.
  • Ko je obremenjen, ko sliši Bruna Marsa, ga bo predvajal v serijskem monitorju.
  • Naložite 7 ukazov hkrati in s pomočjo vr vidite, koliko jih je in kakšne so vrednosti v obremenitvi.
  • Tovor lahko počistite z uporabo clear.

7. korak: Končna shema in končni izdelek

Priporočena: