Оглавление:

NodeMcu Speak With ISD1820 Module: 3 шага
NodeMcu Speak With ISD1820 Module: 3 шага

Видео: NodeMcu Speak With ISD1820 Module: 3 шага

Видео: NodeMcu Speak With ISD1820 Module: 3 шага
Видео: Arduino становится Говорящим Томом 2024, Июль
Anonim
Image
Image
Что тебе нужно ?!
Что тебе нужно ?!

В этом простом руководстве я объясню, как подключить и использовать модуль ISD1820 с помощью платы NodeMCU. P. S. Извините за мой плохой английский.

При чтении таблицы данных модуля написано, что: Этот модуль очень прост в использовании, которым вы можете управлять с помощью кнопки на плате или с помощью микроконтроллера, такого как Arduino, STM32, ChipKit и т. Д. С их помощью вы можете легко управлять записью, воспроизведением, повторением и т. на.

Шаг 1: Что вам нужно ?

Для реализации этого проекта нам потребуется: Плата NodeMCU.

Модуль ISD1820.

Макетный динамик (обычно он входит в комплект поставки модуля).

Помните: плата NodeMcu работает при напряжении 3,3 В, поэтому для подключения к модулю резисторы в цепи не требуются, поскольку модуль также работает при напряжении 3,3 В.

Шаг 2: Подключения

Подключения
Подключения

Подключить плату NodeMcu к модулю очень просто, нам понадобится всего 5 проводов. Выполните подключение, как показано на картинке или как показано на видео. Помните, что при программировании nodeMCU имена отличаются от имен в Arduino IDE, и затем я рекомендую вам на этапах тестирования запускать соединения, как показано, и загружать совместно используемую программу.

Шаг 3: код

код
код
код
код
код
код

Модуль ISD1820 управляется 3 контактами, каждый контакт, если он получает (так что контакты модуля являются входными) сигнал 3,3 В заставит модуль выполнять другую функцию (очевидно, в зависимости от контакта, на который отправляется сигнал). Как показано на рисунке, ISD1820 оснащен 3 режимами использования, каждый из которых выбирается с помощью сигнала 3,3 В, отправляемого с узла MCU. Это режимы «запись», при которых звук записывается с помощью микрофона, приваренного к модулю (у него очень короткое максимальное время записи), режим «воспроизведения» ранее записанного звука и, наконец, режим «воспроизведения в части звук , где звук воспроизводится частично, при определенных условиях, которые я объясню во время программирования.

. Глядя на дизайн, который я сделал (я не знаю, как рисовать lol), вы можете легко догадаться, как работает плата, где красные стрелки представляют сигнал 3,3 вольта, отправляемый с nodeMcu на единственный вывод модуля. (Черные стрелки означают, что сигнал не отправляется, поэтому мы напишем "LOW" на контакты в программе)

Поняв, как работает схема, можно приступить к написанию программы. Как уже упоминалось, для программирования NodeMCU мы будем использовать IDE Arduino. Программа очень проста: после объявления 3 контактов (с указанием 3 режимов) и установки их в качестве выходных контактов мы можем начать писать наши функции (я использую последовательный монитор только для отправки с клавиатуры команды для активации определенной функции модуль).

Первая функция - это «запись», при которой, если на выводе «REC» высокий уровень, модуль начнет запись этого звука до тех пор, пока на выводе будет высокий уровень.

Вторая функция «playSignal», где вам просто нужно отправить короткий сигнал в модуль, чтобы активировать воспроизведение записанного звука (контакт PLAY_E).

Последняя функция - "playSignal_L", где модуль будет воспроизводить звук только в то время, когда на выводе PLAY_L высокий уровень (например, если записанный звук составляет 3 секунды, и я активирую функцию playSignal_L только на одну секунду, модуль будет воспроизводить этот звук только на одну секунду)

После написания программы загрузите ее в NodeMCU и наслаждайтесь игрой со схемой. Надеюсь, я помог тебе. Робоги

Рекомендуемые: