2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
CD4017 je desítkový čítač / dělič. To znamená, že když přijme impuls, počítá ho a odešle výstup na příslušný pin. Je to docela snadné použití IC a můžete buď postavit obvod na desce chleba, nebo koupit jeden z Ebay za asi 99 p z Číny. Samozřejmě to musíte celé pájet dohromady.
Pin 3 je výstupem časovače 555 a Pin 14 je vstupem CD4017.
Krok 1: Obvody
Pokud jste stavěli obvod na prkénku, mohli byste vynechat časovač 555 a řídit jej s ESP8266. Možná si říkáte, proč si pořídit sadu pro řízení s ESP8266. Jedním dobrým důvodem je to, že pokud byste jednotlivé komponenty získávali jednotlivě, stály by mnohem více než 99 p. Dalším důvodem je, že si s nimi můžete pohrát.
Pokud budete řídit obvod CD4017 s ESP8266, bude fungovat na 3,3 voltů. Vyjměte časovač 555 ze zásuvky DIL a vezměte propojovací vodič z D1 (nebo jakéhokoli kolíku, který používáte) a zasuňte jej do kolíku 3 zásuvky 555 DIL.
Zpět na ESP8266 existuje několik různých způsobů, jak vytvořit puls na kolíku
Pokud si přečtete dokumentaci NodeMCU, poskytne další příklady gpio.serout.
Každý z těchto 2 řádků kódu vytvoří puls na pinu D1 GPIO5.
Tato linka produkuje 5 milisekundový puls každou sekundu 100krát.
gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)
Tato linka produkuje puls 5 milisekund každou půl sekundu 100krát, poté vytiskne Hotovo.
gpio.serout (1, gpio. LOW, {5000, 50000}, 100, funkce () tisk ("Hotovo") konec)
Krok 2: Kód
Níže uvedený kód můžete použít k vytvoření impulsu na pinu D1 GPIO5. Změnou hodnoty (100) získáte různé tepové frekvence.
puls = 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.write (pin, gpio. LOW) konec konce)
Krok 3: Vytvoření pulsu
Dalším způsobem vytváření pulsu je obvod s více vibrátory. Znovu je můžete získat na Ebay za 99 p nebo si je můžete postavit na desce chleba. Toto je velmi běžný obvod a na internetu je mnoho příkladů. Na schématu zapojení vezměte výstup mezi Q1 a D1 nebo Q2 a D2.
Ještě dalším způsobem, jak vytvořit puls, je odebrat propojovací vodič z pinu 3 zásuvky časovače 555 a na okamžik se dotknout 3,3 voltového zdroje.
Krok 4: Závěr
Pokusil jsem se ukázat, jak pomocí různých metod vytvořit puls pro pohon jiného obvodu. Mnoho elektronických obvodů je poháněno impulsy.
Jako příklad jsem použil CD4017. Totéž lze použít na CD4022, který má 8 výstupů místo 10.
Pro více informací si stáhněte katalogový list pro CD4017, který je široce dostupný.
Nejsem odborník na ESP8266 ani elektroniku a výše uvedené jsou některé z mých zjištění za ta léta.