Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on äänentunnistusmusiikkisoitin. Se voi toistaa jopa 33 kappaletta riippuen siitä, kuinka monta kappaleen nimeä ja esittäjää tallennat.
Vaihe 1: OSAT:
Osat:
- Arduino Uno
- Arduino Mega
- LCD -näyttö 16x2
- 2x ATMega1284
- Smakn Speakin tunnistusmoduuli
- HC-08 Bluetooth-moduuli (iOS-yhteensopiva) (Amazon.com)
- MicroSD -kortin sovittimen lukija (Amazon.com)
- 200x Gain LM386 -äänivahvistinmoduuli (Amazon.com)
- 4Ω kaiutin.
- 8 yksittäistä LEDiä
- 8 vastusta (330Ω)
- Potentiometri (103)
Vaihe 2: Ensimmäinen ATmega1284
SPI Tiedonsiirto kahden ATmegan 1284 välillä
- Liitä nasta 5 nastaan 5
- Liitä nasta 6 nastaan 6
- Liitä nasta 7 nastaan 7
- Liitä nasta 8 nastaan 8
USART Viestintä Bluetooth -moduulin ja First ATmegan välillä
- Liitä GND -nasta leipälevyn GND: hen
- Liitä VCC 5 V: n leipälevyyn
- Liitä Tx ATmega -nastaan 17
- Kytke Rx ATmega -nastaan 16
Bluetooth-
- Käytä LightBlue-sovellusta IOS: lle ja lähetä heksadesimaaliset arvot Ominaisuudet-toiminnolla, kun se on kytketty HC-08: een.
- Käytä "Kirjoita uusi arvo" ja kirjoita valitsemasi heksadesimaaliarvo.
USART Viestintä First ATmegan ja Arduino MEGAn välillä
- Liitä nasta 18 ATmegan nastaan 14
- Liitä nasta 19 ATmegan nasta 15
Vaihe 3: Toinen ATmega1284
Yhdistä 8 LEDiä ATmega
- Liitä LED (pitkä sivu) nastoihin 33-40.
- Kytke 330Ω vastus kuhunkin LED -valoon ja toinen pää leipälevyn GND: hen.
Liitä nestekidenäyttö ATmega -laitteeseen.
- Liitä LCD -nasta 1 GND: hen
- Liitä LCD -nasta 2 5 V leipälevyyn
- Liitä LCD -nasta 3 potentiometriin (10KΩ) GND: hen.
- Liitä LCD -nasta 4 ATmega -nastaan 20
- Liitä LCD -nasta 5 GND: hen.
- Liitä LCD -nasta 6 ATmega -nastaan 21
- Liitä LCD -nasta 7-14 ATmega -nastaan 22-29
- Liitä LCD -nasta 15-16 VCC - GND -liitäntään
Vaihe 4: Arduino Uno
Liitä MicroSD -korttisovitin Arduino Unoon.
- Yhdistä GND GND: hen Arduinolla
- Liitä VCC 5 V: iin Arduinolla
- Liitä MISO nastaan 12
- Liitä MOSI nastaan 11
- Liitä SCK nastaan 13
Liitä CS nastaan 4 Yhdistä 200x Gain LM386 -äänivahvistinmoduuli Arduino Unoon
- Liitä kaksi GND: tä GND: hen leipälevyllä
- Yhdistä IN Arduinon nastaan 9
- Liitä VCC 5 V: n leipälevyyn
Liitä kaiutin äänenvahvistinmoduuliin.
- Yhdistä + VCC: hen äänivahvistimessa
- Yhdistä - GND: hen äänivahvistimessa
Yhdistä Arduino Uno First ATmega1284: een
- Liitä nasta 2 ATmega -nastaan 15
- Liitä nasta 3 ATmega -nastaan 14
Lisää TMPpcm-master.zip Arduino-kirjastoon
Luonnos >> Sisällytä kirjasto >> Lisää zip -kirjasto
Vaihe 5: Vaihda MP3 -tiedosto Wav -tiedostoiksi
Käyttää
- https://audio.online-convert.com/convert-to-wav
- Muuta bittitarkkuutta: 8 bittiä
-
Muuta näytteenottotaajuutta: 16000 Hz
Vaihda äänikanavia: mono
PCM-muoto: PCM-allekirjoittamaton 8-bittinen
Vaihe 6: Arduino Mega
Liitä Smakn Speak Recognition Module (SRM) Arduino MEGA -laitteeseen
- Liitä SRM GND GND: hen leipälevyllä.
- Kytke SRM VCC 5 V leipälevylle.
- Liitä SRM TX nastaan 10
- Liitä SRM RX nastaan 11
Lataa VoiceRecognitionV3-master.zip Arduino-kirjastoon
Napsauta sitten Luonnos >> Sisällytä kirjasto >> Lisää zip -kirjasto
Koodi:
- Harjoittele jopa 80 sanaa sigtrainin avulla. esim. (sigtrain 0 BrunoMars)
- Se kouluttaa Bruno Marsin asentoon 0 ja sitä voidaan käyttää kuormalla 0.
- Kuormitettuna, kun se kuulee Bruno Marsin, se lähettää sen sarjamonitoriin.
- Voit ladata 7 komentoa kerrallaan ja nähdä kuinka monta on ja mitkä arvot ovat ladattuja käyttämällä vr.
- Voit tyhjentää kuorman käyttämällä Clear.