CS122A дауысты тану музыкалық ойнатқышы: 7 қадам
CS122A дауысты тану музыкалық ойнатқышы: 7 қадам
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 көмегімен қанша жүктеме бар екенін және қандай мәндер жүктелгенін көресіз.
  • Тазарту арқылы жүктемені тазартуға болады.

Ұсынылған: