Taula de continguts:

NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: 4 passos (amb imatges)
NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: 4 passos (amb imatges)

Vídeo: NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: 4 passos (amb imatges)

Vídeo: NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: 4 passos (amb imatges)
Vídeo: Esquenta Café com Bytes - Conhecendo o NodeMCU com Arduino 2024, De novembre
Anonim
NODEMCU LUA ESP8266 Amb comptador de dècades CD4017
NODEMCU LUA ESP8266 Amb comptador de dècades CD4017

El CD4017 és un comptador / divisor de dècades. Això vol dir que quan rep un impuls el compta i envia una sortida al pin adequat. És un CI força senzill d'utilitzar i podeu construir el circuit en una placa de pa o comprar-ne un a Ebay per uns 99p a la Xina. Per descomptat, heu de soldar-ho tot junt.

El pin 3 és la sortida del temporitzador 555 i el pin 14 és l’entrada del CD4017.

Pas 1: circuits

Circuits
Circuits
Circuits
Circuits

Si estiguéssiu construint el circuit sobre una taula de proves, podríeu deixar de banda la part del temporitzador 555 i conduir-la amb l’ESP8266. Podríeu estar pensant, per què comprar el kit per conduir-lo amb un ESP8266. Una de les bones raons és que si obtingueu tots els components individualment costarien molt més de 99 p, l’altre és que podeu jugar-hi.

Si conduïu el circuit CD4017 amb l’ESP8266, funcionarà a 3,3 volts. Traieu el temporitzador 555 del sòcol DIL i agafeu un cable de pont de D1 (o el pin que utilitzeu) i introduïu-lo al pin 3 del sòcol DIL 555.

De tornada a l'ESP8266, hi ha algunes maneres diferents de produir un impuls en un pin

Si llegiu la documentació de NodeMCU, donarà més exemples de gpio.serout.

Qualsevol d’aquestes 2 línies de codi produirà un impuls al pin D1 GPIO5.

Aquesta línia produeix un pols de 5 mil·lisegons cada segon 100 vegades.

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

Aquesta línia produeix un pols de 5 mil·lisegons cada mig segon 100 vegades, i després imprimeix Fet.

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

Pas 2: Codi

Codi
Codi

Podeu utilitzar el codi següent per produir un impuls al pin D1 GPIO5. Canviant el valor (100) es donaran diferents pulsacions.

pols = 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) extrem final)

Pas 3: produir un impuls

Produir un pols
Produir un pols
Produir un pols
Produir un pols

Una altra manera de produir un impuls és amb un circuit multi-vibrador. Una vegada més, podeu obtenir-los a Ebay per 99p o podeu construir-ne un a una taula de pa. Aquest és un circuit molt comú i hi ha molts exemples a tot Internet. Prengui una sortida d'entre Q1 i D1 o Q2 i D2 al diagrama del circuit.

Una altra manera de produir un impuls és agafar un cable de pont del pin 3 del sòcol del temporitzador 555 i tocar momentàniament la font de 3,3 volts.

Pas 4: Conclusió

He intentat mostrar com produir un impuls per conduir un altre circuit mitjançant diferents mètodes. Molts circuits electrònics són impulsats per impulsos.

He utilitzat el CD4017 com a exemple. El mateix es podria aplicar al CD4022 que té 8 sortides en lloc de 10.

Per obtenir més informació, descarregueu el full de dades del CD4017, que està àmpliament disponible.

No sóc un ESP8266 ni expert en electrònica i els anteriors són alguns dels meus descobriments al llarg dels anys.

Recomanat: