Obsah:

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

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

Video: Hudební přehrávač CS122A pro rozpoznávání hlasu: 7 kroků
Video: CS122A Final Project (Long) 2024, Červenec
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.

Doporučuje: