Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai balso atpažinimo muzikos grotuvas. Jis gali atkurti iki 33 dainų, priklausomai nuo to, kiek dainų pavadinimų ir atlikėjo saugote.
1 žingsnis: DALYS:
Dalys:
- Arduino Uno
- Arduino Mega
- 16x2 LCD ekranas
- 2x ATMega1284
- „Smakn Speak“atpažinimo modulis
- „HC-08“„Bluetooth“modulis (suderinamas su „iOS“) („Amazon.com“)
- „MicroSD“kortelių adapterio skaitytuvas („Amazon.com“)
- 200x stiprinimo LM386 garso stiprintuvo modulis („Amazon.com“)
- 4Ω garsiakalbis.
- 8 pavieniai šviesos diodai
- 8 rezistoriai (330Ω)
- Potenciometras (103)
2 žingsnis: Pirmasis ATmega1284
SPI Ryšys tarp dviejų ATmega 1284
- Prijunkite 5 kaištį prie 5 kaiščio
- Prijunkite 6 kaištį prie 6 kaiščio
- Prijunkite 7 kaištį prie 7 kaiščio
- Prijunkite 8 kaištį prie 8 kaiščio
USART Ryšiai tarp „Bluetooth“modulio ir „First ATmega“
- Prijunkite GND kaištį prie GND ant duonos lentos
- Prijunkite VCC prie 5 V maitinimo plokštės
- Prijunkite „Tx“prie „ATmega“17 kaiščio
- Prijunkite Rx prie ATmega 16 kaiščio
„Bluetooth“
- Naudokite „LightBlue“programą, skirtą IOS, ir siųskite šešioliktaines reikšmes, būdamas prijungtas prie HC-08.
- Naudokite „Rašyti naują vertę“ir parašykite pasirinktą šešiakampę vertę.
USART Bendravimas tarp „First ATmega“ir „Arduino MEGA“
- Prijunkite 18 kaištį prie „ATmega“14 kaiščio
- „ATmega“prijunkite 19 kaištį prie 15 kaiščio
3 žingsnis: Antrasis ATmega1284
Prijunkite 8 šviesos diodus prie „ATmega“
- Prijunkite šviesos diodą (ilgoji pusė) prie kaiščių 33-40.
- Prijunkite 330Ω rezistorių prie kiekvieno šviesos diodo, o kitą galą - prie GND.
Prijunkite LCD ekraną prie „ATmega“.
- Prijunkite skystųjų kristalų 1 kaištį prie GND ant duonos lentos
- Prijunkite skystųjų kristalų kaištį 2 prie 5 V.
- Prijunkite LCD kaištį 3 prie potenciometro (10KΩ) iki GND.
- Prijunkite LCD kaištį 4 prie ATmega kaiščio 20
- Prijunkite LCD kaištį 5 prie GND.
- Prijunkite LCD kaištį 6 prie ATmega kaiščio 21
- Prijunkite LCD kaištį 7 - 14 prie ATmega kaiščio 22-29
- Prijunkite LCD kaištį 15-16 prie VCC - GND
4 žingsnis: „Arduino Uno“
Prijunkite „MicroSD“kortelės adapterį prie „Arduino Uno“.
- Prijunkite GND prie GND „Arduino“
- Prijunkite VCC prie 5 V „Arduino“
- Prijunkite MISO prie 12 kaiščio
- Prijunkite MOSI prie 11 kaiščio
- Prijunkite SCK prie 13 kaiščio
Prijunkite CS prie 4 kaiščio Prijunkite 200x stiprinimo LM386 garso stiprintuvo modulį prie „Arduino Uno“
- Prijunkite du GND prie GND ant duonos lentos
- Prisijunkite prie „Arduino“9 kaiščio
- Prijunkite VCC prie 5V duonos lentos
Prijunkite garsiakalbį prie garso stiprintuvo modulio.
- Prijunkite + prie VCC garso stiprintuve
- Prisijungti - prie GND garso stiprintuve
Prijunkite „Arduino Uno“prie „First ATmega1284“
- Prijunkite 2 kaištį prie „ATmega“15 kaiščio
- Prijunkite 3 kaištį prie 14 „ATmega“kaiščio
Pridėkite TMPpcm-master.zip prie „Arduino“bibliotekos
Eskizas >> Įtraukti biblioteką >> Pridėti ZIP biblioteką
5 veiksmas: pakeiskite MP3 į „Wav“failus
Naudoti
- https://audio.online-convert.com/convert-to-wav
- Pakeiskite bitų skiriamąją gebą: 8 bitų
-
Pakeiskite atrankos dažnį: 16000 Hz
Pakeiskite garso kanalus: monofoninis
PCM formatas: PCM nepasirašytas 8 bitų
6 žingsnis: „Arduino Mega“
Prijunkite „Smakn Speak Recognition Module“(SRM) prie „Arduino MEGA“
- Prijunkite SRM GND prie GND ant duonos lentos.
- Prijunkite SRM VCC prie 5 V maitinimo plokštės.
- Prijunkite SRM TX prie 10 kaiščio
- Prijunkite SRM RX prie 11 kaiščio
Įkelkite „VoiceRecognitionV3-master.zip“į „Arduino“biblioteką
Spustelėkite tada eskizas >> Įtraukti biblioteką >> Pridėti ZIP biblioteką
Kodas:
- Išmokykite iki 80 žodžių naudodami sigtrain. pvz. (sigtrain 0 BrunoMars)
- Jis išmokys Bruno Marsą į 0 padėtį ir gali būti naudojamas naudojant 0 apkrovą.
- Būdamas pakrautas, išgirdęs Bruno Marsą, jis jį išves serijiniame monitoriuje.
- Vienu metu įkeliate 7 komandas ir matote, kiek jų yra ir kokios vertės yra įkeliamos naudojant vr.
- Galite išvalyti apkrovą naudodami aiškią.