Spisu treści:

CS122A Odtwarzacz muzyczny z rozpoznawaniem głosu: 7 kroków
CS122A Odtwarzacz muzyczny z rozpoznawaniem głosu: 7 kroków

Wideo: CS122A Odtwarzacz muzyczny z rozpoznawaniem głosu: 7 kroków

Wideo: CS122A Odtwarzacz muzyczny z rozpoznawaniem głosu: 7 kroków
Wideo: CS122A Project Demo 2024, Listopad
Anonim
CS122A Odtwarzacz muzyczny z funkcją rozpoznawania głosu
CS122A Odtwarzacz muzyczny z funkcją rozpoznawania głosu

To jest odtwarzacz muzyki do rozpoznawania głosu. Może odtwarzać do 33 utworów w zależności od tego, ile tytułów utworów i wykonawcy zapisujesz.

Krok 1: CZĘŚCI:

CZĘŚCI
CZĘŚCI
CZĘŚCI
CZĘŚCI
CZĘŚCI
CZĘŚCI
CZĘŚCI
CZĘŚCI

Części:

  • Arduino Uno
  • Arduino Mega
  • Wyświetlacz LCD 16x2
  • 2x ATMega1284
  • Moduł rozpoznawania mowy Smakn
  • Moduł Bluetooth HC-08 (zgodny z iOS) (Amazon.com)
  • Czytnik kart MicroSD (Amazon.com)
  • Moduł wzmacniacza audio LM386 200x Gain (Amazon.com)
  • Głośnik 4Ω.
  • 8 pojedynczych diod LED
  • 8 rezystorów (330Ω)
  • Potencjometr(103)

Krok 2: Pierwszy ATmega1284

Pierwszy ATmega1284
Pierwszy ATmega1284
Pierwszy ATmega1284
Pierwszy ATmega1284

Komunikacja SPI między dwoma ATmega 1284

  • Podłącz pin 5 do pinu 5
  • Połącz pin 6 z pinem 6
  • Podłącz pin 7 do pinu 7
  • Połącz pin 8 z pinem 8

Komunikacja USART między modułem Bluetooth a First ATmega

  • Podłącz pin GND do GND na płytce stykowej
  • Podłącz VCC do 5 V na płytce stykowej
  • Podłącz Tx do pinu 17 na ATmega
  • Podłącz RX do pinu 16 na ATmega

Bluetooth-

  • Użyj aplikacji LightBlue dla IOS i wyślij wartości szesnastkowe przez charakterystykę po podłączeniu do HC-08.
  • Użyj opcji „Zapisz nową wartość” i wpisz wybraną wartość szesnastkową.

USART Komunikacja między First ATmega i Arduino MEGA

  • Podłącz pin 18 do pinu 14 na ATmega
  • Podłącz pin 19 do pinu 15 na ATmega

Krok 3: Drugi ATmega1284

Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284

Podłącz 8 diod LED do ATmega

  • Podłącz diodę LED (długa strona) do pinów 33-40.
  • Podłącz rezystor 330Ω do każdej diody LED, a drugi koniec do GND na płytce stykowej.

Podłącz LCD do ATmega.

  • Podłącz pin 1 LCD do GND na płytce stykowej
  • Podłącz pin LCD 2 do 5 V na płytce stykowej
  • Podłącz pin 3 LCD do potencjometru (10KΩ) do GND.
  • Podłącz pin 4 LCD do pinu ATmega 20
  • Podłącz pin 5 LCD do GND.
  • Podłącz pin 6 wyświetlacza LCD do pinu ATmega 21
  • Podłącz pin 7 - 14 wyświetlacza LCD do pinu ATmega 22-29
  • Podłącz pin 15-16 wyświetlacza LCD do VCC-GND

Krok 4: Arduino Uno

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

Podłącz adapter karty MicroSD do Arduino Uno.

  • Podłącz GND do GND na Arduino
  • Podłącz VCC do 5 V na Arduino
  • Podłącz MISO do pinu 12
  • Podłącz MOSI do styku 11
  • Podłącz SCK do pinu 13

Podłącz CS do Pin 4Podłącz moduł wzmacniacza audio LM386 200x Gain do Arduino Uno

  • Podłącz dwa GND do GND na płytce stykowej
  • Podłącz IN do Pin 9 na Arduino
  • Podłącz VCC do 5 V na płytce stykowej

Podłącz głośnik do modułu wzmacniacza audio.

  • Podłącz + do VCC na wzmacniaczu audio
  • Podłącz - do GND na wzmacniaczu audio

Podłącz Arduino Uno do pierwszego ATmega1284

  • Podłącz pin 2 do pinu 15 na ATmega
  • Podłącz pin 3 do pinu 14 na ATmega

Dodaj TMPpcm-master.zip do biblioteki Arduino

Szkic >> Dołącz bibliotekę >> Dodaj bibliotekę zip

Krok 5: Zmień pliki Mp3 na Wav

Posługiwać się

  • https://audio.online-convert.com/convert-to-wav
  • Zmień rozdzielczość bitową: 8bit
  • Zmień częstotliwość próbkowania: 16000Hz

    Zmień kanały audio: mono

    Format PCM: PCM bez znaku 8-bitowy

Krok 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Podłącz moduł rozpoznawania mowy Smakn (SRM) do Arduino MEGA

  • Podłącz SRM GND do GND na płytce stykowej.
  • Podłącz SRM VCC do 5 V na płytce stykowej.
  • Podłącz SRM TX do styku 10
  • Podłącz SRM RX do styku 11

Prześlij VoiceRecognitionV3-master.zip do biblioteki Arduino

Kliknij następnie Szkic >> Dołącz bibliotekę >> Dodaj bibliotekę zip

Kod:

  • Trenuj do 80 słów za pomocą sigtrain. np.(sigtrain 0 BrunoMars)
  • Wyszkoli Bruno Marsa do pozycji 0 i może być używany z obciążeniem 0.
  • Podczas ładowania, gdy usłyszy Bruno Marsa, wyświetli go w Monitorze szeregowym.
  • Ładujesz 7 poleceń na raz i widzisz, ile jest wczytanych i jakie wartości są ładowane za pomocą vr.
  • Możesz usunąć ładunek, używając Clear.

Zalecana: