Hudební přehrávač CS122A pro rozpoznávání hlasu: 7 kroků
Hudební přehrávač CS122A pro rozpoznávání hlasu: 7 kroků
Anonim
Hudební přehrávač CS122A pro rozpoznávání hlasu
Hudební přehrávač CS122A pro rozpoznávání hlasu

Toto je hudební přehrávač pro rozpoznávání hlasu. Může přehrávat až 33 skladeb v závislosti na tom, kolik názvů skladeb a interpreta uložíte.

Krok 1: DÍLY:

ČÁSTI
ČÁSTI
ČÁSTI
ČÁSTI
ČÁSTI
ČÁSTI
ČÁSTI
ČÁSTI

Díly:

  • Arduino Uno
  • Arduino Mega
  • LCD displej 16x2
  • 2x ATMega1284
  • Smakn Speak Recognition Module
  • Modul Bluetooth HC-08 (kompatibilní s iOS) (Amazon.com)
  • Čtečka adaptérů karet MicroSD (Amazon.com)
  • 200násobný zisk modulu zesilovače zvuku LM386 (Amazon.com)
  • 4Ω reproduktor.
  • 8 samostatných LED diod
  • 8 rezistorů (330Ω)
  • Potenciometr (103)

Krok 2: Nejprve ATmega1284

První ATmega1284
První ATmega1284
První ATmega1284
První ATmega1284

SPI Komunikace mezi dvěma ATmega 1284

  • Připojte pin 5 na pin 5
  • Připojte pin 6 na pin 6
  • Připojte pin 7 k pin 7
  • Připojte pin 8 na pin 8

Komunikace USART mezi modulem Bluetooth a First ATmega

  • Připojte pin GND k GND na prkénku
  • Připojte VCC k 5V na desce
  • Připojte Tx ke kolíku 17 na ATmega
  • Připojte Rx ke kolíku 16 na ATmega

Bluetooth-

  • Při připojení k HC-08 použijte aplikaci LightBlue pro IOS a odešlete hexadecimální hodnoty pomocí charakteristiky.
  • Použijte „Napsat novou hodnotu“a napište hexadecimální hodnotu podle svého výběru.

Komunikace USART mezi First ATmega a Arduino MEGA

  • Připojte pin 18 na pin 14 na ATmega
  • Připojte pin 19 k kolíku 15 na ATmega

Krok 3: Druhý ATmega1284

Druhý ATmega1284
Druhý ATmega1284
Druhý ATmega1284
Druhý ATmega1284

Připojte 8 LED k ATmega

  • Připojte LED (dlouhá strana) k pinům 33-40.
  • Připojte 330Ω odpor ke každé LED a druhý konec k GND na desce.

Připojte LCD k ATmega.

  • Připojte pin LCD 1 k GND na desce
  • Připojte kolík LCD 2 k 5V na desce
  • Připojte pin LCD 3 k potenciometru (10KΩ) přes GND.
  • Připojte pin LCD 4 k kolíku ATmega 20
  • Připojte pin LCD 5 k GND.
  • Připojte pin LCD 6 k pinu ATmega 21
  • Připojte pin LCD 7 - 14 k kolíku ATmega 22-29
  • Připojte kolík LCD 15-16 k VCC - GND

Krok 4: Arduino Uno

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

Připojte adaptér karty MicroSD k Arduino Uno.

  • Připojte GND k GND na Arduinu
  • Připojte VCC k 5V na Arduino
  • Připojte MISO na pin 12
  • Připojte MOSI ke kolíku 11
  • Připojte SCK ke kolíku 13

Připojte modul CS k pin 4Connect 200x Gain LM386 zesilovače zvuku k Arduino Uno

  • Připojte dva GND k GND na prkénku
  • Připojte IN na Pin 9 na Arduinu
  • Připojte VCC k 5V na prkénku

Připojte reproduktor k modulu zesilovače zvuku.

  • Připojte + k VCC na audio zesilovači
  • Připojte - ke GND na audio zesilovači

Připojte Arduino Uno k First ATmega1284

  • Připojte pin 2 k kolíku 15 na ATmega
  • Připojte pin 3 k kolíku 14 na ATmega

Přidejte TMPpcm-master.zip do knihovny Arduino

Skica >> Zahrnout knihovnu >> Přidat zip knihovnu

Krok 5: Změňte soubory MP3 na Wav

Použití

  • https://audio.online-convert.com/convert-to-wav
  • Změnit bitové rozlišení: 8bit
  • Změna vzorkovací frekvence: 16 000 Hz

    Změňte zvukové kanály: mono

    Formát PCM: 8bitový PCM bez znaménka

Krok 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Připojte Smakn Speak Recognition Module (SRM) k Arduino MEGA

  • Připojte SRM GND k GND na prkénku.
  • Připojte SRM VCC k 5V na desce.
  • Připojte SRM TX ke kolíku 10
  • Připojte SRM RX ke kolíku 11

Nahrajte VoiceRecognitionV3-master.zip do knihovny Arduino

Klikněte na potom Načrtnout >> Zahrnout knihovnu >> Přidat zip knihovnu

Kód:

  • Trénujte až 80 slov pomocí sigtrainu. např. (sigtrain 0 BrunoMars)
  • Vycvičí Bruna Marse do polohy 0 a lze jej použít pomocí zátěže 0.
  • Když je v zátěži, když uslyší Bruna Marse, bude jej odesílat do sériového monitoru.
  • Načtete 7 příkazů najednou a pomocí vr. Uvidíte, kolik jich je a jaké hodnoty jsou v zátěži.
  • Zatížení můžete vymazat pomocí clear.