Оглавление:

Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов
Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов

Видео: Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов

Видео: Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов
Видео: Этери Бериашвили и Марго Позоян | Вокальные техники от преподавателей академии Долиной. МУЗLOFT#42 2024, Ноябрь
Anonim
Музыкальный проигрыватель с функцией распознавания голоса CS122A
Музыкальный проигрыватель с функцией распознавания голоса CS122A

Это музыкальный проигрыватель с функцией распознавания голоса. Он может воспроизводить до 33 песен в зависимости от того, сколько названий песен и исполнителя вы сохраняете.

Шаг 1: ЧАСТИ:

ЧАСТИ
ЧАСТИ
ЧАСТИ
ЧАСТИ
ЧАСТИ
ЧАСТИ
ЧАСТИ
ЧАСТИ

Части:

  • Ардуино Уно
  • Ардуино Мега
  • ЖК-дисплей 16x2
  • 2x ATMega1284
  • Модуль распознавания речи Smakn
  • Модуль Bluetooth HC-08 (совместим с iOS) (Amazon.com)
  • Устройство чтения адаптера для карт MicroSD (Amazon.com)
  • Модуль звукового усилителя LM386 с 200-кратным усилением (Amazon.com)
  • Динамик 4 Ом.
  • 8 одиночных светодиодов
  • 8 резисторов (330 Ом)
  • Потенциометр (103)

Шаг 2: первый ATmega1284

Первый ATmega1284
Первый ATmega1284
Первый ATmega1284
Первый ATmega1284

SPI Связь между двумя ATmega 1284

  • Подключите контакт 5 к контакту 5
  • Подключите контакт 6 к контакту 6
  • Подключите контакт 7 к контакту 7
  • Подключите контакт 8 к контакту 8

USART Связь между модулем Bluetooth и First ATmega

  • Подключите контакт GND к GND на макете
  • Подключите VCC к 5 В на макете
  • Подключите Tx к контакту 17 на ATmega
  • Подключите Rx к контакту 16 на ATmega

Блютуз-

  • Используйте приложение LightBlue для IOS и отправляйте шестнадцатеричные значения через характеристики при подключении к HC-08.
  • Используйте «Записать новое значение» и напишите желаемое шестнадцатеричное значение.

Связь USART между первым ATmega и Arduino MEGA

  • Подключите контакт 18 к контакту 14 на ATmega.
  • Подключите контакт 19 к контакту 15 на ATmega.

Шаг 3: второй ATmega1284

Второй ATmega1284
Второй ATmega1284
Второй ATmega1284
Второй ATmega1284

Подключите 8 светодиодов к ATmega

  • Подключите светодиод (длинная сторона) к контактам 33-40.
  • Подключите резистор 330 Ом к каждому светодиоду, а другой конец - к GND на макетной плате.

Подключите ЖК-дисплей к ATmega.

  • Подключите контакт 1 ЖК-дисплея к GND на макетной плате.
  • Подключите вывод 2 ЖК-дисплея к 5 В на макетной плате
  • Подключите контакт 3 ЖК-дисплея к потенциометру (10 кОм) через заземление.
  • Подключите вывод 4 ЖК-дисплея к выводу 20 ATmega.
  • Подключите вывод 5 ЖК-дисплея к GND.
  • Подключите вывод 6 ЖК-дисплея к выводу 21 ATmega.
  • Подключите контакты 7-14 ЖК-дисплея к контактам 22-29 ATmega.
  • Подключите контакты 15-16 ЖК-дисплея к VCC - GND

Шаг 4: Arduino Uno

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

Подключите адаптер карты MicroSD к Arduino Uno.

  • Подключите GND к GND на Arduino
  • Подключите VCC к 5V на Arduino
  • Подключите MISO к контакту 12
  • Подключите MOSI к контакту 11
  • Подключите SCK к контакту 13

Подключите CS к контакту 4 Подключите модуль усилителя звука LM386 с усилением 200x к Arduino Uno

  • Подключите два GND к GND на макете
  • Подключите IN к выводу 9 на Arduino
  • Подключите VCC к 5 В на макетной плате

Подключите динамик к модулю аудиоусилителя.

  • Подключите + к VCC на аудиоусилителе
  • Подключить - к GND на аудиоусилителе

Подключите Arduino Uno к первому ATmega1284

  • Подключите контакт 2 к контакту 15 на ATmega.
  • Подключите контакт 3 к контакту 14 на ATmega.

Добавьте TMPpcm-master.zip в библиотеку Arduino

Эскиз >> Включить библиотеку >> Добавить библиотеку ZIP

Шаг 5: Измените Mp3 на файлы Wav

Использовать

  • https://audio.online-convert.com/convert-to-wav
  • Изменить битовое разрешение: 8 бит
  • Изменить частоту дискретизации: 16000 Гц

    Изменить аудиоканалы: моно

    Формат PCM: 8-битный беззнаковый PCM

Шаг 6: Arduino Mega

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

Подключите Smakn Speak Recognition Module (SRM) к Arduino MEGA

  • Подключите SRM GND к GND на макетной плате.
  • Подключите SRM VCC к 5 В на макетной плате.
  • Подключите SRM TX к контакту 10.
  • Подключите SRM RX к контакту 11.

Загрузите VoiceRecognitionV3-master.zip в библиотеку Arduino

Нажмите затем Sketch >> Include Library >> Add zip Library

Код:

  • Обучите до 80 слов с помощью sigtrain. например (sigtrain 0 BrunoMars)
  • Он будет тренировать Бруно Марса в позиции 0 и может использоваться с нагрузкой 0.
  • Когда он находится в нагрузке, когда он слышит Бруно Марса, он выводит его в Serial Monitor.
  • Вы загружаете 7 команд за раз и смотрите, сколько из них и какие значения загружены, используя vr.
  • Вы можете сбросить нагрузку, используя clear.

Рекомендуемые: