
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

CD4017 er en tiårsteller / skillelinje. Dette betyr at når den mottar en puls, teller den den og sender en utgang til den riktige pinnen. Det er en ganske enkel IC å bruke, og du kan enten bygge kretsen på et brødbrett eller kjøpe en fra Ebay for omtrent 99p fra Kina. Du må selvfølgelig lodde alt sammen.
Pin 3 er utgangen fra 555 -timeren og Pin 14 er inngangen til CD4017.
Trinn 1: Kretser


Hvis du bygde kretsen på et brødbrett, kunne du utelate 555 timerdelen og kjøre den med ESP8266. Du tenker kanskje, hvorfor kjøpe settet for å kjøre det med en ESP8266. En god grunn er at hvis du hentet alle komponentene individuelt, ville de koste langt mer enn 99p, en annen er at du kan pusle med det.
Hvis du kjører CD4017 -kretsen med ESP8266, fungerer den på 3,3 volt. Fjern 555 -timeren fra DIL -kontakten, og ta en startkabel fra D1 (eller hvilken pin du bruker) og stikk den inn i pin 3 på 555 DIL -kontakten.
Tilbake til ESP8266, det er noen forskjellige måter å produsere en puls på en pinne
Hvis du leser NodeMCU -dokumentasjonen, vil det gi flere eksempler på gpio.serout.
Hver av disse to kodelinjene vil gi en puls på pinne D1 GPIO5.
Denne linjen produserer en 5 millisekunder puls hvert andre 100 ganger.
gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)
Denne linjen produserer en puls på 5 millisekunder hvert halve sekund 100 ganger, og skriver deretter ut Ferdig.
gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Done") end)
Trinn 2: Kode

Du kan bruke koden nedenfor for å produsere en puls på pin D1 GPIO5. Endring av verdien (100) gir forskjellige pulsfrekvenser.
puls = 0
pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, funksjon () hvis puls == 0 så puls = 1 gpio.write (pin, gpio. HIGH) ellers puls = 0 gpio.write (pin, gpio. LOW) endeenden)
Trinn 3: Produsere en puls


En annen måte å produsere en puls på er med en multivibratorkrets. Igjen kan du få disse på Ebay for 99p, eller du kan bygge en på et brødbrett. Dette er en veldig vanlig krets, og det er mange eksempler på det over hele Internett. Ta en utgang fra mellom Q1 og D1 eller Q2 og D2 på kretsdiagrammet.
Enda en annen måte å produsere en puls på er å ta en jumper wire fra pin 3 i 555 timer -kontakten og berøre 3,3 volt -forsyningen et øyeblikk.
Trinn 4: Konklusjon
Jeg har prøvd å vise hvordan man produserer en puls for å drive en annen krets ved å bruke forskjellige metoder. Mange elektroniske kretser drives av pulser.
Jeg har brukt CD4017 som et eksempel. Det samme kan brukes på CD4022 som har 8 utganger i stedet for 10.
For mer informasjon, last ned databladet for CD4017 som er allment tilgjengelig.
Jeg er ikke en ESP8266 eller elektronikkekspert, og ovenstående er noen av mine funn gjennom årene.
Anbefalt:
556 Tid gir klokkeinngang til 2 tiårsteller som skal drive 20 lysdioder: 6 trinn

556 Time gir klokkeinngang til 2 tiårsteller som vil drive 20 lysdioder: Denne instruksen viser hvordan en 556 timer vil gi klokkeinngang til 2 tiårsteller
NODEMCU Lua ESP8266 med sanntidsklokke (RTC) og EEPROM: 7 trinn

NODEMCU Lua ESP8266 Med sanntidsklokke (RTC) og EEPROM: Det er viktig å få riktig tid hvis du vil beholde en datalogg. Det er forskjellige måter å få tid fra kilder på Internett. Du kan spørre hvorfor ikke bruke ESP8266 til å holde tid for deg? Vel, du kan, den har sin egen interne RTC (sanntid
NODEMCU LUA ESP8266 Kjøring av en M5450B7 LED -skjermdriver IC: 5 trinn (med bilder)

NODEMCU LUA ESP8266 Kjøring av en M5450B7 LED -skjermdriver IC: M5450B7 er en 40 -pins DIP LED -skjermdriver IC. Det ser ganske dyrt ut, men det er relativt enkelt å kontrollere og programmere. Det er 34 utgangspinner som kan ha en LED tilkoblet til hver enkelt. Enheten synker strøm i stedet for å levere den, så c
NODEMCU LUA ESP8266 Med MCP23008 8 Bit Port Expander IC: 6 trinn

NODEMCU LUA ESP8266 Med MCP23008 8 Bit Port Expander IC: MCP23008 er en 8-bits I/O Expander med serielt grensesnitt og fungerer mellom 1,8 og 5,5 volt, så den er ideell for ESP8266, Arduino, Raspberry Pi, PIC Chips og mer. Hvis du har sett min andre Instructable på MCP23017, lurer du kanskje på
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: 6 trinn (med bilder)

NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: MCP23017 er en relativt enkel IC å lage et kort for siden den har Port A og B på hver side av brikken og pinnene er i rekkefølge. På samme måte er I2C adressebussen alle sammen også. Det er 2 pinner på denne IC som ikke er brukt som den