2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
CD4017 este un contor / divizor de deceniu. Aceasta înseamnă că, atunci când primește un impuls, îl numără și trimite o ieșire către pinul corespunzător. Este un IC destul de ușor de utilizat și puteți fie să construiți circuitul pe o placă de pâine, fie să cumpărați unul de pe Ebay pentru aproximativ 99p din China. Desigur, trebuie să lipiți totul împreună.
Pinul 3 este ieșirea temporizatorului 555, iar pinul 14 este intrarea CD4017.
Pasul 1: Circuite
Dacă construiți circuitul pe o placă de calcul, ați putea lăsa piesa de timer 555 și o puteți conduce cu ESP8266. S-ar putea să vă gândiți, de ce să cumpărați kitul pentru al conduce cu un ESP8266. Un motiv bun este că, dacă ați obținut toate componentele în mod individual, acestea ar costa mult mai mult de 99p, altul este că puteți face jocuri.
Dacă conduceți circuitul CD4017 cu ESP8266, acesta va funcționa la 3,3 volți. Scoateți cronometrul 555 din soclul DIL și luați un cablu jumper de la D1 (sau oricare dintre pinii pe care îl utilizați) și introduceți-l în pinul 3 al soclului DIL 555.
Înapoi la ESP8266, există câteva moduri diferite de a produce un impuls pe un știft
Dacă citiți documentația NodeMCU, aceasta va oferi mai multe exemple de gpio.serout.
Oricare dintre aceste 2 linii de cod va produce un impuls pe pinul D1 GPIO5.
Această linie produce un impuls de 5 milisecunde la fiecare secundă de 100 de ori.
gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)
Această linie produce un impuls de 5 milisecunde la fiecare jumătate de secundă de 100 de ori, apoi tipărește Terminat.
gpio.serout (1, gpio. LOW, {5000, 50000}, 100, funcție () tipărire („Terminat”) sfârșit)
Pasul 2: Cod
Puteți utiliza codul de mai jos pentru a produce un impuls pe pinul D1 GPIO5. Modificarea valorii (100) va oferi rate de impuls diferite.
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) capăt final)
Pasul 3: Producerea unui impuls
Un alt mod de a produce un impuls este cu un circuit multi-vibrator. Din nou, le puteți obține pe Ebay pentru 99p sau le puteți construi pe o placă de pâine. Acesta este un circuit foarte obișnuit și există multe exemple de pe tot Internetul. Faceți o ieșire între Q1 și D1 sau Q2 și D2 pe schema circuitului.
O altă modalitate de a produce un impuls este să luați un cablu jumper de la pinul 3 al soclului temporizatorului 555 și să atingeți momentan sursa de alimentare de 3,3 volți.
Pasul 4: Concluzie
Am încercat să arăt cum să produc un impuls pentru a conduce un alt circuit folosind diferite metode. Multe circuite electronice sunt acționate de impulsuri.
Am folosit CD4017 ca exemplu. Același lucru s-ar putea aplica la CD4022 care are 8 ieșiri în loc de 10.
Pentru mai multe informații, descărcați fișa tehnică pentru CD4017, care este disponibilă pe scară largă.
Nu sunt un ESP8266 sau expert în electronică, iar cele de mai sus sunt câteva dintre constatările mele de-a lungul anilor.