Mundarija:

Ovozni aniqlash uchun CS122A musiqa pleyeri: 7 qadam
Ovozni aniqlash uchun CS122A musiqa pleyeri: 7 qadam

Video: Ovozni aniqlash uchun CS122A musiqa pleyeri: 7 qadam

Video: Ovozni aniqlash uchun CS122A musiqa pleyeri: 7 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Ovozni aniqlash uchun CS122A musiqa pleyeri
Ovozni aniqlash uchun CS122A musiqa pleyeri

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
QISMLAR
QISMLAR
QISMLAR
QISMLAR
QISMLAR
QISMLAR
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

Birinchi ATmega1284
Birinchi ATmega1284
Birinchi ATmega1284
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

Ikkinchi ATmega1284
Ikkinchi ATmega1284
Ikkinchi ATmega1284
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

Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
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

Arduino Mega
Arduino Mega
Arduino Mega
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.

7 -qadam: Yakuniy sxema va yakuniy mahsulot

Tavsiya: