Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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:
- 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
İ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
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
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
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.