Съдържание:
Видео: NodeMcu говори с ISD1820 модул: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07: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 волта, изпратен от nodeMcu. Режимите са "запис", където звук се записва от микрофона, заварен към модула (той има много кратко максимално време за запис), режимът на "възпроизвеждане" на предварително записания звук и накрая режимът на "възпроизвеждане в част от звукът ", където звукът се възпроизвежда частично, при определени условия, които по време на програмирането ще обясня
. Разглеждайки дизайна, който направих (не знам как да нарисувам хаха) можете лесно да се досетите как работи платката, където червените стрелки представляват сигнал от 3,3 волта, изпратен от nodeMcu към един щифт на модула. (Черните стрелки означават, че не се изпраща сигнал, така че ще напишем "LOW" на пиновете в програмата)
След като разберем функционирането на веригата, можем да започнем да пишем програмата. Както вече споменахме за програмиране на NodeMCU, ще използваме Arduino IDE. Програмата е много проста: след като декларираме 3 пина (показващи 3 режима) и ги зададем като изходни пинове можем да започнем да записваме нашите функции. (Използвам серийния монитор само за да изпратя от клавиатурата командата за активиране на определена функция на модула).
Първата функция е "запис", където ако щифтът "REC" е висок, модулът ще започне да записва този звук, докато щифтът е висок.
Втората функция "playSignal", където просто трябва да изпратите кратък сигнал към модула, за да активирате възпроизвеждането на записания звук (щифт PLAY_E).
Последната функция е "playSignal_L", където модулът ще възпроизвежда звука само за времето, когато щифтът 'PLAY_L' е висок (например, ако записаният звук е 3 секунди и активирам функцията playSignal_L само за една секунда, модулът ще възпроизвежда този звук само за една секунда)
След като напишете програмата, заредете я на NodeMCU и се забавлявайте да играете с веригата. Надявам се, че съм ви помогнал. Робоги
Препоръчано:
Бутон „Натисни и говори“с крачно управление: 5 стъпки
Бутон „Натисни и говори“, управляван с крак: Ето как направих бутон „Натисни и говори“, който можете да използвате с краката си
Създайте приложение за iPhone, което говори с частици: 4 стъпки
Създайте приложение за iPhone, което говори с Particle Mesh: В този проект ще научите как да заредите приложение на вашия iPhone, което говори директно с табло от частици от трето поколение. Това ще отнеме по -малко от 20 минути от вашето време. Освен това можете да започнете да се занимавате веднага! Нека започнем. Нещата, които няма да
Накарайте компютъра да говори това, което пишете с помощта на Notepad: 3 стъпки
Накарайте компютъра си да говори това, което пишете с помощта на Notepad: Ето един интересен код, създаден от нас, за да накарате компютъра ви да говори това, което пишете. Ще използваме бележника, за да го създадем. Да започваме
Raspberry Pi Говори с ESP8266 Използване на MQTT: 8 стъпки
Raspberry Pi разговаря с ESP8266 с помощта на MQTT: В този проект ще обясня какво представлява протоколът MQTT и как се използва за комуникация между устройства. модул ESP8266, както и RPi tal
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc