Оглавление:
Видео: NodeMcu Speak With ISD1820 Module: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом простом руководстве я объясню, как подключить и использовать модуль 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 и наслаждайтесь игрой со схемой. Надеюсь, я помог тебе. Робоги
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
МОНИТОРИНГ ЗАГРЯЗНЕНИЯ MQ7 С ПОМОЩЬЮ THING SPEAK И NODEMCU: 4 шага
MQ7-МОНИТОРИНГ ЗАГРЯЗНЕНИЯ С ПОМОЩЬЮ THING SPEAK И NODEMCU: Загрязнение является серьезной проблемой нашего сегодняшнего мира, но как мы можем отслеживать загрязнение поблизости, теперь это очень просто
NODEMcu Usb-порт не работает? Загрузите код с помощью модуля USB в TTL (FTDI) всего за 2 шага: 3 шага
NODEMcu Usb-порт не работает? Загрузите код с помощью модуля USB в TTL (FTDI) всего за 2 шага: устали подключаться ко многим проводам от модуля USB к TTL к NODEMcu, следуйте этой инструкции, чтобы загрузить код всего за 2 шага. NODEMcu не работает, тогда не паникуйте. Это просто микросхема драйвера USB или разъем USB
HC - 06 (Slave Module) Изменение «ИМЯ» без использования «Monitor Serial Arduino» который «работает легко»: безошибочный способ!: 3 шага
HC - 06 (Подчиненный модуль) Изменение «ИМЯ» без использования «Монитор последовательного порта Arduino» … который «работает легко»: безошибочный способ!: После " Долгое время " пытается изменить имя на HC - 06 (подчиненный модуль), используя " серийный монитор Arduino, без " Успех », я нашел еще один простой способ, и теперь я делюсь! Веселитесь, друзья
Speak & Spell: Начальная работа своими руками: 8 шагов
Speak & Spell: Начальная работа своими руками: Эти инструкции относятся к старинным учебным пособиям Texas Instruments: Speak & Math, Speak & Заклинание и говорение & Читать. Модификации & ДополненияЗамена: решетка динамика из пеноматериала Отсек для аккумулятора: Клавиша доступа Извлечение аккумулятора: Pull-tabspro