Мазмұны:

CS122A дауысты тану музыкалық ойнатқышы: 7 қадам
CS122A дауысты тану музыкалық ойнатқышы: 7 қадам

Бейне: CS122A дауысты тану музыкалық ойнатқышы: 7 қадам

Бейне: CS122A дауысты тану музыкалық ойнатқышы: 7 қадам
Бейне: CS122A - S.A.V.V.Y. - Wireless Communication Demo 2024, Шілде
Anonim
CS122A дауысты тану музыкалық ойнатқышы
CS122A дауысты тану музыкалық ойнатқышы

Бұл Дауысты тану музыкалық ойнатқышы. Ол қанша ән атауы мен әртістің сақталуына байланысты 33 әнге дейін ойнай алады.

1 -қадам: БӨЛІМДЕР:

БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР
БӨЛІКТЕР

Бөлшектер:

  • Ардуино Уно
  • Ардуино Мега
  • СКД 16x2 дисплей
  • 2x ATMega1284
  • Smakn Speak тану модулі
  • HC-08 Bluetooth модулі (iOS үйлесімді) (Amazon.com)
  • MicroSD карта адаптерін оқу құралы (Amazon.com)
  • 200x Gain LM386 дыбыс күшейткіш модулі (Amazon.com)
  • 4Ω Динамик.
  • 8 жалғыз жарықдиодты шамдар
  • 8 резистор (330Ω)
  • Потенциометр (103)

2 -қадам: Бірінші ATmega1284

Бірінші ATmega1284
Бірінші ATmega1284
Бірінші ATmega1284
Бірінші ATmega1284

ATmega 1284 арасындағы SPI байланысы

  • 5 -істікті 5 -ші пинге қосыңыз
  • 6 түйреуішті 6 түйреуішке қосыңыз
  • 7 -штырды 7 -пинге қосыңыз
  • 8 түйреуішті 8 түйреуішке қосыңыз

Bluetooth модулі мен First ATmega арасындағы USART байланысы

  • GND түйреуішін GND тақтасына қосыңыз
  • VCC -ді тақтаға 5В -ке қосыңыз
  • Tx -ті ATmega -дегі PIN -17 -ге қосыңыз
  • Rx -ті ATmega -дегі 16 -пинге қосыңыз

Блютуз-

  • IOS үшін LightBlue қосымшасын пайдаланыңыз және HC-08-ге қосылған кезде сипаттамасы бойынша он алтылық мәндерді жіберіңіз.
  • «Жаңа мән жазу» функциясын қолданыңыз және таңдаған он алтылық мәнді жазыңыз.

USART First ATmega мен Arduino MEGA арасындағы байланыс

  • ATmega -дегі 18 -пинді 14 -ші пинге қосыңыз
  • ATmega -де 19 -пинді 15 -ші пинге қосыңыз

3 -қадам: Екінші ATmega1284

Екінші ATmega1284
Екінші ATmega1284
Екінші ATmega1284
Екінші ATmega1284

ATmega -ға 8 жарықдиодты қосыңыз

  • Жарықдиодты (ұзын жағы) 33-40 түйреуіштеріне қосыңыз.
  • 330Ω резисторды әр жарықдиодқа, екінші ұшын нан тақтасындағы GND -ге қосыңыз.

СКД ATmega -ге қосыңыз.

  • 1 -ші LCD түйреуішті GND -ге тақтаға қосыңыз
  • СК -түйреуішті 2 -ден 5В -қа дейін тақтаға қосыңыз
  • 3 -ші LCD түйреуішті потенциометрге (10KΩ) GND арқылы қосыңыз.
  • LCD түйреуішті 4 ATmega PIN 20 -ге қосыңыз
  • LCD 5 пинін GND -ге қосыңыз.
  • LCD 6 пинін ATmega Pin 21 -ге қосыңыз
  • СКД 7-14 түйреуішін ATmega Pin 22-29 -ге қосыңыз
  • 15-16 СК түйреуішін VCC - GND желісіне қосыңыз

4 -қадам: Arduino Uno

Ардуино Уно
Ардуино Уно
Ардуино Уно
Ардуино Уно
Ардуино Уно
Ардуино Уно

MicroSD картасының адаптерін Arduino Uno -ға қосыңыз.

  • Arduino -да GND -ті GND -ге қосыңыз
  • VCC -ті Arduino -да 5В -ке қосыңыз
  • MISO -ны 12 -пинге қосыңыз
  • MOSI -ны пин -11 -ге қосыңыз
  • SCK -ті 13 -ші пинге қосыңыз

CS -ны Pin 4 -ке қосыңыз 200x Gain LM386 дыбыс күшейткіш модулін Arduino Uno -ға қосыңыз

  • Екі GND -ді GND -ге тақтаға қосыңыз
  • IN -ды Arduino -дағы 9 -пинге қосыңыз
  • VCC -ді 5 В -ге қосу

Динамикті дыбыс күшейткіш модуліне қосыңыз.

  • Дыбыс күшейткішіндегі + VCC -ке қосыңыз
  • Дыбыс күшейткішіндегі GND -ге қосылыңыз

Arduino Uno -ны First ATmega1284 -ке қосыңыз

  • 2 -түйреуішті ATmega -дегі 15 -ші пинге қосыңыз
  • 3 -түйреуішті ATmega -дегі 14 -ші түйінге қосыңыз

TMPpcm-master.zip файлын Arduino кітапханасына қосыңыз

Эскиз >> Кітапхананы қосу >> zip кітапханасын қосу

5 -қадам: Mp3 файлын Wav файлдарына өзгертіңіз

Қолдану

  • https://audio.online-convert.com/convert-to-wav
  • Бит ажыратымдылығын өзгерту: 8 бит
  • Таңдау жиілігін өзгерту: 16000 Гц

    Аудио арналарды өзгерту: моно

    PCM форматы: PCM белгісіз 8 биттік

6 -қадам: Arduino Mega

Ардуино Мега
Ардуино Мега
Ардуино Мега
Ардуино Мега

Smakn сөйлеуді тану модулін (SRM) Arduino MEGA -ға қосыңыз

  • SRM GND -ді GND -ге тақтаға қосыңыз.
  • SRM VCC тақтасындағы 5В -ке қосыңыз.
  • SRM TX -ты 10 -пинге қосыңыз
  • SRM RX -ты 11 -пинге қосыңыз

VoiceRecognitionV3-master.zip файлын Arduino кітапханасына жүктеңіз

Содан кейін эскиз >> Кітапхананы қосу >> zip кітапханасын қосу түймесін басыңыз

Код:

  • Sigtrain көмегімен 80 сөзге дейін жаттығыңыз. мысалы (sigtrain 0 BrunoMars)
  • Ол Бруно Марсты 0 позициясына үйретеді және оны 0 жүктемені қолдануға болады.
  • Бруно Марсты естігенде жүктеме кезінде ол оны сериялық мониторда шығарады.
  • Сіз бір уақытта 7 пәрменді жүктейсіз және vr көмегімен қанша жүктеме бар екенін және қандай мәндер жүктелгенін көресіз.
  • Тазарту арқылы жүктемені тазартуға болады.

Ұсынылған: