Схема подключения китайского mp3 bluetooth модуля

Обновлено: 01.07.2024

Я собрал "Портативный Bluetooth-динамик" с полочным модулем Bluetooth/MP3 и крошечным стереоусилителем (предположительно 10 Вт на канал) плюс батарейный блок. Оба устройства требуют 12 В.

Когда они подключены к независимым источникам питания (разным батареям или адаптерам питания), звук становится совершенно чистым. Но при подключении к тому же источнику питания модуль создает помехи через провода питания, которые улавливаются усилителем.

Я подключил наушники последовательно с конденсатором 10 мкФ к входу питания модуля, и действительно, шум был слышен. Под шумом я подразумеваю щелчки и тиканье, как у старого модема или звуки, которые издают некоторые динамики, когда поблизости поступает звонок на сотовый телефон. При подключении наушников напрямую к выходу модуля музыка слышна слабо, но шум не заметен, поэтому я предполагаю, что этот шум создается на стороне входа питания схемы.

Какие альтернативы у меня есть, чтобы уменьшить или свести к минимуму шум при питании обоих компонентов от одной батареи?

Я попытался подключить несколько конденсаторов параллельно модулю в надежде, что шум будет проходить через них и, таким образом, произойдет «короткое замыкание», оставив постоянный ток в покое, но это ничего не дало. (пробовал несколько значений 10 мкФ, 4,7 мкФ, 2,2 мкФ, ни одно из них, похоже, даже не уменьшило уровень шума)

Для этого конкретного модуля BT/MP3 при использовании USB шум очень низкий и почти не слышен на средней и высокой громкости (усилитель имеет собственный регулятор громкости), но при использовании Bluetooth шум настолько громкий, что он воспроизводит все это невыносимо.

Конструкция максимально проста:

Схема подключения

Дополнительный вопрос: почему так происходит и почему некоторые комбинации от этого не страдают? почему кажется, что эти модули вводят шум от цифровой операции в шину питания?

Например, используя другой тип модуля, у меня есть 3 из них, и я установил один в своей машине, один в бумбокс и один в небольшую активную колонку с питанием от батарей 4-AA. Три модуля представляют собой одну и ту же «модель». (Дешевые 10 долларов из Китая).

В Бумбоксе у меня был такой же "цифровой шум" (повторяющиеся тики и щелчки, которые меняются, когда я меняю режимы на модуле или пропускаю треки и т.д.). Пропадало, если модуль питался от отдельного источника. Я подавал звук через потенциометр регулировки громкости, так как у бумбокса нет «линейного входа», но звук был чистым, если я подключил сотовый телефон или тот же модуль, но с отдельным питанием.

В машине я подключаю его через "aux in" головного устройства, и цифровой шум слышен, но настолько слаб, что при нормальной громкости прослушивания плюс дорожный шум не заметен, однако мне приходится использовать один специальный адаптер 12 В на 5 В. (зарядное устройство для телефона), потому что любое другое, как фирменное, так и универсальное, издает "визг генератора" (я называю это так, потому что высота тона повышается при увеличении оборотов двигателя).

В динамике с питанием от батарейки 4AA, использующем практически ту же схему, что и выше, звук идеально чистый в любом из режимов работы модуля, это вообще не показывает проблему!

Цель моего вопроса – добиться более приятного звучания в моих любительских аудиопроектах и ​​в процессе изучить принципы электроники.

DIY MP3 Music Player Цепь

Всегда интересно создавать вещи, которые можно использовать в повседневной жизни, и становится еще интереснее, когда то же самое можно легко построить по очень низкой цене. В этом уроке мы узнаем, как создать простой, но мощный MP3-плеер, который может воспроизводить любую песню в формате MP3, громкость и дорожку также можно регулировать с помощью кнопок. Приложив дополнительные усилия, вы можете создать свой собственный карманный MP3-плеер и взять его с собой в дорогу. Звучит интересно, так что давайте создадим его.

Необходимые материалы:

  • Модуль MP3-плеера GPD2846
  • 3 кнопки
  • Регулятор напряжения 3,3 В
  • Кнопка включения/выключения
  • Динамик
  • Макет
  • Подключение проводов
  • Резистор 220K
  • Набор для пайки

Приведенный выше список может показаться немного длинным, но все они очень дешевы и легко доступны.

MP3-модуль GPD2846:

Сердцем этого проекта mp3-плеера является модуль аудиодекодера GPD2846 MP3 Player. Этот модуль имеет слот для SD-карты, в который мы можем вставить SD-карту с песнями в формате MP3, и когда мы включим модуль, он начнет воспроизводить эти песни. Модуль имеет четыре отверстия, а именно: положительный аккумулятор, заземление, положительный динамик и отрицательный динамик. Он также имеет три кнопки, которые можно использовать для воспроизведения/паузы песен, смены трека и увеличения/уменьшения громкости.Изображение модуля с отмеченными выводами показано ниже

GPD2846 Модуль декодера MP3-плеера

Вывод Vcc может принимать напряжение 3,3 В или 5 В, но напряжение на них должно регулироваться. Контакты динамика можно напрямую подключить к любому динамику; нет необходимости в какой-либо схеме усилителя, поскольку в самом модуле находится аудиоусилитель.

Как показано выше, на модуле MP3 можно использовать три кнопки. Функции кнопки показаны ниже.

Кнопка №:

Короткое нажатие

Действие при длительном нажатии

Перейти к предыдущей дорожке

Воспроизвести/приостановить воспроизведение песни

Изменить на FM (здесь не используется)

Перейти к следующему треку

Схема MP3-плеера и объяснение:

Приведенная выше принципиальная схема показывает, как мы можем подключить кнопку к модулю MP3, чтобы мы могли управлять дорожкой и громкостью.

Схема музыкального проигрывателя MP3 диаграмма

Мы использовали батарею 9 В и регулятор напряжения KIA78R, чтобы отрегулировать напряжение батареи с 9 В до 3,3 В. Переключатель включения / выключения подключен к триггерному контакту для включения или выключения модуля. Конденсатор 0,1 мкФ подключен к Vcc и земле для фильтрации шума. Динамик напрямую подключен к контактам SP+ и SP-.

Для подключения кнопки просто следуйте приведенной выше схеме, но вы можете припаять несколько проводов, чтобы сделать ее удобной для макетной платы. Три крайние правые клеммы подтянуты до 3,3 В с помощью подтягивающего резистора 220 кОм. Три клеммные коробки слева подключаются к земле с помощью кнопки. Я выполнил эти соединения на макетной плате, и мое оборудование выглядит так

Работает:

Работа этой схемы mp3-плеера очень проста. Просто вставьте SD-карту с любым количеством песен в формате MP3 и включите модуль. Вы должны увидеть, как загорится красный свет, как только вы включите питание, через несколько секунд светодиод начнет мигать, и начнется воспроизведение песни. Как только песня закончится, она автоматически перейдет к следующей песне. Вы можете использовать три кнопки для управления дорожкой и громкостью, как указано в таблице выше.

Ширина схемы музыкального проигрывателя MP3

Полная работа над проектом показана на видео ниже. Надеюсь, вы поняли проект и получили удовольствие от его создания. Если у вас возникли проблемы с получением этой работы, опубликуйте их в разделе комментариев ниже или на форумах. А пока наслаждайтесь музыкой.


< /p>

Проигрыватель аудиофайлов на базе MP3-модуля с FM-радио, Bluetooth и пультом дистанционного управления; для прослушивания используются стереовыход 10 В и два динамика. Устройство может работать даже от розетки или от двух литиевых аккумуляторов 3,7 В.

Все мы знаем, что на рынке можно найти любые громкоговорители с MP3-плеерами и Bluetooth любой формы и размера, водонепроницаемые, для использования под водой, с различной степенью мощности, но особенно по очень низким ценам, настолько, что самодельное решение не приветствуется; однако мы также знаем, что удовлетворение от создания чего-то своими руками бесценно. Проект, который мы предлагаем на этих страницах, направлен не на конкуренцию с бесчисленными коммерческими продуктами, а, наоборот, на то, чтобы дать стартовую идею экспериментатору в области электроники… Производитель, как сейчас говорят, движимый страстью изобретать и создавать устройства с использованием своими руками. Аудитория энтузиастов электроники не очень любит покупать уже готовое, работающее и работающее без возможности приложить к этому руки, поэтому часто предпочитает потратить немного больше, чтобы создать устройство на своих условиях и иметь удовлетворение сказать: «Я делаю это, и это работает», вместо того, чтобы иметь все в готовом виде. Здесь мы решили создать MP3-плеер, описанный в этой статье, именно для этой аудитории.

Все уже построено и протестировано (за исключением схемы зарядного устройства, которую мы скоро опишем): все, что вам нужно сделать, это соединить их, как описано на следующих страницах.

Сердце проекта

Исходной базой является модуль проигрывателя аудиофайлов, состоящий из MP3-плеера со встроенным FM-радио, беспроводным интерфейсом Bluetooth и пультом дистанционного управления; этот продукт, оснащенный специальной передней крышкой, уже способен автономно обеспечивать аудиосигнал, который будет усилен и может быть, например, отправлен на вход AUX автомобильной аудиосистемы или обычной автомобильной стереосистемы.Чтобы иметь возможность использовать динамики для прослушивания музыки, мы добавили в модуль стереоусилитель мощностью 10 Вт и к динамикам мощностью 3 Вт; все питается от 12 В постоянного тока (через сетевой адаптер или аккумулятор автомобильного типа) или от 2 литиевых аккумуляторов 3,7 В, соединенных последовательно.

С помощью 3D-печати мы также создали корпус (160 x 110 x 61 мм) для нашего MP3-плеера; мы снова использовали Google Sketchup для его проектирования и 3D-принтер для его создания. Контейнер состоит из трех частей: центрального блока, передней панели и задней панели.


< /p>

Музыкальный плеер с радио

В основе всего проекта лежит встроенный модуль проигрывателя (2846-MP3FMBT), который, что касается декодирования аудиофайлов, способен читать форматы MP3, WMA и WAV (аудиофайлы Microsoft Windows); этот модуль представляет собой электронную схему, оснащенную передней крышкой, которую можно использовать для доступа к клавишам управления, а также разъемом для USB-накопителей и слотом для карт microSD. На передней панели у нас также есть дисплей, который составляет пользовательский интерфейс вместе с клавишами.
Рис. 1 показан модуль и секции, на которые разделена его лицевая панель.
MP3-плеер с FM-радио оснащен супергетеродинным радиоприемником с цифровой синхронизацией, охватывающей весь спектр радиочастотной модуляции от 87,5 до 108 МГц. Каналы отображаются на дисплее передней панели. Кроме того, модуль имеет интерфейс Bluetooth для беспроводного воспроизведения аудиофайлов со смартфона (или другого источника с поддержкой Bluetooth), хост-порт USB, слот для SD-карт (FAT16 и FAT32), вход BF AUX (к которому мы можно подключить, например, внешний проигрыватель или другую внешнюю аудиосистему), переднюю крышку и стереофонический аудиовход для подключения к плате и последовательный линейный выход (для усиления).

В MP3-модуле есть встроенный инфракрасный приемник для ручного пульта дистанционного управления в комплекте; пульт дистанционного управления полезен для домашних приложений, а для мобильных целей (для использования в машине, в корзине велосипеда или на пикнике) мы можем использовать клавиши быстрого доступа, расположенные на передней панели. На передней панели у нас есть клавиши управления модулем (Воспроизведение, Пауза, Громкость + и -, вперед, назад, отключение звука и т. д.), которые вместе с дисплеем составляют пользовательский интерфейс.

Модулю MP3 требуется напряжение питания от 5 до 12 В постоянного тока.

< br />< бр />

Усилитель и динамики

Поскольку аудиовыходы MP3-плеера не усиливаются, нам нужен усилитель мощности, чтобы слушать звук через динамики; поскольку мы собираемся использовать три динамика мощностью 3 Вт и сопротивлением 8 Ом, мы рекомендуем использовать усилитель одинаковой мощности, такой как микроусилитель класса D 3+3 Вт. Проблема с этим усилителем в том, что он должен питаться от 5 В, в то время как наш источник питания составляет 7,4 В с аккумуляторными батареями и 9-12 В с внешним питанием. Решением может быть использование стабилизатора напряжения или понижающего преобразователя постоянного тока для адаптации входного напряжения к мощности усилителя 5 В.

Вместо этого, чтобы упростить схему, мы решили изменить усилитель и выбрали модуль PAM8610, который представляет собой терминал класса D, способный обеспечить 2 × 10 Вт на 8 Ом с потреблением в режиме ожидания около 20 мА. , КПД 90% и диапазон частот от 20 Гц до 50 кГц. он может питаться напряжением от 7,5 до 15 В постоянного тока (рекомендуется 12 В постоянного тока). На рис. 2 показан усилитель BF и его соединения.

Схема оснащена потенциометром для регулировки громкости, двумя перемычками (одна для отключения звука и другая для выключателя питания), а также клеммной колодкой для динамиков и входным стереоразъемом.


< /p>

Источник питания и зарядное устройство

Система питается от двух последовательно соединенных литиевых батарей, которые подзаряжаются всякий раз, когда подается внешнее питание (через адаптер 12 В пост. позаботьтесь о питании устройства. Зарядное устройство относится к микросхеме MCP73844-840I/MS от Microchip, способной заряжать два элемента 3,7 В, соединенных последовательно; схема имеет переключатель для активации/деактивации выходного напряжения для нагрузки, светодиод состояния зарядки аккумуляторов (LD1, подключенный к контакту STAT U1), разъем для ввода питания (+/- PWR) от 9 до 12 В пост. и разъем для литий-ионных аккумуляторов 3,7 В (BAT). Входные/выходные контакты для питания и аккумулятора также доступны через 6-контактный разъем.Компоненты Tej, которые должны быть смонтированы, представляют собой SMD, поэтому требуется немного навыков, помимо паяльника с тонким жалом, 0,5 мм проволоки из оловянного сплава и флюсовой пасты, чтобы нанести на контактные площадки перед установкой компонентов (с помощью пинцета) и припаять их. Лупа поможет вам проверить, все ли компоненты на своих местах, а проверка на наличие пятен олова может привести к короткому замыканию.


< /p>

футляр, напечатанный на 3D-принтере

Как упоминалось ранее, кейс был разработан с помощью Google Sketchup. Мы выбрали это решение, потому что хотели создать его в соответствии с нашими спецификациями, а не адаптировать наши проекты к существующим контейнерам. Он состоит из центрального корпуса для решеток двух громкоговорителей, отверстия для выключателя и отверстий для крепежных винтов двух панелей.

На передней панели есть полость для установки MP3-плеера и отверстие, в которое мы собираемся вставить потенциометр мини-усилителя, прикрепленный через гайку потенциометра, и в которое мы собираемся вставить черную ручку для регулировки громкости. . На задней панели имеется три отверстия: одно для вставки штекера постоянного тока для внешнего источника питания и подзарядки аккумулятора, одно для 3,5-мм стереоразъема для аудиовхода и одно для провода антенны FM-радио. Что касается антенны, то мы выбрали отрезок провода длиной 75 см, который отлично подходит для приема многих радиостанций. При желании вы можете использовать телескопическую антенну для FM-радио.


Рис. 3

PCBWAY

После того как вы напечатали корпус нашего MP3-плеера и две панели (переднюю и заднюю), мы можем приступить к монтажу различных частей в следующем порядке.
Возьмите переключатель на круглой панели и приварите два провода (рекомендуется красный) достаточной длины, теперь вставьте переключатель в среднее отверстие корпуса плеера, он должен пройти без проблем. Возьмите два динамика по 8 Ом и приварите два провода (лучше разного цвета для + и – или используйте экранированный кабель), вставьте динамики изнутри корпуса плеера, вставьте четыре винта для их фиксации и гайки.
Теперь возьмите переднюю панель, вставьте MP3-плеер в прямоугольный слот и закрепите его двумя винтами и гайками. В отверстие сбоку вставляем потенциометр нашего усилителя 2×10 ватт, его нужно вставлять компонентом вниз, т.е. нижней частью корпуса, напечатанной в 3D считывателе (см. фото), прикрутить его к панели с его гайкой, теперь возьмите ручку для потенциометра и вставьте ее, чтобы проверить, что потенциометр повернут влево, так что белая точка на ручке расположена почти полностью слева внизу, поэтому, когда вы поворачиваете ручку вправо громкость возрастет.
Перейдем к задней панели: возьмите держатель батареи и вставьте его в корпус, вставьте винт и пропустите его через отверстие платы зарядного устройства (компонентной стороной вниз, как показано на фотографиях прототипа) а затем закрутите гайку, чтобы зафиксировать все. Те, кто не хочет использовать аккумуляторы, могут пропустить этот шаг. Затем снимите с панели разъем постоянного тока, вставьте его в большее отверстие и закрутите гайку; мы делаем то же самое с аудиоразъемом 3,5 мм. На этом этапе мы можем выполнить соединения, как показано на рис. 4.
После того, как набор подключен, мы можем натянуть и убедиться, что все работает правильно.

ОБНОВЛЕНО (март 2018 г.): лучшую англоязычную версию таблицы можно найти здесь.

После моего предыдущего успеха в приобретении SYN6288, китайской микросхемы преобразования текста в речь, для воспроизведения удовлетворительной китайской речи и произношения синтетических английских символов, я приобрел LD3320, еще один китайский голосовой модуль, обеспечивающий распознавание речи, а также возможности воспроизведения MP3. .

Механизм распознавания китайского голоса в модуле можно инициализировать с помощью транслитерации пиньинь китайского текста, который необходимо распознать. Затем модуль будет прослушивать звук, отправленный на его входной канал (либо с микрофона, либо с линейного входа), чтобы идентифицировать любой голос, напоминающий запрограммированный список китайских слов, отправленный во время инициализации. Звук во время воспроизведения MP3 отправляется через контакты наушников/линейного выхода (стерео) и динамика (моно). Обмен данными с модулем осуществляется с использованием либо проприетарного параллельного протокола, либо SPI.

Купленная мной плата поставляется с конденсаторным микрофоном и соединительными разъемами 2,54 мм для упрощения прототипирования:


Схемы платы

Подробная схема платы представлена ​​ниже:


Разъемы подключения на коммутационной плате содержат несколько полезных контактов, а именно: VDD, GND, параллельные/SPI-линии связи и контакты аудиовхода/выхода. Подробное описание контакта можно найти ниже, где ^ обозначает активный сигнал низкого уровня:

Питание VDD 3,3 В
GND Земля
RST^ Сигнал сброса
MD Низкий для параллельного режима, высокий для последовательного режима.
INTB^ Выходной сигнал прерывания
A0 Выбор адреса или данных для параллельного режима. Если высокий, P0-P7 указывает адрес, низкий для данных.
тактовый вход CLK для LD3320 (2-34 МГц).
RDB^ Сигнал управления чтением для режима параллельного ввода
CSB^/SCS^ Сигнал выбора микросхемы (параллельный режим) / Сигнал выбора микросхемы SPI (последовательный режим).
WRB^/SPIS^ Write Enable (параллельный режим ввода) / подключение к GND в последовательном режиме
P0 Бит данных 0 для режима параллельного ввода / контакт SDI в последовательном режиме
P1 Бит данных 1 для параллельный режим ввода / контакт SDO в последовательном режиме
P2 Бит данных 2 для режима параллельного ввода / контакт SDCK в последовательном режиме
P3 Бит данных 3 для режима параллельного ввода
P4 Бит данных 4 для параллельного ввода режим
P5 Бит данных 5 для режима параллельного ввода
P6 Бит данных 6 для режима параллельного ввода
P7 Бит данных 7 для режима параллельного ввода
MBS Смещение микрофона
МОНО Моно Линейный вход
Линейный стереовход LINL/LINR (левый/правый)
HPOL/HPOR Выход для наушников (левый/правый)
Линейный выход LOUL/LOUTR (левый/правый)
MICP /MICN Микрофонный вход (поз./отрицательный)
SPOP/SPON Выход динамика (поз./отрицательный)

Для LD3320 требуется подача внешнего тактового сигнала на вывод CLK, который уже обеспечивается коммутационной платой через кварцевый резонатор 22,1184 МГц. Никаких внешних компонентов не требуется, даже для линий аудиовхода/выхода, поскольку коммутационная плата уже содержит все необходимые детали.

Чтобы использовать SPI для связи, подключите MD к VDD, WRB^/SPIS^ к GND и используйте контакты P0, P1 и P2 для SDI, SDO и SDCK соответственно. Для простоты в оставшейся части этой статьи для связи с этим модулем будет использоваться SPI.

Официальную документацию (только на китайском языке) можно найти на веб-сайте icroute. Китайский техпаспорт можно скачать здесь. С помощью onlinedoctranslator я сделал английский перевод, который можно скачать здесь.

Проблемы с секционной доской

Прежде чем приступить к изучению LD3320, обратите внимание на возможные проблемы с печатной платой, приводящие к подаче неверных сигналов на микросхему и приводящие к потере драгоценного времени на отладку схемы. В моем случае, после компиляции и запуска примера программы на моем микроконтроллере PIC только для того, чтобы обнаружить, что он не работает, я провел почти день, проверяя различные соединения и коды инициализации, но безрезультатно. Я мог бы легко отлаживать до скончания века и все равно не смог бы заставить его работать, если бы случайно не заметил синусоиду 22,1184 МГц на контакте, помеченном как WRB, что вызвало подозрение, что трассировка печатной платы может иметь проблемы.

Я решил использовать мультиметр и перепроверил соединения между помеченными контактами на контактных разъемах и фактическими контактами на микросхеме, обращаясь к конфигурации контактов LD3320, описанной в техническом описании:


Это описание контактов, напечатанное на контактной колодке на задней стороне платы:


К моему удивлению, кроме контактов GND/VDD, которые, к счастью, помечены правильно (иначе я мог бы повредить модуль, подав питание в обратной полярности), маркировка остальных контактов находится в левом и правом столбцах левого заголовок соединения поменялся местами! Например, RSTB должен быть INTB, CLK должен быть WRB и наоборот. Это объясняет, почему я получил тактовый сигнал на выводе WRB, когда их метки поменялись местами! Правильная маркировка этих контактов должна быть следующей:


Для правого и нижнего заголовков соединений маркировка правильная. Однако дальнейшие тесты показали, что конденсаторный микрофон подключен в обратной полярности и что между микрофоном и LD3320 есть несколько других проблем с подключением. Соединения на печатной плате не соответствовали схемам платы, что могло указывать на неисправность печатной платы или несоответствие схемы. В любом случае, микрофонный вход по-прежнему не мог работать даже с заменой ECM, и я смог заставить его работать только с помощью линейного входа (подробнее об этом позже) после удаления ECM с платы. Наличие микрофона, даже если он не используется, будет мешать входному каналу линейного входа и препятствовать работе модуля.

Поэтому, прежде чем подавать питание на плату, проверьте правильность маркировки контактов или, по крайней мере, проверьте правильность маркировки контактов VDD и GND. Кроме того, ваша доска может не иметь проблем или иметь проблемы, отличные от описанных выше.

Распознавание речи

Единственные несколько примеров, которые я нашел для этой микросхемы, — это драйвер coocox LD3320 и несколько кодов 8051, которые можно загрузить отсюда. Сравнивая коды с протоколом инициализации, представленным в техническом описании, шаги по использованию этого модуля можно резюмировать ниже:

<р>1. Сбросьте модуль, потянув контакт RST на низкий уровень, а затем на короткое время на высокий уровень.
2. Инициализируйте модуль для режима ASR (автоматического распознавания речи). В частности, установите входной канал, который будет использоваться для распознавания речи.
3. Инициализируйте список китайских слов, которые необходимо распознать. Для каждого китайского слова отправьте транслитерацию слова пиньинь (без знаков тона) в ASCII (например, bei jing для 北京) и соответствующий код (число от 1 до 255), чтобы идентифицировать это слово. Коды слов в списке не обязательно должны быть непрерывными, и несколько слов могут иметь один и тот же идентификационный код.
4. Ищите прерывание на выводе INTB, которое срабатывает при обнаружении голоса на входном канале.
5. Когда произойдет прерывание, дайте указание LD3320 выполнить распознавание речи, которое проанализирует обнаруженный голос на наличие любых шаблонов, подобных списку китайских слов, запрограммированному на шаге 3. Если совпадение найдено, чип вернет идентификационный код, связанный с слово.
6. После завершения задачи распознавания речи вернитесь к шагу 1, чтобы подготовиться к другой задаче распознавания.

Чтобы указать, какой входной канал будет использоваться для распознавания речи, используйте регистр 0x1C (управление переключением АЦП). Запишите 0x0B для микрофонного входа (выводы MICP/MIN), 0x07 для стереовхода (выводы LINL/LINR) и 0x23 для моновхода (выводы MONO).

В моих тестах, поскольку входной канал микрофона не может быть использован из-за проблем с печатной платой, упомянутых выше, я использовал входные стереоканалы с ECM и схемой предварительного усилителя на основе одного NPN-транзистора. Затем выход этой схемы подключается к контактам аудиовхода LINL/LINR LD3320. Ниже представлена ​​схема предусилителя:

Для достижения максимально возможного качества распознавания используются несколько регистров LD3320 для настройки чувствительности и избирательности процесса распознавания:

  • Регистр 0x32 (усиление АЦП) может иметь значения от 00 до 7Fh. Чем больше значение, тем больше усиление входного звука и тем более чувствительно распознавание. Однако более высокие значения могут привести к увеличению шума и ошибочной идентификации. Установите 10H-2FH для шумной среды. В других случаях установите от 40 до 55 часов.
  • Зарегистрируйте 0xB3 (обнаружение голосовой активности ASR). Если установлено значение 0 (отключить), все звуки, обнаруженные на входном канале, будут восприняты как голос и вызовут прерывание INTB. В противном случае INTB будет срабатывать только при обнаружении голоса на входном аудиоканале, тогда как другие статические шумы будут игнорироваться. Установите значение от 1 до 80, чтобы контролировать чувствительность этого обнаружения — чем ниже значение, тем выше чувствительность. Как правило, чем выше отношение SNR (сигнал-шум) в рабочей среде, тем выше рекомендуемое значение этого регистра. По умолчанию 0x12.
  • Регистр 0xB4 (ASR VAD Start) определяет, как долго должна обнаруживаться непрерывная речь, прежде чем она будет распознана как голос. Установите значение от 1 до 80 (от 10 до 800 миллисекунд). По умолчанию 0x0F (150 мс).
  • Регистр 0xB5 (ASR VAD Silence End) определяет, как долго должен обнаруживаться период молчания в конце речевого сегмента, прежде чем речь будет считаться оконченной. Установите 20-200 (200-2000 мс). Значение по умолчанию: 60 (600 мс).
  • Регистр 0xB6 (максимальная длина голоса ASR VAD) определяет максимально возможную продолжительность обнаруженного речевого сегмента. Установите 5–200 (500 мс–20 с). Значение по умолчанию: 60 (6 секунд).

После инициализации LD3320 в соответствии с таблицей данных и настройки регистров настройки распознавания речи я смог заставить LD3320 распознавать китайские имена собственные, такие как bei jing (北京) и другие слова, такие как ли ба ба. Качество распознавания удовлетворительное.

Воспроизведение MP3

LD3320 также поддерживает воспроизведение данных MP3, полученных через SPI. Воспроизведение выполняется с помощью следующих шагов:

<р>1. Сбросьте и инициализируйте LD3320 в режиме MP3.
2. Установите правильный канал аудиовыхода для воспроизведения звука.
3. Отправьте первый сегмент данных MP3 для воспроизведения.
4. Проверьте, закончилось ли воспроизведение MP3. Если это так, остановите воспроизведение.
5. Если нет, продолжайте отправлять дополнительные данные MP3 и вернитесь к шагу 4.

Поддерживаются три типа аудиовыхода: наушники (стерео), линейный выход (стерео) или динамик (моно).Каналы наушников и линейного выхода всегда включены, тогда как канал динамика должен быть включен независимо. Громкость линейного выхода и выхода на наушники можно отрегулировать, записав значение в биты 5-1 регистров 0x81 и 0x83 соответственно, где 0x00 указывает максимальную громкость. Громкость выходного сигнала динамика можно изменить, записав биты 5-2 регистра 0x83, где 0x00 указывает максимальную громкость.

Я снял видео, демонстрирующее работу модуля с микроконтроллером PIC и цветным ЖК-дисплеем ST7735 128×160 16 бит для отображения результатов распознавания речи. Он показывает результаты работы модуля, пытающегося распознать имена собственные на китайском языке (бэй цзин 北京, шан хай 上海, гонконг 香港, chong qing 重庆, tian an men 天安门) и другие слова, такие как a li ba ba. Одиночный сигнал означает, что речь распознана, а двойной сигнал означает, что речь не распознана. Хотя качество распознавания речи сильно зависит от входного звука, уровня громкости и других условий окружающей среды, в целом чувствительность и избирательность обнаружения кажутся удовлетворительными, как видно из видео.

Читайте также: