CS122A Səs Tanıma Musiqi Pleyeri: 7 addım
CS122A Səs Tanıma Musiqi Pleyeri: 7 addım
CS122A Səs Tanıma Musiqi Pleyeri
CS122A Səs Tanıma Musiqi Pleyeri

Bu Səs Tanıma Musiqi Pleyeridir. Saxladığınız neçə mahnı adından və sənətçidən asılı olaraq 33 mahnıya qədər oynaya bilər.

Addım 1: hissələr:

PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR

Parçalar:

  • Arduino Uno
  • Arduino Mega
  • 16x2 LCD ekran
  • 2x ATMega1284
  • Smakn Tanıma Modulu Danış
  • HC-08 Bluetooth Modulu (iOS uyğun) (Amazon.com)
  • MicroSD kart adapteri oxuyucusu (Amazon.com)
  • 200x Gain LM386 Audio Gücləndirici Modulu (Amazon.com)
  • 4Ω Dinamik.
  • 8 tək LED
  • 8 müqavimət (330Ω)
  • Potensialiometr (103)

Addım 2: İlk ATmega1284

İlk ATmega1284
İlk ATmega1284
İlk ATmega1284
İlk ATmega1284

İki ATmega 1284 arasındakı SPI Əlaqəsi

  • Pin 5 -i Pin 5 -ə bağlayın
  • Pin 6 -ı Pin 6 -ya bağlayın
  • Pin 7 -ni Pin 7 -ə bağlayın
  • Pin 8 -i Pin 8 -ə bağlayın

Bluetooth modulu ilə First ATmega arasındakı USART Əlaqələri

  • Çörək taxtasında GND Pinini GND -yə bağlayın
  • VCC -ni çörək lövhəsində 5V -ə qoşun
  • Tx -i ATmega -da Pin 17 -ə qoşun
  • Rx -i ATmega -da Pin 16 -a qoşun

Bluetooth-

  • IOS üçün LightBlue tətbiqindən istifadə edin və HC-08-ə qoşulduqda Xüsusiyyətlər olsa da hex dəyərləri göndərin.
  • "Yeni dəyər yaz" ı istifadə edin və seçdiyiniz hex dəyərini yazın.

First ATmega və Arduino MEGA arasında USART Əlaqəsi

  • 18 -ci Pin -i ATmega -da 14 -cü Pin -ə qoşun
  • Pin 19 -u ATmega -da Pin 15 -ə bağlayın

Addım 3: İkinci ATmega1284

İkinci ATmega1284
İkinci ATmega1284
İkinci ATmega1284
İkinci ATmega1284

ATmega -ya 8 LED qoşun

  • LED-i (Uzun tərəfi) 33-40-cı pinlərə qoşun.
  • 330Ω Rezistoru hər bir LED -ə, digər ucunu isə çörək taxtasında GND -ə qoşun.

LCD -ni ATmega -ya qoşun.

  • LCD Pin 1 -i çörək taxtasında GND -ə qoşun
  • LCD Pin 2 -dən 5V -ə qədər çörək taxtasına qoşun
  • LCD Pin 3 -ü Potensialiometrə (10KΩ) GND -ə bağlayın.
  • LCD Pin 4 -ü ATmega Pin 20 -ə qoşun
  • LCD Pin 5 -i GND -ə qoşun.
  • LCD Pin 6 -nı ATmega Pin 21 -ə qoşun
  • LCD Pin 7 - 14 -ü ATmega Pin 22-29 -a bağlayın
  • LCD Pin 15-16 -ı VCC - GND -ə qoşun

Addım 4: Arduino Uno

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

MicroSD kart adapterini Arduino Uno -ya qoşun.

  • GND -ni Arduino'da GND -yə bağlayın
  • Arduino'da VCC -ni 5V -ə qoşun
  • MISO -nu Pin 12 -ə qoşun
  • MOSI -ni Pin 11 -ə qoşun
  • SCK -ı Pin 13 -ə qoşun

CS -ni Pin 4Connect 200x Gain LM386 Audio Gücləndirici Moduluna Arduino Uno -ya qoşun

  • Çörək taxtasında iki GND -ni GND -yə bağlayın
  • Arduino'da Pin 9 -a daxil olun
  • Çörək taxtasında VCC -ni 5V -ə qoşun

Dinamik Səs Gücləndirici Moduluna qoşun.

  • Audio Gücləndiricidəki + VCC -yə qoşulun
  • Səs Gücləndiricisində GND -ə qoşulun

Arduino Uno'yu First ATmega1284 -ə qoşun

  • Pin 2 -ni ATmega -da Pin 15 -ə bağlayın
  • ATmega -da Pin 3 -ü Pin 14 -ə bağlayın

TMPpcm-master.zip faylını Arduino Kitabxanasına əlavə edin

Eskiz >> Kitabxanaya əlavə edin >> Zip Kitabxana əlavə edin

Addım 5: Mp3i Wav Files olaraq dəyişdirin

İstifadə edin

  • https://audio.online-convert.com/convert-to-wav
  • Bit qətnaməsini dəyişdirin: 8 bit
  • Nümunə götürmə sürətini dəyişdirin: 16000Hz

    Səs kanallarını dəyişdirin: mono

    PCM formatı: işarəsiz PCM 8 bit

Addım 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Smakn Danış Tanıma Modulunu (SRM) Arduino MEGA -ya qoşun

  • SRM GND -ni çörək taxtasında GND -ə bağlayın.
  • SRM VCC -ni çörək lövhəsində 5V -ə qoşun.
  • SRM TX -i Pin 10 -a qoşun
  • SRM RX -i Pin 11 -ə qoşun

VoiceRecognitionV3-master.zip faylını Arduino Kitabxanasına yükləyin

Sonra Sketch >> Kitabxanaya Daxil et >> zip Kitabxanası əlavə edin

Kod:

  • Sigtrain istifadə edərək 80 sözə qədər məşq edin. məs (sigtrain 0 BrunoMars)
  • Bruno Marsı 0 mövqeyinə öyrədəcək və 0 yükündən istifadə etməklə istifadə edilə bilər.
  • Bruno Marsı eşidəndə yüklənərkən onu Serial Monitorda çıxaracaq.
  • Bir anda 7 əmr yükləyirsiniz və vr istifadə edərək neçə ədədin olduğunu və hansı dəyərlərin yükləndiyini görürsünüz.
  • Clear istifadə edərək yükü təmizləyə bilərsiniz.

Tövsiyə: