Tartalomjegyzék:

CS122A Hangfelismerő zenelejátszó: 7 lépés
CS122A Hangfelismerő zenelejátszó: 7 lépés

Videó: CS122A Hangfelismerő zenelejátszó: 7 lépés

Videó: CS122A Hangfelismerő zenelejátszó: 7 lépés
Videó: CS122A - S.A.V.V.Y. - Wireless Communication Demo 2024, November
Anonim
CS122A Hangfelismerő zenelejátszó
CS122A Hangfelismerő zenelejátszó

Ez a hangfelismerő zenelejátszó. Akár 33 dalt is lejátszhat, attól függően, hogy hány dalcímet és előadót tárol.

1. lépés: RÉSZEK:

ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK
ALKATRÉSZEK

Alkatrészek:

  • Arduino Uno
  • Arduino Mega
  • 16x2 LCD kijelző
  • 2x ATMega1284
  • Smakn Speak felismerő modul
  • HC-08 Bluetooth modul (iOS-kompatibilis) (Amazon.com)
  • MicroSD kártya adapter olvasó (Amazon.com)
  • 200x erősítésű LM386 audioerősítő modul (Amazon.com)
  • 4Ω hangszóró.
  • 8 Egyedi LED
  • 8 ellenállás (330Ω)
  • Potenciométer (103)

2. lépés: Először az ATmega1284

Először az ATmega1284
Először az ATmega1284
Először az ATmega1284
Először az ATmega1284

SPI Kommunikáció két ATmega 1284 között

  • Csatlakoztassa az 5 -ös csapot az 5 -ös csaphoz
  • Csatlakoztassa a 6 -os csapot a 6 -os érintkezőhöz
  • Csatlakoztassa a 7 -es tűt a 7 -es csaphoz
  • Csatlakoztassa a 8 -as csapot a 8 -as érintkezőhöz

USART Kommunikáció a Bluetooth modul és az First ATmega között

  • Csatlakoztassa a GND Pin -t a GND -hez a kenyértáblán
  • Csatlakoztassa a VCC -t 5V -ra a kenyértáblán
  • Csatlakoztassa a Tx -et az ATmega 17 -es csapjához
  • Csatlakoztassa az Rx -et az ATmega 16 -os tűjéhez

Bluetooth-

  • Használja a LightBlue alkalmazást IOS-hez, és küldjön hexadecimális értékeket a karakterisztikák segítségével, amikor a HC-08-hoz csatlakozik.
  • Használja az "Új érték írása" parancsot, és írja be a kívánt hexadecimális értéket.

USART Kommunikáció az First ATmega és az Arduino MEGA között

  • Csatlakoztassa a 18 -as tűt az ATmega 14 -es tűjéhez
  • Csatlakoztassa a 19 -es tűt az ATmega 15 -ös csapjához

3. lépés: Második ATmega1284

Második ATmega1284
Második ATmega1284
Második ATmega1284
Második ATmega1284

Csatlakoztasson 8 LED -et az ATmega -hoz

  • Csatlakoztassa a LED-et (hosszú oldal) a 33-40.
  • Csatlakoztassa a 330Ω ellenállást minden LED -hez, a másik végét pedig a kenyértáblán lévő GND -hez.

Csatlakoztassa az LCD -t az ATmega -hoz.

  • Csatlakoztassa az 1. LCD -tűt a kenyértáblán lévő GND -hez
  • Csatlakoztassa az LCD -tű 2 -es csatlakozóját 5V -ra a kenyértáblán
  • Csatlakoztassa a 3. LCD -tűt a potenciométerhez (10KΩ) a GND -hez.
  • Csatlakoztassa az LCD 4. tűt az ATmega 20 tűhöz
  • Csatlakoztassa az LCD 5. tűt a GND -hez.
  • Csatlakoztassa az LCD 6. tűt az ATmega 21. tűhöz
  • Csatlakoztassa az LCD 7 - 14 tűt az ATmega 22-29 tűhöz
  • Csatlakoztassa a 15-16 -os LCD -tűt a VCC -GND -hez

4. lépés: Arduino Uno

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

Csatlakoztassa a MicroSD kártyaadaptert az Arduino Uno -hoz.

  • Csatlakoztassa a GND -t a GND -hez az Arduino -n
  • Csatlakoztassa a VCC -t 5V -ra az Arduino -n
  • Csatlakoztassa a MISO -t a 12 -es tűhöz
  • Csatlakoztassa a MOSI -t a 11 -es tűhöz
  • Csatlakoztassa az SCK -t a 13 -as csaphoz

Csatlakoztassa a CS -t a 4. tűhöz Csatlakoztassa a 200x erősítésű LM386 audioerősítő modult az Arduino Uno -hoz

  • Csatlakoztasson két GND -t a GND -hez egy kenyértáblán
  • Csatlakoztassa az IN -t az Arduino 9 -es tűjéhez
  • Csatlakoztassa a VCC -t 5V -ra egy kenyérsütő táblán

Csatlakoztassa a hangszórót az audioerősítő modulhoz.

  • Csatlakoztassa a + -ot a VCC -hez az audioerősítőn
  • Csatlakozás - a GND -hez az audioerősítőn

Csatlakoztassa az Arduino Uno -t az első ATmega1284 -hez

  • Csatlakoztassa a 2 -es tűt az ATmega 15 -ös csapjához
  • Csatlakoztassa a 3 -as tűt az ATmega 14 -es tűjéhez

TMPpcm-master.zip hozzáadása az Arduino könyvtárhoz

Vázlat >> Könyvtár felvétele >> Zip könyvtár hozzáadása

5. lépés: Módosítsa az MP3 -t Wav fájlokká

Használat

  • https://audio.online-convert.com/convert-to-wav
  • Bites felbontás módosítása: 8 bit
  • Mintavételi frekvencia módosítása: 16000Hz

    Hangcsatorna váltása: mono

    PCM formátum: PCM előjel nélküli 8 bites

6. lépés: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Csatlakoztassa a Smakn Speak Recognition Module -t (SRM) az Arduino MEGA -hoz

  • Csatlakoztassa az SRM GND -t a GND -hez a kenyértáblán.
  • Csatlakoztassa az SRM VCC -t 5V -ra a kenyértáblán.
  • Csatlakoztassa az SRM TX -et a 10 -es tűhöz
  • Csatlakoztassa az SRM RX -et a 11 -es csaphoz

Töltse fel a VoiceRecognitionV3-master.zip fájlt az Arduino könyvtárba

Kattintson a Vázlat >> Könyvtár felvétele >> Zip könyvtár hozzáadása lehetőségre

Kód:

  • Tanítson akár 80 szót a sigtrain használatával. pl (sigtrain 0 BrunoMars)
  • Bruno Marsot 0 helyzetbe fogja képezni, és 0 terheléssel használható.
  • Terhelés alatt, amikor meghallja a Bruno Mars -ot, a soros monitoron jeleníti meg.
  • Egyszerre 7 parancsot tölthet be, és megtekintheti, hogy hányan vannak benne és milyen értékek vannak betöltve a vr használatával.
  • A clear használatával törölheti a terhelést.

Ajánlott: