Turinys:

CS122A balso atpažinimo muzikos grotuvas: 7 žingsniai
CS122A balso atpažinimo muzikos grotuvas: 7 žingsniai

Video: CS122A balso atpažinimo muzikos grotuvas: 7 žingsniai

Video: CS122A balso atpažinimo muzikos grotuvas: 7 žingsniai
Video: Xiaomi Smart Speaker - Глобальная версия умного динамика, Ок Google! Озвучка Home Assistant 2024, Liepa
Anonim
CS122A balso atpažinimo muzikos grotuvas
CS122A balso atpažinimo muzikos grotuvas

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
DALYS
DALYS
DALYS
DALYS
DALYS
DALYS
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

Pirmasis ATmega1284
Pirmasis ATmega1284
Pirmasis ATmega1284
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

Antrasis ATmega1284
Antrasis ATmega1284
Antrasis ATmega1284
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“

Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
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“

Arduino Mega
Arduino Mega
Arduino Mega
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ą.

Rekomenduojamas: