Мазмұны:

NodeMcu ISD1820 модулімен сөйлесіңіз: 3 қадам
NodeMcu ISD1820 модулімен сөйлесіңіз: 3 қадам

Бейне: NodeMcu ISD1820 модулімен сөйлесіңіз: 3 қадам

Бейне: NodeMcu ISD1820 модулімен сөйлесіңіз: 3 қадам
Бейне: Простой Умный Дом На ESP8266. Часть 1 - Обзор Проекта 2024, Шілде
Anonim
Image
Image
Саған не қажет ?!
Саған не қажет ?!

Бұл қарапайым оқулықта мен NodeMCU тақтасын пайдаланып ISD1820 модулін қалай қосуға және қолдануға болатынын түсіндіремін. 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 режиммен жабдықталған, әрбір режим nodeMcu жіберілген 3,3 вольт сигналымен таңдалады. Режимдер - бұл дыбысты модульге дәнекерленген микрофонмен жазылатын «жазу» (оның максималды жазылу уақыты өте қысқа), бұрын жазылған дыбысты «жаңғырту» режимі және соңында «бір бөлігінде ойнату» режимі дыбыс «мұнда дыбыс ішінара шығарылады, белгілі бір жағдайларда бағдарламалау кезінде мен түсіндіремін

. Мен жасаған дизайнға қарап (мен қалай сурет салу керектігін білмеймін) қызыл тақталар nodeMcu -дан модульдің бір түйреуішіне жіберілген 3,3 вольтты сигналды көрсететін тақтаның қалай жұмыс істейтінін оңай болжауға болады. (Қара көрсеткілер ешқандай сигнал жіберілмейтінін білдіреді, сондықтан біз бағдарламадағы түйреуіштерге «LOW» деп жазамыз)

Схеманың жұмысын түсінгеннен кейін біз бағдарламаны жаза бастаймыз. NodeMCU бағдарламалауда айтылғандай, біз Arduino IDE қолданамыз. Бағдарлама өте қарапайым: 3 түйреуішті (3 режимді көрсетіп) жариялап, оларды шығыс түйреуіш ретінде орнатқаннан кейін біз өз функцияларымызды жаза бастай аламыз. модуль).

Бірінші функция - бұл «жазу», егер «REC» түйреуіші жоғары болса, модуль түйін жоғары болғанша дыбысты жаза бастайды.

Екінші «playSignal» функциясы, онда сіз дыбысты ойнатуды белсендіру үшін модульге қысқа сигнал жіберуіңіз керек (PLAY_E түйреуі).

Соңғы функция - бұл «playSignal_L», онда модуль тек «PLAY_L» түйреуіші жоғары болған кезде ғана дыбысты ойнатады (мысалы, егер жазылған дыбыс 3 секунд болса және мен playSignal_L функциясын бір секундқа ғана қоссам, модуль ойнатады. Бұл бір секундқа ғана естіледі)

Бағдарламаны жазғаннан кейін оны NodeMCU -ге жүктеңіз және схемамен ойнаңыз. Мен сізге көмектестім деп үміттенемін. Робоги

Ұсынылған: