Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er stemmegjenkjenningsspilleren. Den kan spille opptil 33 sanger avhengig av hvor mange sangtitler og artist du lagrer.
Trinn 1: DELER:
Deler:
- Arduino Uno
- Arduino Mega
- LCD 16x2 skjerm
- 2x ATMega1284
- Smakn Speak Recognition Module
- HC-08 Bluetooth-modul (iOS-kompatibel) (Amazon.com)
- MicroSD -kortadapterleser (Amazon.com)
- 200x Gain LM386 lydforsterkermodul (Amazon.com)
- 4Ω høyttaler.
- 8 enkle LED -er
- 8 motstander (330Ω)
- Potensiometer (103)
Trinn 2: Først ATmega1284
SPI Kommunikasjon mellom to ATmega's 1284
- Koble pin 5 til pin 5
- Koble pin 6 til pin 6
- Koble pin 7 til pin 7
- Koble pin 8 til pin 8
USART Kommunikasjon mellom Bluetooth -modul og First ATmega
- Koble GND Pin til GND på brødbrettet
- Koble VCC til 5V på brødbrettet
- Koble Tx til Pin 17 på ATmega
- Koble Rx til Pin 16 på ATmega
Blåtann-
- Bruk LightBlue-appen for IOS og send hex-verdier om karakteristikkene når den er koblet til HC-08.
- Bruk "Skriv ny verdi" og skriv hex -verdien du ønsker.
USART Kommunikasjon mellom First ATmega og Arduino MEGA
- Koble pin 18 til pin 14 på ATmega
- Koble Pin 19 til Pin 15 på ATmega
Trinn 3: Andre ATmega1284
Koble 8 lysdioder til ATmega
- Koble LED (langsiden) til Pins 33-40.
- Koble 330Ω motstand til hver LED og den andre enden til GND på brødbrettet.
Koble LCD til ATmega.
- Koble LCD -pinne 1 til GND på brødbrettet
- Koble LCD Pin 2 til 5V på brødbrettet
- Koble LCD -pin 3 til potensiometer (10KΩ) til GND.
- Koble LCD Pin 4 til ATmega Pin 20
- Koble LCD Pin 5 til GND.
- Koble LCD Pin 6 til ATmega Pin 21
- Koble LCD Pin 7 - 14 til ATmega Pin 22-29
- Koble LCD -pinne 15-16 til VCC - GND
Trinn 4: Arduino Uno
Koble MicroSD -kortadapteren til Arduino Uno.
- Koble GND til GND på Arduino
- Koble VCC til 5V på Arduino
- Koble MISO til pin 12
- Koble MOSI til pin 11
- Koble SCK til pin 13
Koble CS til Pin 4 Connect 200x Gain LM386 Audio Amplifier Module to Arduino Uno
- Koble to GND til GND på et brødbrett
- Koble IN til pin 9 på Arduino
- Koble VCC til 5V på et brødbrett
Koble høyttaleren til lydforsterkermodulen.
- Koble + til VCC på lydforsterker
- Koble til - til GND på lydforsterker
Koble Arduino Uno til First ATmega1284
- Koble Pin 2 til Pin 15 på ATmega
- Koble Pin 3 til Pin 14 på ATmega
Legg til TMPpcm-master.zip i Arduino Library
Skisse >> Inkluder bibliotek >> Legg til zip -bibliotek
Trinn 5: Endre Mp3 til Wav -filer
Bruk
- https://audio.online-convert.com/convert-to-wav
- Endre bitoppløsning: 8bit
-
Endre samplingsfrekvens: 16000Hz
Bytt lydkanal: mono
PCM-format: PCM usignert 8-bit
Trinn 6: Arduino Mega
Koble Smakn Speak Recognition Module (SRM) til Arduino MEGA
- Koble SRM GND til GND på brødbrettet.
- Koble SRM VCC til 5V på brødbrettet.
- Koble SRM TX til Pin 10
- Koble SRM RX til pin 11
Last opp VoiceRecognitionV3-master.zip til Arduino Library
Klikk på Sketch >> Inkluder bibliotek >> Legg til zip -bibliotek
Kode:
- Tren opptil 80 ord med sigtrain. f.eks. (sigtrain 0 BrunoMars)
- Den vil trene Bruno Mars til posisjon 0 og kan brukes med last 0.
- Når den er lastet når den hører Bruno Mars, vil den sende den ut i seriell skjerm.
- Du laster inn 7 kommandoer om gangen og ser hvor mange som er i og hvilke verdier som er belastet ved hjelp av vr.
- Du kan fjerne lasten ved å bruke clear.