Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on hääletuvastuse muusikamängija. See võib esitada kuni 33 laulu, sõltuvalt sellest, kui palju lugusid ja artiste salvestate.
1. samm: OSAD:
Osad:
- Arduino Uno
- Arduino Mega
- 16x2 LCD ekraan
- 2x ATMega1284
- Smakn Speak äratundmismoodul
- HC-08 Bluetooth-moodul (ühilduv iOS-iga) (Amazon.com)
- MicroSD -kaardi adapteri lugeja (Amazon.com)
- 200x võimendusega LM386 helivõimendusmoodul (Amazon.com)
- 4Ω kõlar.
- 8 üksikut LED -i
- 8 takisti (330Ω)
- Potentsiomeeter (103)
Samm: esimene ATmega1284
SPI Side kahe ATmega 1284 vahel
- Ühendage tihvt 5 tihvtiga 5
- Ühendage tihvt 6 tihvtiga 6
- Ühendage tihvt 7 tihvtiga 7
- Ühendage tihvt 8 tihvtiga 8
USART Side Bluetooth -mooduli ja First ATmega vahel
- Ühendage GND Pin GND -ga leivaplaadil
- Ühendage VCC 5V leivaplaadil
- Ühendage Tx ATmega pin 17 -ga
- Ühendage Rx ATmega pin 16 -ga
Bluetooth-
- Kasutage IOS-i jaoks mõeldud LightBlue-rakendust ja saatke HC-08-ga ühendatuna kuusnurksed väärtused.
- Kasutage "Kirjuta uus väärtus" ja kirjutage oma valitud heksade väärtus.
USART Side esimese ATmega ja Arduino MEGA vahel
- Ühendage tihvt 18 ATmega pistikuga 14
- Ühendage tihvt 19 ATmega pistikuga 15
Samm: teine ATmega1284
Ühendage 8 LED -i ATmega
- Ühendage LED (pikk külg) tihvtidega 33-40.
- Ühendage 330Ω takisti iga LED -ga ja teine ots leivaplaadi GND -ga.
Ühendage LCD ATmega.
- Ühendage LCD -tihvt 1 leivaplaadil oleva GND -ga
- Ühendage LCD pin 2 2 kuni 5 V leivaplaadil
- Ühendage LCD -tihvt 3 potentsiomeetriga (10KΩ) GND -ga.
- Ühendage LCD -tihvt 4 ATmega tihvtiga 20
- Ühendage LCD -tihvt 5 GND -ga.
- Ühendage LCD tihvt 6 ATmega tihvtiga 21
- Ühendage LCD pin 7 - 14 ATmega pin 22-29 -ga
- Ühendage LCD tihvt 15-16 VCC -GND -ga
Samm: Arduino Uno
Ühendage MicroSD -kaardi adapter Arduino Unoga.
- Ühendage Arduino GND GND -ga
- Ühendage VCC Arduino 5V -ga
- Ühendage MISO tihvtiga 12
- Ühendage MOSI tihvtiga 11
- Ühendage SCK tihvtiga 13
Ühendage CS pistikuga 4 Ühendage 200x võimendusega LM386 helivõimendusmoodul Arduino Unoga
- Ühendage kaks GND -d GND -ga leivaplaadil
- Ühendage IN Arduino tihvtiga 9
- Ühendage VCC 5V leivaplaadil
Ühendage kõlar helivõimendusmooduliga.
- Ühendage + helivõimendi VCC -ga
- Ühenda - helivõimendi GND -ga
Ühendage Arduino Uno First ATmega1284 -ga
- Ühendage tihvt 2 ATmega pistikuga 15
- Ühendage tihvt 3 ATmega pistikuga 14
Lisage Arduino raamatukokku TMPpcm-master.zip
Visand >> Kaasa raamatukogu >> Lisa zip -kogu
Samm: muutke MP3 -fail Wav -failideks
Kasutamine
- https://audio.online-convert.com/convert-to-wav
- Muuda biti eraldusvõimet: 8 bitti
-
Muutke diskreetimissagedust: 16000 Hz
Helikanalite vahetamine: mono
PCM-vorming: PCM-i allkirjastamata 8-bitine
6. samm: Arduino Mega
Ühendage Smakn Speak Recognition Module (SRM) Arduino MEGA -ga
- Ühendage SRM GND GND -ga leivaplaadil.
- Ühendage SRM VCC 5V leivaplaadil.
- Ühendage SRM TX tihvtiga 10
- Ühendage SRM RX tihvtiga 11
Laadige VoiceRecognitionV3-master.zip üles Arduino raamatukokku
Klõpsake nuppu Visand >> Kaasa raamatukogu >> Lisa zip -kogu
Kood:
- Treenige sigtrain'i abil kuni 80 sõna. nt (sigtrain 0 BrunoMars)
- See treenib Bruno Marsi asendisse 0 ja seda saab kasutada koormuse 0 abil.
- Bruno Marsi kuuldes väljastab see koormuse ajal jadamonitori.
- Laadite korraga 7 käsku ja näete, kui palju neid on ja millised väärtused on koormuses, kasutades vr.
- Koormust saate kustutada, kasutades klahvi clear.