Sadržaj:

CS122A Muzički plejer za prepoznavanje glasa: 7 koraka
CS122A Muzički plejer za prepoznavanje glasa: 7 koraka

Video: CS122A Muzički plejer za prepoznavanje glasa: 7 koraka

Video: CS122A Muzički plejer za prepoznavanje glasa: 7 koraka
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, Novembar
Anonim
CS122A Muzički plejer za prepoznavanje glasa
CS122A Muzički plejer za prepoznavanje glasa

Ovo je muzički 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

Prvo ATmega1284
Prvo ATmega1284
Prvo ATmega1284
Prvo 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.
  • Koristite "Napiši novu vrijednost" i upišite heksadecimalnu vrijednost po svom izboru.

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

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

Korak 3: Drugi ATmega1284

Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284
Drugi ATmega1284

Spojite 8 LED dioda na ATmega

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

Spojite LCD na ATmega.

  • Spojite LCD pin 1 na GND na matičnoj 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

Priključite 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 pojačanje LM386 Modul audio pojačala na Arduino Uno

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

Spojite zvučnik na modul audio pojačala.

  • Povežite + na VCC na audio pojačalu
  • Povežite - 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 biblioteku

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

Korak 5: Promijenite Mp3 u Wav datoteke

Upotreba

  • 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

Otpremite VoiceRecognitionV3-master.zip u Arduino biblioteku

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

Šifra:

  • Vježbajte do 80 riječi koristeći sigtrain. 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čuje se: