Содержание
Модуль 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).
Назначение контактов показано в таблице:
Vcc |
Питание модуля |
GND |
Земля |
FT |
Вывод с микрофона на динамик во время действия сигнала HIGH |
P-L |
Воспроизведение голосового сообщения во время действия сигнала HIGH |
P-E |
Воспроизведение голосового сообщения по сигналу HIGH |
REC |
Запись голосового сообщения с микрофона по сигналу HIGH |
Перемычка FT |
Перенаправляет вывод с микрофона на динамик |
Перемычка P-E |
Циклическое воспроизведение записанного голосового сообщения |
-
Напряжение питания – 3.3 – 5.5В;
-
Длительность записи или – 10 сек;
-
Расстояние для записи голоса – не более 0,2 м;
-
Динамик – 0,5 Вт, 8 Ом;
-
Размер платы – 38×42.
Подключение модуль 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.
Запишем на модуль ISD1820 фразу для оповещения, например: «Внимание. Вы зашли в запретную зону, просьба срочно покинуть».
При обнаружении ультразвуковым датчиком расстояния объекта в радиусе 100 см, подаем сигнал HIGH на контакт 12. При этом будет воспроизводиться данная фраза. Следующий замер расстояния через 10 секунд.
Загружаем на плату Arduino скетч из листинга 1.
Листинг 1.
// константы для выводов
#define PIN_TRIG 11
#define PIN_ECHO 10
#define PIN_PE 12
// расстояние обнаружения см
#define DIST_DETECT 100
// подключение библиотеки для HC SR04
#include «Ultrasonic.h»
// создание объекта Ultrasonic
Ultrasonic ultrasonic(PIN_TRIG, PIN_ECHO);
// переменная для хранения измеренного расстояния
float dist_cm=0;
void setup() {
// запуск последовательного порта
Serial.begin(9600);
// назначить P-E как OUTPUT
pinMode(PIN_PE, OUTPUT);
digitalWrite(PIN_PE, LOW);
}
void loop() {
// получить данные с дальномера
dist_cm = ultrasonic.Ranging(CM);
Serial.println(dist_cm);
// обнаружение объекта в зоне
if(dist_cm>0 && dist_cm<di>
digitalWrite(PIN_PE, HIGH);
// пауза на время воспроизведения
delay(6000);
digitalWrite(PIN_PE, LOW);
}
}
</di></pre>
И проверяем работу оповещателя.
Рисунок 5.
1. Не записывается голосовое сообщение в микросхему ISD1820
-
Проверьте правильно ли подано питание на модуль ISD1820.
-
Проверьте исправность микрофона.
2. Не воспроизводится голосовое сообщение
-
Проверьте правильность подключения модуля к плате Arduino.
-
Запишите голосовое сообщение повторно.
3. Сообщение воспроизводится непрерывно
-
Уберите перемычку P-E.
-
Проверьте отсутствие сигнала HIGH на контакте P-E.
Страница 1 из 2
Возможность озвучивания каких либо действий собственной электронной схемы, для многих радиолюбителей такая тема актуальна.
Как вариант ISD1820, не дорого и эффективно.
Микросхема ISD18B20, которая является устройством записи / воспроизведения одного сообщения .
Запись хранятся в на-чипе энергонезависимой памяти, обеспечивая бессрочный период хранение сообщения. Хранения данных во встроенной флэш-памяти, до 100 лет и количеством циклов 100.000 стирания / записи.Время для записи / воспроизведения одного сообщения 8-20 секунд. 1. Напряжение питания: DC 2.4-5.5V 2. С встроенным звуковым усилителем, эта микросхема может управлять динамиком напрямую (рекомендовано 8 Ом 0,5 Вт ). 3. Предусмотрены входные цепи, для подключение микрофона.4. Может управляться микроконтроллером.Схема Длительность звучания для звуковой микросхемы регулируется величиной сопротивления резистора R4, смонтированного на печатной плате. Изменяя номинал резистора от 80 кОм до 200 кОм, можно изменять длительность записи и, соответственно воспроизведения, от 8 секунд до 20 секунд. Вполне естественно, что при увеличении длительности звучания звукового фрагмента несколько падает качество звучания. Управляется звуковая микросхема тремя кнопками и двумя переключателями. Кнопка S1 — запись, включаем секундомер ,одновременно нажимаем с удержанием кнопку S1и говорим.Кнопка S2 воспроизведение,включает однократное полное воспроизведение записи при кратковременном нажатии.Кнопка S3 воспроизводит запись при удержании, после отпускания кнопки воспроизведение записи сразу-же прекращается.Перемычка SW1 переводится в замкнутое положение, для сквозного прохождения звука от микрофона если используется внешний усилитель.Перемычка SW2 переводится в замкнутое положение, если необходимо бесконечное циклическое воспроизведение записи.Печатная плата. Видео с фрагментом записи звука №1Видео с фрагментом записи звука №2Архив с печатной платой в формате Sprint-Layout 6.0vitus138Электроника / Звук и акустикаДобавлено 2 комментария Существует масса разнообразных звуковых электронных модулей воспроизведения и записи звука. Запись звукового файла может производится на внешний накопитель (флеш карту) или во внутреннюю EEPROM память микросхемы. В своей самоделке я применил недорогую плату воспроизведения и записи звука на чипе ISD1820. На Алиэкспресс (ссылка) таких модулей огромный выбор. Звуковые модули можно применить в разнообразных самоделках- говорящие игрушки, звонки для входных дверей, голосовая озвучка сигналов, параметров в приборах, автомобилях, настольных часах и так далее. Звуковой модуль ISD1820 питается напряжением от 3-х до 5 В, позволяет записать и воспроизвести звуковой файл длительностью десять секунд. На плате есть гнездо для подключения громкоговорителя с внутренним сопротивлением 8 Ом. Размер самой платы небольшой всего 38х43мм. Рассмотрим само устройство воспроизведения и записи. 1. Контактный разъем для подключения проводов питания, управления, и функции REP (повтор записанного файла) и FT-режим усилителя звука(мегафон). 2. Микрофон установленный на плате. 3. Индикатор светодиода светится во время записи, и мигает в конце воспроизведения звука. 4. Микросхема ISD1820 установленная на разъемной панели. 5. Разъемный выход УНЧ для коммутации громкоговорителя. 6. Кнопка PLAYL включает запись только когда кнопка нажата. 7. Кнопка PlAYE одно кратковременное нажатие включает воспроизведение всего записанного файла. 8. Кнопка REC при нажатии и и удерживании записывает файл длительностью 10 секунд. На двухрядном контактном разъеме платы на можно с помощью перемычки включить режим непрерывного воспроизведения записанного файла (перемычка на Р-Е). А перемычка на FT включает режим мегафона усиленный звук с микрофона непрерывно идет на громкоговоритель. Работу кнопок можно продублировать подключив их на соответствующие штыри контактного разъема и подавать на них логические сигналы высокого уровня. Учитывая это можно с успехом управлять звуковым модулем через Ардуино и т.п. Принципиальная схема звукового модуля ISD1820. Настраивая значения R4 до 200 кОм установленного на вход ROSC микросхемы ISD1820 можно увеличить время записи файла до 20 секунд (при незначительной потере качества звука). Давно я хотел сделать в автомобиле голосовую сигнализацию включения ручного стояночного тормоза. Не всегда смотришь на панель приборов(там есть световой индикатор положения ручника), в результате двигаешься с места с включенным ручником. Из за этого быстрей изнашиваются тормозные колодки, сцепление, в общем ничего хорошего. Собрал на базе этой платы звукового модуля ISD1820 громкий напоминатель о своевременном выключении ручного тормоза. Такой сигнал уже никак не пропустишь! Подключить схему можно к концевому выключателю рычага стояночного тормоза. Перечень инструментов и материалов. -плата звукового модуля на ISD1820 -1шт; -пластмассовый корпус от старого звонка -1шт; -громкоговоритель 0,5 Вт, сопротивление 8 Ом -1шт; -понижающая плата на LM2596 или любая аналогичная—1шт; -усилитель PAM8403-1шт; -разъем Джек 3,5мм-1шт; -резисторы 500 кОм и 50 кОм -1шт; -источник питания; -соединительные провода -паяльник; -тестер. Шаг первый. Сборка схемы голосового информатора. Испытав работу с динамиком бывшем в комплекте с платой я решил с начала заменить громкоговоритель на аналогичный по параметрам советского выпуска(громче и качественнее звук), затем подключить дополнительный усилитель низкой частоты PAM8403. Для адаптирования к бортовой сети автомобиля запитал схему через понижающую плату на микросхеме LM2596. Если устройство надо применить вне автомобиля то можно подключить схему убрав понижающую плату, например от аккумулятора типа 18650. Корпусом для этой самоделки послужил старый дверной звонок советского производства, к стати еще вполне исправный. Его электронную плату демонтировал (пригодится для музыкальной шкатулки). На ее место отлично встала плата модуля ISD1820 и УНЧ PAM8403. Благо громкоговоритель уже установлен в корпусе звонка. Понижающую плату на микросхеме LM2596 установил в боковом отсеке где раньше размещались батарейки питания звонка.Шаг второй. Проверка работы информатора. Схема собрана, платы установлены в корпус можно проверить все в сборе. С усилителем и отечественным динамиком звук получился громкий. Конечно более качественный звук можно получить если записывать через линейный вход. Для этого нужно подключить к разъему громкоговорителя резистивный делитель и через разъем джек 3,5мм подключать к источнику сигнала-телефон, компьютер и т.п. Можно записать речевые файлы с сайта ivona.com. Там синтезируется речь профессиональных дикторов. Набираете нужный текст и получаете красивый речевой файл. На базе этого модуля можно сделать массу самоделок от музыкальных шкатулок до речевой сигнализации, все зависит от вашей фантазии. Вся работа заняла свободный вечер и минимум средств: плата звукового модуля на ISD1820-75р., усилитель РАМ8403-30р., понижающая плата на LM2596-40р., остальное было в наличии. Данная самоделка под силу начинающим и может пригодиться во многих других целях, в результате получаем интересное устройство для дальнейшего творчества. Подробнее процесс работы и тест данного устройства можно посмотреть в видео Всем желаю здоровья и успехов в жизни и творчестве! Доставка новых самоделок на почту
Получайте на почту подборку новых самоделок. Никакого спама, только полезные идеи!
*Заполняя форму вы соглашаетесь на обработку персональных данных
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь. Используемые источники:
- https://3d-diy.ru/wiki/arduino-moduli/modul-zapisi-golosa-sd1820/
- https://www.sxem.org/2-vse-stati/raznoe/99-isd1820-mikroskhema-golosovykh-soobshchenij
- https://usamodelkina.ru/12351-govorilka-dlja-avto-na-zvukovom-module-isd1820.html