Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je predvajalnik glasbe za prepoznavanje glasu. Predvaja lahko do 33 pesmi, odvisno od tega, koliko naslovov pesmi in izvajalca shranite.
1. korak: DELI:
Deli:
- Arduino Uno
- Arduino Mega
- LCD zaslon 16x2
- 2x ATMega1284
- Modul za prepoznavanje govora Smakn Speak
- Modul Bluetooth HC-08 (združljiv z iOS) (Amazon.com)
- Bralnik adapterjev za kartice MicroSD (Amazon.com)
- 200 -kratni ojačevalni modul LM386 (Amazon.com)
- 4Ω zvočnik.
- 8 enojnih LED
- 8 uporov (330Ω)
- Potenciometer (103)
2. korak: Najprej ATmega1284
SPI Komunikacija med dvema ATmega 1284
- Priključite pin 5 na pin 5
- Priključite pin 6 na pin 6
- Priključite pin 7 na pin 7
- Priključite pin 8 na pin 8
USART Komunikacija med modulom Bluetooth in First ATmega
- Pin GND priključite na GND na plošči
- Priključite VCC na 5V na plošči
- Priključite Tx na Pin 17 na ATmegi
- Priključite Rx na Pin 16 na ATmegi
Bluetooth-
- Uporabite aplikacijo LightBlue za IOS in pošljite šestnajstiške vrednosti, čeprav po lastnostih, ko ste povezani s HC-08.
- Uporabite "Napiši novo vrednost" in vnesite šestnajstiško vrednost po vaši izbiri.
USART komunikacija med prvimi ATmega in Arduino MEGA
- Priključite pin 18 na pin 14 na ATmegi
- Priključite Pin 19 na Pin 15 na ATmegi
3. korak: Drugi ATmega1284
Priključite 8 LED na ATmega
- Priključite LED (dolga stran) na nožice 33-40.
- Upor 330Ω priključite na vsako LED, drugi konec pa na GND na plošči.
LCD priključite na ATmega.
- LCD pin 1 priključite na GND na plošči
- Priključite pin 2 na 5V na ploščo
- Priključite pin LCD 3 na potenciometer (10KΩ) prek GND.
- Priključite LCD Pin 4 na ATmega Pin 20
- Priključite pin Pin 5 na GND.
- Povežite LCD pin 6 z ATmega Pin 21
- Priključite LCD Pin 7-14 na ATmega Pin 22-29
- Priključite pin 15-16 na VCC - GND
4. korak: Arduino Uno
Adapter za kartico MicroSD priključite na Arduino Uno.
- Povežite GND z GND na Arduinu
- Priključite VCC na 5V na Arduinu
- Priključite MISO na pin 12
- Priključite MOSI na pin 11
- Priključite SCK na pin 13
Priključite CS na Pin 4 Povežite 200 -kratni ojačevalni modul LM386 z ojačevalnikom zvoka na Arduino Uno
- Dva GND priključite na GND na plošči
- Priključite se na Pin 9 na Arduinu
- Priključite VCC na 5V na plošči
Zvočnik povežite z modulom ojačevalnika zvoka.
- Povežite + z VCC na avdio ojačevalniku
- Poveži - z GND na avdio ojačevalniku
Priključite Arduino Uno na prvo ATmega1284
- Priključite Pin 2 na Pin 15 na ATmegi
- Priključite Pin 3 na Pin 14 na ATmegi
Dodajte TMPpcm-master.zip v knjižnico Arduino
Skica >> Vključi knjižnico >> Dodaj knjižnico zip
5. korak: spremenite Mp3 v datoteke Wav
Uporaba
- https://audio.online-convert.com/convert-to-wav
- Spremenite ločljivost bitov: 8 bit
-
Spremenite frekvenco vzorčenja: 16000Hz
Spremenite zvočne kanale: mono
Format PCM: 8-bitni podpisan PCM
6. korak: Arduino Mega
Priključite Smakn Speak Recognition Module (SRM) na Arduino MEGA
- Priključite SRM GND na GND na plošči.
- Priključite SRM VCC na 5V na plošči.
- Priključite SRM TX na pin 10
- Priključite SRM RX na pin 11
Naložite VoiceRecognitionV3-master.zip v knjižnico Arduino
Kliknite na nato Skica >> Vključi knjižnico >> Dodaj knjižnico zip
Koda:
- S sigtrainom trenirajte do 80 besed. npr (sigtrain 0 BrunoMars)
- Bruno Mars bo treniral do položaja 0 in ga lahko uporabite z obremenitvijo 0.
- Ko je obremenjen, ko sliši Bruna Marsa, ga bo predvajal v serijskem monitorju.
- Naložite 7 ukazov hkrati in s pomočjo vr vidite, koliko jih je in kakšne so vrednosti v obremenitvi.
- Tovor lahko počistite z uporabo clear.