Satura rādītājs:

CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi
CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi

Video: CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi

Video: CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi
Video: SWAY ( CS122 ) aclc san pedro 2024, Jūlijs
Anonim
CS122A balss atpazīšanas mūzikas atskaņotājs
CS122A balss atpazīšanas mūzikas atskaņotājs

Šis ir balss atpazīšanas mūzikas atskaņotājs. Tas var atskaņot līdz 33 dziesmām atkarībā no dziesmu nosaukumu un izpildītāja skaita.

1. darbība: DAĻAS:

DAĻAS
DAĻAS
DAĻAS
DAĻAS
DAĻAS
DAĻAS
DAĻAS
DAĻAS

Daļas:

  • Arduino Uno
  • Arduino Mega
  • 16x2 LCD displejs
  • 2x ATMega1284
  • Smakn Speak atpazīšanas modulis
  • HC-08 Bluetooth modulis (saderīgs ar iOS) (Amazon.com)
  • MicroSD karšu adaptera lasītājs (Amazon.com)
  • 200x pastiprinājuma LM386 audio pastiprinātāja modulis (Amazon.com)
  • 4Ω skaļrunis.
  • 8 atsevišķas gaismas diodes
  • 8 rezistori (330Ω)
  • Potenciometrs (103)

2. darbība: vispirms ATmega1284

Pirmais ATmega1284
Pirmais ATmega1284
Pirmais ATmega1284
Pirmais ATmega1284

SPI Komunikācija starp diviem ATmega 1284

  • Savienojiet tapu 5 ar tapu 5
  • Savienojiet 6. tapu ar 6. tapu
  • Savienojiet 7. tapu ar 7. tapu
  • Savienojiet 8. tapu ar 8. tapu

USART Sakari starp Bluetooth moduli un First ATmega

  • Savienojiet GND tapu ar GND uz maizes dēļa
  • Pievienojiet VCC 5V uz maizes dēļa
  • Savienojiet Tx ar ATmega 17. tapu
  • Savienojiet Rx ar ATmega 16 tapu

Bluetooth-

  • Izmantojiet LightBlue lietotni IOS un nosūtiet heksadecimālās vērtības, izmantojot īpašības, kad ir izveidots savienojums ar HC-08.
  • Izmantojiet “Rakstīt jaunu vērtību” un ierakstiet sešstūra vērtību pēc savas izvēles.

USART Komunikācija starp First ATmega un Arduino MEGA

  • Savienojiet 18. tapu ar 14. tapu ATmega
  • Savienojiet 19. tapu ar 15. tapu ATmega

3. darbība. Otrais ATmega1284

Otrais ATmega1284
Otrais ATmega1284
Otrais ATmega1284
Otrais ATmega1284

Pievienojiet 8 gaismas diodes ATmega

  • Savienojiet LED (garā puse) ar tapām 33-40.
  • Pievienojiet 330Ω rezistoru pie katras gaismas diodes un otru galu pie GND uz maizes dēļa.

Savienojiet LCD ar ATmega.

  • Savienojiet LCD tapu 1 ar GND uz maizes dēļa
  • Pievienojiet LCD tapu 2 līdz 5V uz maizes dēļa
  • Savienojiet LCD tapu 3 ar potenciometru (10KΩ) līdz GND.
  • Savienojiet LCD tapu 4 ar ATmega tapu 20
  • Savienojiet LCD tapu 5 ar GND.
  • Savienojiet LCD tapu 6 ar ATmega tapu 21
  • Savienojiet LCD tapu 7 - 14 ar ATmega tapu 22-29
  • Savienojiet LCD tapu 15-16 ar VCC - GND

4. darbība: Arduino Uno

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

Pievienojiet MicroSD kartes adapteri Arduino Uno.

  • Savienojiet GND ar GND vietnē Arduino
  • Savienojiet VCC ar 5 V Arduino
  • Savienojiet MISO ar 12. tapu
  • Savienojiet MOSI ar 11. tapu
  • Pievienojiet SCK 13. tapai

Pievienojiet CS 4. tapai Pievienojiet 200x Gain LM386 audio pastiprinātāja moduli Arduino Uno

  • Savienojiet divus GND ar GND uz maizes dēļa
  • Savienojiet IN ar 9. tapu Arduino
  • Pievienojiet VCC 5V uz maizes dēļa

Pievienojiet skaļruni audio pastiprinātāja modulim.

  • Pievienojiet + audio pastiprinātāja VCC
  • Savienojums - ar audio pastiprinātāja GND

Savienojiet Arduino Uno ar pirmo ATmega1284

  • Savienojiet 2. tapu ar 15. tapu ATmega
  • Savienojiet 3. tapu ar 14. tapu ATmega

Pievienojiet TMPpcm-master.zip Arduino bibliotēkai

Skice >> Iekļaut bibliotēku >> Pievienot zip bibliotēku

5. darbība: nomainiet MP3 uz Wav failiem

Izmantot

  • https://audio.online-convert.com/convert-to-wav
  • Mainīt bitu izšķirtspēju: 8 biti
  • Mainīt paraugu ņemšanas ātrumu: 16000Hz

    Audio kanālu maiņa: mono

    PCM formāts: 8 bitu neparakstīts PCM

6. darbība: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Savienojiet Smakn runas atpazīšanas moduli (SRM) ar Arduino MEGA

  • Savienojiet SRM GND ar GND uz maizes dēļa.
  • Pievienojiet SRM VCC 5V uz maizes dēļa.
  • Pievienojiet SRM TX 10. tapai
  • Pievienojiet SRM RX 11. tapai

Augšupielādējiet VoiceRecognitionV3-master.zip Arduino bibliotēkā

Noklikšķiniet uz pēc tam Skice >> Iekļaut bibliotēku >> Pievienot zip bibliotēku

Kods:

  • Apmāciet līdz 80 vārdiem, izmantojot sigtrain. piem. (sigtrain 0 BrunoMars)
  • Tas apmācīs Bruno Marsu pozīcijā 0, un to var izmantot, izmantojot slodzi 0.
  • Atrodoties slodzē, kad tas dzird Bruno Marsu, tas to izvadīs seriālajā monitorā.
  • Jūs ielādējat 7 komandas vienlaikus un redzat, cik daudz ir un kādas vērtības ir ielādētas, izmantojot vr.
  • Jūs varat notīrīt slodzi, izmantojot notīrīt.

Ieteicams: