INHOUDSOPGAWE:

NODEMCU LUA ESP8266 Met CD4017 Decade Counter: 4 Stappe (met foto's)
NODEMCU LUA ESP8266 Met CD4017 Decade Counter: 4 Stappe (met foto's)

Video: NODEMCU LUA ESP8266 Met CD4017 Decade Counter: 4 Stappe (met foto's)

Video: NODEMCU LUA ESP8266 Met CD4017 Decade Counter: 4 Stappe (met foto's)
Video: Arduino based tank project for kids 2024, November
Anonim
NODEMCU LUA ESP8266 Met CD4017 Decade Counter
NODEMCU LUA ESP8266 Met CD4017 Decade Counter

Die CD4017 is 'n dekade teller / verdeler. Dit beteken dat wanneer dit 'n pols ontvang, dit tel en 'n uitset na die toepaslike pen stuur. Dit is 'n redelik maklike IC om te gebruik, en u kan die kring op 'n broodbord bou of een van Ebay koop vir ongeveer 99p uit China. U moet natuurlik alles saam soldeer.

Speld 3 is die uitset van die 555 -timer en pen 14 is die invoer van die CD4017.

Stap 1: stroombane

Kringe
Kringe
Kringe
Kringe

As u die kring op 'n broodbord bou, kan u die 555 -tydsonderdeel uitlaat en dit met die ESP8266 bestuur. U dink miskien waarom u die kit koop om dit met 'n ESP8266 te bestuur. Een goeie rede is dat as u al die komponente afsonderlik kos, dit meer as 99p kos, 'n ander rede is dat u daarmee kan peuter.

As u die CD4017 -stroombaan met die ESP8266 bestuur, werk dit op 3,3 volt. Haal die 555 -timer uit die DIL -aansluiting en haal 'n jumperdraad van D1 (of watter pen u ook al gebruik) en steek dit in pen 3 van die 555 DIL -aansluiting.

Terug na die ESP8266, daar is 'n paar verskillende maniere om 'n pols op 'n pen te produseer

As u die NodeMCU -dokumentasie lees, gee dit meer voorbeelde van gpio.serout.

Beide hierdie twee reëls kode sal 'n polsslag op pen D1 GPIO5 lewer.

Hierdie lyn produseer 'n 5 millisekonde pols elke sekonde 100 keer.

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

Hierdie lyn produseer 'n 5 millisekonde pols elke halfsekonde 100 keer, en druk dan Klaar.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Klaar") einde)

Stap 2: Kode

Kode
Kode

U kan die onderstaande kode gebruik om 'n puls op pin D1 GPIO5 te lewer. Deur die waarde (100) te verander, word verskillende polsslae gegee.

pols = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, funksie () as puls == 0 dan puls = 1 gpio.write (pin, gpio. HIGH) anders pols = 0 gpio.write (pin, gpio. LOW) end end)

Stap 3: Maak 'n pols

Die vervaardiging van 'n pols
Die vervaardiging van 'n pols
Die vervaardiging van 'n pols
Die vervaardiging van 'n pols

'N Ander manier om 'n pols te produseer, is met 'n multi -vibratorkring. U kan dit weer op Ebay vir 99p kry, of u kan dit op 'n broodbord bou. Dit is 'n baie algemene kring en daar is baie voorbeelde daarvan op die internet. Neem 'n uitset tussen Q1 en D1 of Q2 en D2 op die kringdiagram.

Nog 'n manier om 'n pols te produseer, is om 'n jumperdraad uit pen 3 van die 555 -timeraansluiting te neem en die 3.3 volt -toevoer kort aan te raak.

Stap 4: Gevolgtrekking

Ek het probeer om te wys hoe om 'n pols te produseer om 'n ander stroombaan aan te dryf deur verskillende metodes te gebruik. Baie elektroniese stroombane word deur pulse aangedryf.

Ek het die CD4017 as voorbeeld gebruik. Dieselfde kan toegepas word op die CD4022 met 8 uitsette in plaas van 10.

Laai die datablad vir die CD4017 af wat meer algemeen beskikbaar is.

Ek is nie 'n ESP8266- of elektronika -kenner nie, en bogenoemde is 'n paar van my bevindings oor die jare.

Aanbeveel: