Obsah:

Hudobný prehrávač CS122A na rozpoznávanie hlasu: 7 krokov
Hudobný prehrávač CS122A na rozpoznávanie hlasu: 7 krokov

Video: Hudobný prehrávač CS122A na rozpoznávanie hlasu: 7 krokov

Video: Hudobný prehrávač CS122A na rozpoznávanie hlasu: 7 krokov
Video: Простое и глубокое введение в Самоисследование от Шри Муджи 2024, November
Anonim
Hudobný prehrávač CS122A na rozpoznávanie hlasu
Hudobný prehrávač CS122A na rozpoznávanie hlasu

Toto je prehrávač hudby na rozpoznávanie hlasu. Dokáže prehrať až 33 skladieb v závislosti od toho, koľko názvov skladieb a interpreta uložíte.

Krok 1: ČASTI:

ČASTI
ČASTI
ČASTI
ČASTI
ČASTI
ČASTI
ČASTI
ČASTI

Diely:

  • Arduino Uno
  • Arduino Mega
  • LCD displej 16x2
  • 2x ATMega1284
  • Modul rozpoznávania hovorov Smakn
  • Modul Bluetooth HC-08 (kompatibilný so systémom iOS) (Amazon.com)
  • Čítačka adaptéra na kartu microSD (Amazon.com)
  • 200 -násobný modul zosilňovača zvuku LM386 (Amazon.com)
  • 4Ω reproduktor.
  • 8 samostatných LED diód
  • 8 odporov (330Ω)
  • Potenciometer (103)

Krok 2: Najprv ATmega1284

Prvá ATmega1284
Prvá ATmega1284
Prvá ATmega1284
Prvá ATmega1284

Komunikácia SPI medzi dvoma ATmega 1284

  • Pripojte kolík 5 k kolíku 5
  • Pripojte pin 6 k pinu 6
  • Pripojte pin 7 k pinu 7
  • Pripojte pin 8 na pin 8

Komunikácia USART medzi modulom Bluetooth a First ATmega

  • Pripojte pin GND k GND na doske
  • Pripojte VCC k 5V na doske
  • Pripojte Tx k pinu 17 na ATmega
  • Pripojte Rx k pinu 16 na ATmega

Bluetooth-

  • Použite aplikáciu LightBlue pre IOS a odošlite hexadecimálne hodnoty pomocou charakteristiky po pripojení k HC-08.
  • Použite „Napísať novú hodnotu“a napíšte šestnástku podľa vášho výberu.

Komunikácia USART medzi First ATmega a Arduino MEGA

  • Pripojte pin 18 k pinu 14 na ATmega
  • Pripojte pin 19 k kolíku 15 na ATmega

Krok 3: Druhý ATmega1284

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

Pripojte 8 LED k ATmega

  • Pripojte LED (dlhá strana) k pinom 33-40.
  • Pripojte odpor 330Ω ku každej LED dióde a druhý koniec k GND na doske.

Pripojte LCD k ATmega.

  • Pripojte kolík LCD 1 k GND na doske
  • Pripojte pin LCD 2 k 5 V na doske
  • Pripojte kolík LCD 3 k potenciometru (10 KΩ) cez uzemnenie.
  • Pripojte kolík LCD 4 k kolíku ATmega 20
  • Pripojte kolík LCD 5 k GND.
  • Pripojte pin LCD 6 k kolíku ATmega 21
  • Pripojte pin LCD 7 - 14 k kolíku ATmega 22-29
  • Pripojte kolík LCD 15-16 k VCC - GND

Krok 4: Arduino Uno

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

Pripojte adaptér karty MicroSD k Arduino Uno.

  • Pripojte GND k GND na Arduino
  • Pripojte VCC k 5V na Arduino
  • Pripojte MISO na pin 12
  • Pripojte MOSI k pinu 11
  • Pripojte SCK k pinu 13

Pripojte modul CS k Pin 4Connect 200x Gain LM386 zosilňovača zvuku k Arduino Uno

  • Pripojte dva GND k GND na doske
  • Pripojte IN ku kolíku 9 na Arduino
  • Pripojte VCC k 5V na nepájivom poli

Pripojte reproduktor k modulu zosilňovača zvuku.

  • Pripojte + k VCC na zosilňovači zvuku
  • Pripojte - k GND na zosilňovači zvuku

Pripojte Arduino Uno k prvému ATmega1284

  • Pripojte pin 2 k kolíku 15 na ATmega
  • Pripojte pin 3 k kolíku 14 na ATmega

Pridajte TMPpcm-master.zip do knižnice Arduino

Skica >> Zahrnúť knižnicu >> Pridať zip knižnicu

Krok 5: Zmeňte súbory MP3 na Wav

Použite

  • https://audio.online-convert.com/convert-to-wav
  • Zmeniť bitové rozlíšenie: 8bit
  • Zmeňte vzorkovaciu frekvenciu: 16 000 Hz

    Zmena zvukových kanálov: mono

    Formát PCM: 8-bitový bez znamienka PCM

Krok 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Pripojte Smakn Speak Recognition Module (SRM) k Arduino MEGA

  • Pripojte SRM GND k GND na doske.
  • Pripojte SRM VCC k 5V na doske.
  • Pripojte SRM TX k pinu 10
  • Pripojte SRM RX k pinu 11

Nahrajte VoiceRecognitionV3-master.zip do knižnice Arduino

Kliknite na potom Načrtnúť >> Zahrnúť knižnicu >> Pridať zip knižnicu

Kód:

  • Trénujte až 80 slov pomocou sigtrainu. napr. (sigtrain 0 BrunoMars)
  • Vycvičí Bruna Marsa do polohy 0 a dá sa použiť pomocou záťaže 0.
  • Keď je načítaný, keď počuje Bruna Marsa, prenesie ho do sériového monitora.
  • Načítate 7 príkazov súčasne a pomocou vr.
  • Náklad môžete vymazať pomocou funkcie clear.

Krok 7: Konečný schematický a konečný produkt

Odporúča: