Обзор модуля звука ISD1820
Модуль ISD1820 (рис. 1) для записи и воспроизведения одного голосового сообщения длиной до 10 секунд. Модуль включает в себя электретный микрофон для записи сообщения и кнопки для записи, частичного или полного воспроизведения сообщения. Запись сохраняется во внутренней EEPROM памяти ISD1820, и не исчезает после отключения питания. Плата может взаимодействовать с микроконтроллером. В комплект этого модуля входит динамик 8 Ом 0,5 Вт и кабель, который можно подключить непосредственно к выходу динамика модуля.
Рисунок 1.
Основные компоненты модуля показаны на рис. 2. По центру платы расположена микросхема ISD1820. Плата имеет 3 кнопки и 12-пиновый разъем для подключения к микроконтроллеру.
Рисунок 2.
Во время нажатия кнопки REC (1) происходит запись голосового сообщения с микрофона (7), в процессе горит светодиод (5). Длительность записи не более 10 сек. При нажатие на кнопку PLAYE (2) воспроизводится все записанное голосовое сообщение, при нажатии на кнопку PLAYL (3) воспроизводится голосового сообщения происходит до отжатия кнопки. Разъем (8) для подключения динамиков. Для управления модуля с микроконтроллера используется 12 пиновый разъем (6).
Назначение контактов показано в таблице:
- Напряжение питания – 3.3 – 5.5В;
- Длительность записи или – 10 сек;
- Расстояние для записи голоса – не более 0,2 м;
- Динамик – 0,5 Вт, 8 Ом;
- Размер платы – 38×42.
Подключение ISD1820 к плате Arduino
Подключение модуль ISD1820 к плате Arduino производим согласно схеме соединений на рис. 3. Перемычки FT и P-E переводим в неактивное состояние.
Рисунок 3.
Для записи голосового сообщения подаем сигнал HIGH на контакт D11 Arduino (контакт REC модуля) на все время записи. Для начала воспроизведения голосового сообщения на контакт D12 Arduino (контакт P-E модуля) подаем сигнал HIGH.
Пример использования
Создадим проект использования модуля ISD1820 в качестве оповещателя при входе человека в запретную зону.
Для проекта нам понадобятся:
- Плата Arduino Nano – 1 шт;
- Модуль ISD1820 – 1 шт;
- Динамик – 0,5 Вт, 8 Ом – 1 шт;
- Датчик расстояния HC SR-04 – 1 шт;
- Провода.
Схема соединений нашего проекта на рис. 4.
Рисунок 4.
При обнаружении ультразвуковым датчиком расстояния объекта в радиусе 100 см, подаем сигнал HIGH на контакт 12. При этом будет воспроизводиться данная фраза. Следующий замер расстояния через 10 секунд.
Загружаем на плату Arduino скетч из листинга 1.
Часто задаваемые вопросы FAQ
1. Не записывается голосовое сообщение в микросхему ISD1820
- Проверьте правильно ли подано питание на модуль ISD1820.
- Проверьте исправность микрофона.
2. Не воспроизводится голосовое сообщение
- Проверьте правильность подключения модуля к плате Arduino.
- Запишите голосовое сообщение повторно.
3. Сообщение воспроизводится непрерывно
- Уберите перемычку P-E.
- Проверьте отсутствие сигнала HIGH на контакте P-E.