Мазмуну:

NodeMcu ISD1820 модулу менен сүйлөш: 3 кадам
NodeMcu ISD1820 модулу менен сүйлөш: 3 кадам

Video: NodeMcu ISD1820 модулу менен сүйлөш: 3 кадам

Video: NodeMcu ISD1820 модулу менен сүйлөш: 3 кадам
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Ноябрь
Anonim
Image
Image
Сизге эмне керек?!
Сизге эмне керек?!

Бул жөнөкөй үйрөткүчтө мен NodeMCU тактасын колдонуу менен ISD1820 модулун кантип туташтырууну жана колдонууну түшүндүрөм. P. S. жаман англис тилим үчүн кечирим сурайм.

Модулдун маалыматтык баракчасын окуу мындай деп жазылган: Бул модулду колдонуу абдан жеңил, сиз аны борттогу баскыч менен же Arduino, STM32, ChipKit сыяктуу микроконтроллер аркылуу башкара аласыз. Булардан сиз жазууну, ойнотууну жана кайталоону оңой башкара аласыз. боюнча

1 -кадам: Сизге эмне керек?

Бул долбоорду ишке ашыруу үчүн бизге керек: NodeMCU тактасы.

ISD1820 модулу.

Breadboard динамиги (адатта модулга кошулат).

Эсиңизде болсун: 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го жүктөп, схема менен ойноңуз. Мен сизге жардам бердим деп үмүттөнөм. Robogi

Сунушталууда: