Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ovozni aniqlash musiqa pleyeri. Qancha qo'shiq nomlari va san'atkorlar saqlaganiga qarab 33 ta qo'shiqni ijro etishi mumkin.
1 -qadam: QISMLAR:
Qismlar:
- Arduino Uno
- Arduino Mega
- LCD displey 16x2
- 2x ATMega1284
- Smakn gapirishni tanib olish moduli
- HC-08 Bluetooth moduli (iOS bilan mos) (Amazon.com)
- MicroSD karta adapteri o'quvchi (Amazon.com)
- 200x Gain LM386 audio kuchaytirgich moduli (Amazon.com)
- 4Ω Karnay.
- 8 ta bitta LED
- 8 rezistor (330Ω)
- Potentsiometr (103)
2 -qadam: Birinchi ATmega1284
Ikki ATmega 1284 o'rtasidagi SPI aloqasi
- 5 -pinni 5 -pin bilan ulang
- 6 -pinni 6 -pin bilan ulang
- 7 -pinni 7 -pinga ulang
- 8 -pinni 8 -pinga ulang
Bluetooth moduli va Birinchi ATmega o'rtasidagi USART aloqasi
- GND pinini GND -ga non panelida ulang
- VCC panelini 5V ga ulang
- Tx -ni ATmega -dagi 17 -pinga ulang
- ATmega -da Rx -ni 16 -pinga ulang
Bluetooth-
- IOS uchun LightBlue ilovasidan foydalaning va HC-08 ga ulanganingizda xarakteristikalarga qaramay, olti burchakli qiymatlarni yuboring.
- "Yangi qiymat yozish" dan foydalaning va siz tanlagan oltilik qiymatini yozing.
Birinchi ATmega va Arduino MEGA o'rtasidagi USART aloqasi
- ATmega -da 18 -pinni 14 -pinga ulang
- ATmega -da 19 -pinni 15 -pinga ulang
3 -qadam: Ikkinchi ATmega1284
8 LEDni ATmega -ga ulang
- LEDni (uzun tomoni) 33-40 pinlariga ulang.
- Har bir LEDga 330Ω rezistorni, ikkinchi uchini esa GND ga ulang.
LCD -ni ATmega -ga ulang.
- LCD -pin 1 -ni non panelidagi GND -ga ulang
- Non panelidagi LCD pin 2 dan 5V gacha ulang
- LCD pin 3 ni potentsiometrga (10KΩ) GND orqali ulang.
- LCD pin 4 ni ATmega Pin 20 ga ulang
- LCD pin 5 ni GND ga ulang.
- LCD pin 6 ni ATmega Pin 21 ga ulang
- LCD pin 7 - 14 ni ATmega pin 22-29 ga ulang
- LCD pin 15-16 ni VCC - GND ga ulang
4 -qadam: Arduino Uno
MicroSD karta adapterini Arduino Uno -ga ulang.
- Arduino -da GND -ni GND -ga ulang
- Arduino -da VCC -ni 5V ga ulang
- MISO -ni 12 -pinga ulang
- Pin 11 -ga MOSI -ni ulang
- SCK -ni 13 -pinga ulang
CS -ni Pin 4Connect 200x Gain LM386 audio kuchaytirgich moduliga Arduino Uno -ga ulang.
- Non panelida ikkita GND ni GND ga ulang
- INni Arduino -dagi 9 -pinga ulang
- VCC -ni 5V ga ulang
Karnayni ovoz kuchaytirgich moduliga ulang.
- Ovoz kuchaytirgichidagi + VCC -ga ulaning
- Ovoz kuchaytirgichidagi GND -ga ulaning
Arduino Uno -ni birinchi ATmega1284 -ga ulang
- 2 -pinni ATmega -ning 15 -piniga ulang
- 3 -pinni ATmega -ning 14 -piniga ulang
TMPpcm-master.zip ni Arduino kutubxonasiga qo'shing
Eskiz >> Kutubxonaga qo'shilish >> Zip kutubxonasini qo'shish
5 -qadam: Mp3 -ni Wav fayllariga o'zgartiring
Foydalanish
- https://audio.online-convert.com/convert-to-wav
- Bit o'lchamlarini o'zgartirish: 8 bit
-
Namuna olish tezligini o'zgartirish: 16000 Gts
Ovoz kanallarini o'zgartirish: mono
PCM formati: PCM imzosiz 8-bit
6 -qadam: Arduino Mega
Smakn Speak Recognition Module (SRM) ni Arduino MEGA -ga ulang
- SRM GND ni GND -ga non panelida ulang.
- SRM VCC panelini 5V ga ulang.
- SRM TX -ni 10 -pinga ulang
- SRM RX -ni 11 -pinga ulang
VoiceRecognitionV3-master.zip-ni Arduino kutubxonasiga yuklang
Keyin Sketch >> Kutubxonani qo'shish >> zip kutubxonasini qo'shish -ni bosing
Kod:
- Sigtrain yordamida 80 ta so'zni o'rgating. masalan (sigtrain 0 BrunoMars)
- U Bruno Marsni 0 pozitsiyasiga o'rgatadi va uni 0 yuk yordamida ishlatish mumkin.
- Bruno Marsni eshitganda, u yukni yuklaganida, uni ketma -ket monitorda chiqaradi.
- Siz bir vaqtning o'zida 7 ta buyruqni yuklaysiz va vr yordamida qancha va qancha qiymatlar yuklanganligini ko'rasiz.
- Clear yordamida yukni tozalashingiz mumkin.