Подключение модуля записи и воспроизведения голоса APR33A3 к Arduino


В этой статье мы узнаем о модуле записи и воспроизведения голоса APR33A3 и его взаимодействии с платой Arduino. APR33A3 — это 8-канальная плата записи и воспроизведения голоса, интегрированная с микросхемой серии APR33A, которая представляет собой мощный аудиопроцессор вместе с высокопроизводительными аудио аналого-цифровыми преобразователями (АЦП) и цифро-аналоговыми преобразователями (ЦАП).

Подключение модуля записи и воспроизведения голоса APR33A3 к Arduino

Мы научимся использовать этот модуль, то есть записывать аудио и воспроизводить его снова. Мы также создадим проект с поддержкой аудио с помощью платы Arduino. Плату можно использовать в нескольких приложениях, таких как аудио оповещатель в системе обнаружения аварий или как приветственный робот Namastey в приложении датчика PIR. Ее также можно использовать в таких приложениях, как дверные звонки, роботы с голосовым управлением, системы железнодорожных объявлений и автоматические телефонные автоответчики. Здесь мы будем использовать этот модуль с ультразвуковым датчиком HC-SR04 для уведомления слепого человека об обнаруженном расстоянии.

Необходимые компоненты

  1. Плата Arduino Nano (купить на AliExpress).
  2. Модуль записи и воспроизведения голоса APR33A3.
  3. Модуль OLED дисплея SSD1306 128×64 с диагональю 0.96 дюйма и интерфейсом I2C (купить на AliExpress).
  4. Ультразвуковой датчик HC-SR04 (купить на AliExpress).
  5. Динамик.
  6. Макетная плата.
  7. Соединительные провода.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Модуль записи и воспроизведения голоса APR33A3

Микросхема модуля APR33A3

Серия APR33A — это мощный аудиопроцессор вместе с высокопроизводительными аудио аналого-цифровыми преобразователями (АЦП) и цифро-аналоговыми преобразователями (ЦАП). Интегральная схема (ИС) — это полностью интегрированное решение, предлагающее высокую производительность и непревзойденную интеграцию с аналоговым входом, цифровой обработкой и аналоговым выходом.

Модуль записи и воспроизведения голоса APR33A3

Серия APR33A специально разработана для простого ключа-триггера. Пользователь может записывать и воспроизводить сообщение в среднем для 1, 2, 4 или 8 голосовых сообщений с помощью переключателя и регулировать частоту дискретизации, используя различные значения резисторов. Подходит для простого интерфейса или для ограничения длины одного сообщения, например, игрушки, система оставления сообщений, автоответчик и т. д.

Особенности APR33A3

1. Диапазон рабочего напряжения: 3 В ~ 6,5 В.
2. Однокристальное, высококачественное решение для записи и воспроизведения звука/голоса.
3. Не требуются внешние микросхемы.
4. Минимальное количество внешних компонентов.
5. Удобное и простое в использовании управление.
6. Не требуются системы программирования и разработки.
7. Длительность записи голоса в APR33A3-C2 680 сек. (11 минут).
8. Технология энергонезависимой флэш-памяти.
9. Не требуется резервное питание от батареи.
10. Внешний вывод сброса.
11. Мощный блок управления питанием.
12. Очень низкий ток в режиме ожидания: 1 мкА.
13. Низкий ток отключения питания: 15 мкА.
14. Поддерживает режим отключения питания для экономии энергии.
15. Встроенный усилитель микрофона для записи звука.
16. Не требуются внешние операционные усилители или биполярные транзисторы.
17. Простая разводка печатной платы.
18. Настраиваемый аналоговый интерфейс.
19. Дифференциальный микрофонный предусилитель для низкого уровня шума.
20. Высококачественный линейный приемник.
21. Высококачественный аналого-цифровой и ШИМ-модуль.
22. Простой и прямой пользовательский интерфейс.
23. В среднем запись и воспроизведение 1,2,4 или 8 голосовых сообщений.

Как записать свой голос с помощью APR33A3?

1. Устройство может быть включено двумя способами: либо от источника питания 5 В, либо от источника питания 12 В. Сдвиньте переключатель питания для выбора.
2. Мы можем использовать 8 каналов (M1 - M8) для записи звука, каждый канал имеет длину записи 1,3 минуты.
3. Встроенный микрофон будет автоматически использоваться для записи.
4. Включите питание платы, светодиод (LD1) загорится.
5. Есть кнопка слайдера, называемая REC/PLAY, которая означает, что вы можете выбрать режим записи или воспроизведения.
6. В режиме записи выберите канал (M1-M8) для записи сообщения. Предположим, мы хотим записывать сообщения в канале M0, подключите M1 к GND. Или вы можете нажать и удерживать кнопку M1 напрямую.
7. Теперь все, что мы говорим, будет захвачено микрофоном и записано, светодиод состояния (LD2) загорится в режиме записи, указывая на то, что чип в данный момент записывает. Как только продолжительность заполнится, светодиод (LD2) погаснет, что означает, что сегмент заполнен.
8. Вы можете отпустить кнопку M1, чтобы остановить запись, или просто отсоединить ее от заземления.

Как воспроизвести сообщение диктофона с помощью APR33A3?

  1. Подключите динамик к секции динамика платы.
  2. Теперь давайте проверим, что мы записали. Для этого передвиньте часть REC/PLAY в PLAY.
  3. Теперь нажмите кнопку (M1-M8), светодиод состояния (LD2) будет гореть, пока записанный звук не будет воспроизводиться в динамике.
  4. Эту процедуру можно повторить и для остальных каналов.

Как использовать APR33A3 с Arduino или любым микроконтроллером?

Давайте посмотрим, как можно использовать модуль воспроизведения диктофона APR33A3 с Arduino или любым другим микроконтроллером.

1. Сначала выполните запись голоса вручную.
2. Для воспроизведения подключите входы/выходы контроллера к контактам M0 - M7.
3. Когда выходной сигнал для определенного контакта станет низким, записанное сообщение будет воспроизведено.

Схема проекта

Теперь давайте подключим модуль записи и воспроизведения голоса APR33A3 к Arduino. Здесь мы будем использовать этот модуль вместе с ультразвуковым датчиком HC-SR04 и OLED-дисплеем. Схема подключения приведена на следующем рисунке.

Схема подключения модуля записи и воспроизведения голоса APR33A3 к плате Arduino

Модуль HC-SR04 — это ультразвуковой датчик, используемый для измерения расстояния. Для отображения измеренного расстояния я использовал 0,96-дюймовый I2C OLED-дисплей. Модуль записи и воспроизведения голоса APR33A3 имеет 8 выходных контактов от M0 до M8. Один из контактов можно подключить к Arduino. Цифровой низкий вход активирует контакт модуля и может использоваться для воспроизведения записанного голосового сообщения. Я выбрал M1 и подключил его к контакту Arduino D8.

Собранная на макетной плате конструкция проекта

В этом проекте устройство будет воспроизводить звук на расстоянии 5 см, 10 см, 15 см, 20 см. Для этого сначала запишите звук с канала M1-M4 как следующие сообщения.
1. M1: Расстояние 5 см
2. M2: Расстояние 10 см
3. M3: Расстояние 15 см
4. M4: Расстояние 20 см

Код активирует канал на основе обнаруженного расстояния. Чтобы проверить работу всей системы, вы можете посмотреть видео в конце этого руководства.

Исходный код программы

Полный исходный код приведен ниже. Для этого кода вам понадобится библиотека Arduino U8glib.

Демонстрация работы проекта

Ссылка на видео на YouTube

(Проголосуй первым!)
Загрузка...
30 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *