CS122A häältuvastuse muusikamängija: 7 sammu
CS122A häältuvastuse muusikamängija: 7 sammu
Anonim
CS122A häältuvastuse muusikamängija
CS122A häältuvastuse muusikamängija

See on hääletuvastuse muusikamängija. See võib esitada kuni 33 laulu, sõltuvalt sellest, kui palju lugusid ja artiste salvestate.

1. samm: OSAD:

OSAD
OSAD
OSAD
OSAD
OSAD
OSAD
OSAD
OSAD

Osad:

  • Arduino Uno
  • Arduino Mega
  • 16x2 LCD ekraan
  • 2x ATMega1284
  • Smakn Speak äratundmismoodul
  • HC-08 Bluetooth-moodul (ühilduv iOS-iga) (Amazon.com)
  • MicroSD -kaardi adapteri lugeja (Amazon.com)
  • 200x võimendusega LM386 helivõimendusmoodul (Amazon.com)
  • 4Ω kõlar.
  • 8 üksikut LED -i
  • 8 takisti (330Ω)
  • Potentsiomeeter (103)

Samm: esimene ATmega1284

Esimene ATmega1284
Esimene ATmega1284
Esimene ATmega1284
Esimene ATmega1284

SPI Side kahe ATmega 1284 vahel

  • Ühendage tihvt 5 tihvtiga 5
  • Ühendage tihvt 6 tihvtiga 6
  • Ühendage tihvt 7 tihvtiga 7
  • Ühendage tihvt 8 tihvtiga 8

USART Side Bluetooth -mooduli ja First ATmega vahel

  • Ühendage GND Pin GND -ga leivaplaadil
  • Ühendage VCC 5V leivaplaadil
  • Ühendage Tx ATmega pin 17 -ga
  • Ühendage Rx ATmega pin 16 -ga

Bluetooth-

  • Kasutage IOS-i jaoks mõeldud LightBlue-rakendust ja saatke HC-08-ga ühendatuna kuusnurksed väärtused.
  • Kasutage "Kirjuta uus väärtus" ja kirjutage oma valitud heksade väärtus.

USART Side esimese ATmega ja Arduino MEGA vahel

  • Ühendage tihvt 18 ATmega pistikuga 14
  • Ühendage tihvt 19 ATmega pistikuga 15

Samm: teine ATmega1284

Teine ATmega1284
Teine ATmega1284
Teine ATmega1284
Teine ATmega1284

Ühendage 8 LED -i ATmega

  • Ühendage LED (pikk külg) tihvtidega 33-40.
  • Ühendage 330Ω takisti iga LED -ga ja teine ots leivaplaadi GND -ga.

Ühendage LCD ATmega.

  • Ühendage LCD -tihvt 1 leivaplaadil oleva GND -ga
  • Ühendage LCD pin 2 2 kuni 5 V leivaplaadil
  • Ühendage LCD -tihvt 3 potentsiomeetriga (10KΩ) GND -ga.
  • Ühendage LCD -tihvt 4 ATmega tihvtiga 20
  • Ühendage LCD -tihvt 5 GND -ga.
  • Ühendage LCD tihvt 6 ATmega tihvtiga 21
  • Ühendage LCD pin 7 - 14 ATmega pin 22-29 -ga
  • Ühendage LCD tihvt 15-16 VCC -GND -ga

Samm: Arduino Uno

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

Ühendage MicroSD -kaardi adapter Arduino Unoga.

  • Ühendage Arduino GND GND -ga
  • Ühendage VCC Arduino 5V -ga
  • Ühendage MISO tihvtiga 12
  • Ühendage MOSI tihvtiga 11
  • Ühendage SCK tihvtiga 13

Ühendage CS pistikuga 4 Ühendage 200x võimendusega LM386 helivõimendusmoodul Arduino Unoga

  • Ühendage kaks GND -d GND -ga leivaplaadil
  • Ühendage IN Arduino tihvtiga 9
  • Ühendage VCC 5V leivaplaadil

Ühendage kõlar helivõimendusmooduliga.

  • Ühendage + helivõimendi VCC -ga
  • Ühenda - helivõimendi GND -ga

Ühendage Arduino Uno First ATmega1284 -ga

  • Ühendage tihvt 2 ATmega pistikuga 15
  • Ühendage tihvt 3 ATmega pistikuga 14

Lisage Arduino raamatukokku TMPpcm-master.zip

Visand >> Kaasa raamatukogu >> Lisa zip -kogu

Samm: muutke MP3 -fail Wav -failideks

Kasutamine

  • https://audio.online-convert.com/convert-to-wav
  • Muuda biti eraldusvõimet: 8 bitti
  • Muutke diskreetimissagedust: 16000 Hz

    Helikanalite vahetamine: mono

    PCM-vorming: PCM-i allkirjastamata 8-bitine

6. samm: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Ühendage Smakn Speak Recognition Module (SRM) Arduino MEGA -ga

  • Ühendage SRM GND GND -ga leivaplaadil.
  • Ühendage SRM VCC 5V leivaplaadil.
  • Ühendage SRM TX tihvtiga 10
  • Ühendage SRM RX tihvtiga 11

Laadige VoiceRecognitionV3-master.zip üles Arduino raamatukokku

Klõpsake nuppu Visand >> Kaasa raamatukogu >> Lisa zip -kogu

Kood:

  • Treenige sigtrain'i abil kuni 80 sõna. nt (sigtrain 0 BrunoMars)
  • See treenib Bruno Marsi asendisse 0 ja seda saab kasutada koormuse 0 abil.
  • Bruno Marsi kuuldes väljastab see koormuse ajal jadamonitori.
  • Laadite korraga 7 käsku ja näete, kui palju neid on ja millised väärtused on koormuses, kasutades vr.
  • Koormust saate kustutada, kasutades klahvi clear.