Sadržaj:

CS122A Glazbeni player za prepoznavanje glasa: 7 koraka
CS122A Glazbeni player za prepoznavanje glasa: 7 koraka

Video: CS122A Glazbeni player za prepoznavanje glasa: 7 koraka

Video: CS122A Glazbeni player za prepoznavanje glasa: 7 koraka
Video: REVAN - THE COMPLETE STORY 2024, Srpanj
Anonim
CS122A Glazbeni player za prepoznavanje glasa
CS122A Glazbeni player za prepoznavanje glasa

Ovo je glazbeni player za prepoznavanje glasa. Može reproducirati do 33 pjesme ovisno o tome koliko naslova pjesama i izvođača pohranite.

Korak 1: DIJELOVI:

DIJELOVI
DIJELOVI
DIJELOVI
DIJELOVI
DIJELOVI
DIJELOVI
DIJELOVI
DIJELOVI

Dijelovi:

  • Arduino Uno
  • Arduino Mega
  • LCD ekran 16x2
  • 2x ATMega1284
  • Modul prepoznavanja govora Smakn
  • HC-08 Bluetooth modul (kompatibilan sa iOS-om) (Amazon.com)
  • Čitač adaptera za microSD karticu (Amazon.com)
  • Modul audio pojačala LM386 200x pojačanja (Amazon.com)
  • 4Ω zvučnik.
  • 8 pojedinačnih LED dioda
  • 8 otpornika (330Ω)
  • Potenciometar (103)

Korak 2: Prvo ATmega1284

Prva ATmega1284
Prva ATmega1284
Prva ATmega1284
Prva ATmega1284

SPI Komunikacija između dva ATmega 1284

  • Spojite pin 5 na pin 5
  • Spojite pin 6 na pin 6
  • Spojite pin 7 na pin 7
  • Spojite pin 8 na pin 8

USART Komunikacija između Bluetooth modula i prve ATmege

  • Spojite GND pin na GND na matičnoj ploči
  • Spojite VCC na 5V na matičnoj ploči
  • Spojite Tx na Pin 17 na ATmegi
  • Spojite Rx na Pin 16 na ATmegi

Bluetooth-

  • Upotrijebite aplikaciju LightBlue za IOS i pošaljite heksadecimalne vrijednosti kroz značajke kada ste spojeni na HC-08.
  • Upotrijebite "Write new value" i upišite heksadecimalnu vrijednost po svom izboru.

USART komunikacija između prve ATmege i Arduina MEGA -e

  • Spojite pin 18 na pin 14 na ATmegi
  • Spojite Pin 19 na Pin 15 na ATmegi

Korak 3: Drugi ATmega1284

Druga ATmega1284
Druga ATmega1284
Druga ATmega1284
Druga ATmega1284

Spojite 8 LED dioda na ATmega

  • Spojite LED (duga strana) na pinove 33-40.
  • Priključite otpornik od 330Ω na svaku LED, a drugi kraj na GND na ploči.

Spojite LCD na ATmega.

  • Spojite LCD pin 1 na GND na ploči
  • Spojite LCD pin 2 na 5V na matičnu ploču
  • Spojite LCD pin 3 na potenciometar (10KΩ) preko na GND.
  • Spojite LCD pin 4 na ATmega Pin 20
  • Spojite LCD pin 5 na GND.
  • Spojite LCD pin 6 na ATmega Pin 21
  • Spojite LCD pin 7-14 na ATmega Pin 22-29
  • Spojite LCD pin 15-16 na VCC - GND

Korak 4: Arduino Uno

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

Spojite adapter za microSD karticu na Arduino Uno.

  • Spojite GND na GND na Arduinu
  • Spojite VCC na 5V na Arduinu
  • Spojite MISO na pin 12
  • Spojite MOSI na pin 11
  • Spojite SCK na pin 13

Spojite CS na pin 4Connect 200x Gain LM386 Modul audio pojačala na Arduino Uno

  • Spojite dva GND na GND na ploči
  • Spojite se na Pin 9 na Arduinu
  • Spojite VCC na 5V na matičnoj ploči

Spojite zvučnik na modul audio pojačala.

  • Spojite + na VCC na audio pojačalu
  • Spajanje - na GND na audio pojačalu

Spojite Arduino Uno na prvi ATmega1284

  • Spojite Pin 2 na Pin 15 na ATmegi
  • Spojite Pin 3 na Pin 14 na ATmegi

Dodajte TMPpcm-master.zip u Arduino knjižnicu

Skica >> Uključi biblioteku >> Dodaj zip biblioteku

Korak 5: Promijenite Mp3 u Wav datoteke

Koristiti

  • https://audio.online-convert.com/convert-to-wav
  • Promjena rezolucije bita: 8 bita
  • Promijenite brzinu uzorkovanja: 16000Hz

    Promjena audio kanala: mono

    PCM format: 8-bitni PCM bez potpisa

Korak 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Spojite Smakn Speak Recognition Module (SRM) na Arduino MEGA

  • Spojite SRM GND na GND na matičnoj ploči.
  • Spojite SRM VCC na 5V na matičnoj ploči.
  • Spojite SRM TX na pin 10
  • Spojite SRM RX na pin 11

Prenesite VoiceRecognitionV3-master.zip u Arduino knjižnicu

Kliknite na Sketch >> Include Library >> Add zip Library

Kodirati:

  • Vježbajte do 80 riječi pomoću sigtraina. npr. (potpis 0 BrunoMars)
  • Obučit će Bruna Marsa na poziciju 0 i može se koristiti s opterećenjem 0.
  • Dok je opterećen kada čuje Bruna Marsa, emitirat će ga u serijskom monitoru.
  • Učitavate 7 naredbi odjednom i vidite koliko ima i koje su vrijednosti učitane pomoću vr.
  • Opterećenje možete očistiti pomoću clear.

Preporučeni: