Mündəricat:

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

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

Video: CS122A Səs Tanıma Musiqi Pleyeri: 7 addım
Video: Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu 2024, Noyabr
Anonim
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ə: