Innehållsförteckning:
Video: NODEMCU LUA ESP8266 Med CD4017 Decade Counter: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
CD4017 är en decennieräknare / avdelare. Detta betyder att när den får en puls räknar den den och skickar en utgång till den lämpliga stiftet. Det är en ganska enkel IC att använda och du kan antingen bygga kretsen på ett brödbräda eller köpa en från Ebay för cirka 99 p från Kina. Du måste naturligtvis lödda ihop allt.
Pin 3 är utgången från 555 -timern och Pin 14 är ingången på CD4017.
Steg 1: Kretsar
Om du byggde kretsen på en brödbräda kan du lämna 555 timerdelen och köra den med ESP8266. Du kanske tänker, varför köpa satsen för att köra den med en ESP8266. En bra anledning är att om du köpte alla komponenter individuellt skulle de kosta mycket mer än 99p, en annan är att du kan pilla med det.
Om du kör CD4017 -kretsen med ESP8266 fungerar den på 3,3 volt. Ta bort 555 -timern från DIL -uttaget och ta en bygelkabel från D1 (eller vilken stift du använder) och stick in den i stift 3 på 555 DIL -uttaget.
Tillbaka till ESP8266, det finns några olika sätt att producera en puls på en stift
Om du läser NodeMCU -dokumentationen kommer det att ge fler exempel på gpio.serout.
Endera av dessa två rader kod kommer att producera en puls på stift D1 GPIO5.
Denna linje producerar en puls på 5 millisekunder varannan 100 gånger.
gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)
Denna linje ger en puls på 5 millisekunder varje halv sekund 100 gånger och skriver sedan ut Klar.
gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Done") end)
Steg 2: Kod
Du kan använda koden nedan för att producera en puls på stift D1 GPIO5. Att ändra värdet (100) ger olika pulsfrekvenser.
puls = 0
pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, funktion () om puls == 0 då puls = 1 gpio.write (pin, gpio. HIGH) annars puls = 0 gpio.write (pin, gpio. LOW) end end)
Steg 3: Producera en puls
Ett annat sätt att producera en puls är med en multivibratorkrets. Återigen kan du få dessa på Ebay för 99p eller så kan du bygga en på en brödbräda. Detta är en mycket vanlig krets och det finns många exempel på det över hela Internet. Ta en utsignal från mellan Q1 och D1 eller Q2 och D2 på kretsschemat.
Ännu ett annat sätt att producera en puls är att ta en bygelkabel från stift 3 på 555 -timersuttaget och en stund vidröra 3,3 volt -matningen.
Steg 4: Slutsats
Jag har försökt visa hur man producerar en puls för att driva en annan krets med hjälp av olika metoder. Många elektroniska kretsar drivs av pulser.
Jag har använt CD4017 som ett exempel. Detsamma kan tillämpas på CD4022 som har 8 utgångar istället för 10.
För mer information ladda ner databladet för CD4017 som är allmänt tillgängligt.
Jag är inte en ESP8266 eller elektroniksexpert och ovanstående är några av mina fynd genom åren.
Rekommenderad:
NODEMCU Lua ESP8266 med realtidsklocka (RTC) och EEPROM: 7 steg
NODEMCU Lua ESP8266 Med Real Time Clock (RTC) & EEPROM: Att få rätt tid är viktigt om du vill föra en datalogg. Det finns olika sätt att få tid från källor på Internet. Du kan fråga varför inte använda ESP8266 för att hålla tid åt dig? Du kan väl, den har sin egen interna RTC (Real Time
555 Timer With a Decade Counter and LEDs and Piezo Buzzer; basic Description of Circuit: 6 Steps
555 Timer With a Decade Counter och LEDs och Piezo Buzzer; grundläggande beskrivning av krets: Denna krets består av tre delar. De är en piezo -summer som producerar ljud. En kod (program) spelar " Grattis på födelsedagen " av Arduino genom piezoen. Nästa steg är en 555 -timer som kommer att producera pulser som fungerar som en klocka
Blink LED med ESP8266 NodeMCU Lua WiFi Handledning: 6 steg
Blink LED med ESP8266 NodeMCU Lua WiFi Handledning: BESKRIVNINGNodeMCU är en IoT -plattform med öppen källkod. Den innehåller firmware som körs på ESP8266 WiFi SoC från Espressif och hårdvara som är baserad på ESP-12-modulen. Termen " NodeMcu " som standard hänvisar till filmprogrammet snarare än t
NODEMCU LUA ESP8266 Körning av en M5450B7 LED Display Driver IC: 5 steg (med bilder)
NODEMCU LUA ESP8266 Körning av en M5450B7 LED -skärmdrivrutin IC: M5450B7 är en 40 -stifts DIP LED -skärmdrivrutin IC.Det ser snarare ut som ett odjur, men det är relativt enkelt att styra och programmera. Det finns 34 utgångsstiften som kan ha en LED ansluten till var och en. Enheten sjunker ström snarare än levererar den så att
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: 6 steg (med bilder)
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: MCP23017 är en relativt enkel IC att göra ett kort för eftersom den har Port A och B på vardera sidan av chipet och stiften är i sekventiell ordning. På samma sätt är I2C -adressbussen alla tillsammans också. Det finns 2 stift på denna IC som är oanvända eftersom det