Перейти к содержанию

Модуль ISD1820 подключение к Ардуино

Модуль ISD1820 подключение к Ардуино

Модуль ISD1820 Arduino для записи и воспроизведения звукового аудио файла или голосового сообщения будет полезен во многих проектах. Кроме того, можно использовать модуль без платы Ардуино — воспроизведение звука можно включить нажатием на кнопку или подав логический сигнал на контакт модуля. Рассмотрим подключение isd1820 к Ардуино и автономное использование модуля записи и воспроизведения звука.

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

  • Arduino Uno / Arduino Nano / Arduino Mega
  • isd1820 модуль записи голоса
  • динамик 0,5 Вт
  • датчик влажности почвы
  • зуммер
  • коннекторы

Дополнительные материалы на эту тему:

  1. Тетрис на Ардуино с OLED дисплеем
  2. Игра со светодиодами «Саймон говорит»
  3. Пианино на Ардуино с кнопками и зуммером

На самом модуле установлен микрофон для записи аудио, которая сохраняется во внутренней энергонезависимой EEPROM памяти. Ресурс перезаписи составляет 100 000, согласно datasheet производителя. Кнопки на плате позволяют включать режим записи, частичного или полного воспроизведения голосового сообщения. В комплект входит динамик 8 Ом 0,5 Вт и кабель для подключения к аналоговому аудио выходу модуля.

Модуль ISD1820 распиновка, характеристики

Модуль ISD1820 Arduino распиновка, характеристики

Характеристики модуля ISD1820 (datasheet)

  • Источник питания: 3,3 – 5,5 В
  • Длительность аудио записи: 10 сек
  • Расстояние для записи: не более 0,2 м
  • Динамик: 0,5 Вт, 8 Ом
  • Размер платы: 38 x 42 мм

Для записи записи голосового сообщения (длительностью не более 10 секунд) следует нажать на кнопку REC, во время записи на модуле будет гореть встроенный светодиод. При однократном нажатии на кнопку PLAYE будет полностью воспроизводится все записанное аудио сообщение. Воспроизведение звука или голосового сообщения при нажатии на кнопку PLAYL сразу остановится, когда вы отпустите кнопку.

Подключение модуля ISD1820 записи звука

Подключение модуля ISD1820 записи звука

Чтобы работать с модулем автономно, достаточно подключить питание (не более 5 Вольт) и подавать на контакт P-E напряжение, чтобы воспроизводить звук. В схеме использована тактовая кнопка с подтягивающим резистором, вместо нее можно использовать концевой выключатель или любое другое подходящее устройство. Таким же способом можно подключить кнопку к контакту REC для начала записи голосового сообщения.

Как подключить модуль ISD1820 к Arduino

Как подключить модуль ISD1820 к Arduino

Записать аудио сообщение можно предварительно, подключив питание к модулю и нажав на красную кнопку REC. Также можно подать логический сигнал на порт 4 Ардуино, для включения режима записи. Воспроизведение звука начнется после подачи сигнала HIGH на порт 2 микроконтроллера, в нашем случае использован датчик влажности почвы (вместо которого можно использовать любой другой цифровой или аналоговый сенсор).

Скетч для модуля записи звука ISD1820


#define ISD 2 // пин подключения модуля
#define LED 13 // пин подключения светодиода
#define SOL A1 // пин подключения сенсора

int SensorSol;

void setup() {
  pinMode(SOL, INPUT);
  pinMode(ISD, OUTPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  SensorSol = analogRead(SOL);

  if (SensorSol < 300) {
    digitalWrite(ISD, HIGH);
    digitalWrite(LED, HIGH);
    delay(10000);
    digitalWrite(ISD, LOW);
    digitalWrite(LED, LOW);
  }
  
  else { digitalWrite(LED, LOW); }

  delay(1000);
}

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

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

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

newzaym
➜