Obsah:

NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017: 4 kroky (s obrázkami)
NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017: 4 kroky (s obrázkami)

Video: NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017: 4 kroky (s obrázkami)

Video: NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017: 4 kroky (s obrázkami)
Video: #4 Счетчик и компаратор || ESP8266 Лестничная логика FLProg 2024, December
Anonim
NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017
NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017

CD4017 je počítadlo / delič desaťročí. To znamená, že keď prijme impulz, spočíta ho a pošle výstup na príslušný pin. Používanie integrovaného obvodu je veľmi jednoduché a obvod môžete buď postaviť na doske s chlebom, alebo si ho môžete kúpiť na Ebay za približne 99 p z Číny. Všetko to samozrejme musíte spájkovať.

Pin 3 je výstupom časovača 555 a pin 14 je vstupom CD4017.

Krok 1: Okruhy

Obvody
Obvody
Obvody
Obvody

Ak by ste budovali obvod na doske, mohli by ste vynechať časť časovača 555 a riadiť ho s ESP8266. Môžete si myslieť, prečo si kúpiť súpravu na pohon s ESP8266. Jeden dobrý dôvod je, že ak by ste všetky komponenty získavali jednotlivo, stáli by oveľa viac ako 99 p., Ďalším je, že si s nimi môžete pohrávať.

Ak budete riadiť obvod CD4017 s ESP8266, bude pracovať na 3,3 voltov. Vyberte časovač 555 zo zásuvky DIL a vyberte prepojovací vodič z D1 (alebo z akéhokoľvek kolíka, ktorý používate) a zasuňte ho do kolíka 3 zásuvky 555 DIL.

Späť na ESP8266, existuje niekoľko rôznych spôsobov, ako vytvoriť impulz na kolíku

Ak si prečítate dokumentáciu NodeMCU, poskytne vám ďalšie príklady gpio.serout.

Každý z týchto dvoch riadkov kódu vyvolá impulz na kolíku D1 GPIO5.

Tento riadok generuje 5 milisekundový impulz každú sekundu 100 -krát.

gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)

Tento riadok generuje 5 milisekundový impulz každú pol sekundu 100 krát, potom sa vytlačí Hotovo.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, koniec funkcie () ((Hotovo))

Krok 2: Kód

Kód
Kód

Nasledujúci kód môžete použiť na vytvorenie impulzu na pine D1 GPIO5. Zmena hodnoty (100) poskytne rôzne rýchlosti pulzu.

pulz = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () if pulse == 0 then pulse = 1 gpio.write (pin, gpio. HIGH) else pulse = 0 gpio. koniec (napíšte (pin, gpio. LOW) koniec)

Krok 3: Vytvorenie pulzu

Vytváranie pulzu
Vytváranie pulzu
Vytváranie pulzu
Vytváranie pulzu

Ďalší spôsob vytvárania impulzu je obvod s viac vibrátormi. Opäť ich môžete získať na Ebay za 99 p alebo si ich môžete postaviť na doske s chlebom. Toto je veľmi bežný okruh a existuje mnoho jeho príkladov na celom internete. Na schéme zapojenia vezmite výstup medzi Q1 a D1 alebo Q2 a D2.

Ešte ďalší spôsob, ako vytvoriť impulz, je vziať prepojovací vodič z kolíka 3 zásuvky časovača 555 a na chvíľu sa dotknúť napájania 3,3 voltu.

Krok 4: Záver

Pokúsil som sa ukázať, ako vytvoriť impulz na pohon iného obvodu pomocou rôznych metód. Mnoho elektronických obvodov je poháňaných impulzmi.

Ako príklad som použil CD4017. To isté by sa dalo použiť na disku CD4022, ktorý má 8 výstupov namiesto 10.

Ak chcete získať ďalšie informácie, stiahnite si katalógový list disku CD4017, ktorý je široko dostupný.

Nie som odborník na ESP8266 ani elektroniku a vyššie uvedené sú niektoré z mojich zistení za tie roky.

Odporúča: