Inhoudsopgave:
Video: NODEMCU LUA ESP8266 met CD4017-decenniumteller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
De CD4017 is een decadeteller/deler. Dit betekent dat wanneer het een puls ontvangt, het deze telt en een uitgang naar de juiste pin stuurt. Het is een vrij gemakkelijk IC om te gebruiken en je kunt het circuit op een breadboard bouwen of er een kopen op Ebay voor ongeveer 99p uit China. Je moet natuurlijk wel alles aan elkaar solderen.
Pin 3 is de uitgang van de 555 timer en Pin 14 is de ingang van de CD4017.
Stap 1: Circuits
Als je het circuit op een breadboard zou bouwen, zou je het 555-timergedeelte kunnen weglaten en het met de ESP8266 besturen. Je denkt misschien, waarom zou je de kit kopen om ermee te rijden met een ESP8266. Een goede reden is dat als je alle componenten afzonderlijk zou kopen, ze veel meer dan 99 pence zouden kosten, een andere is dat je eraan kunt sleutelen.
Als je het CD4017-circuit met de ESP8266 aanstuurt, werkt het op 3,3 volt. Verwijder de 555-timer uit de DIL-aansluiting en neem een jumperdraad van D1 (of welke pin u ook gebruikt) en steek deze in pin 3 van de 555 DIL-aansluiting.
Terug naar de ESP8266, er zijn een paar verschillende manieren om een puls op een pin te produceren
Als u de NodeMCU-documentatie leest, vindt u meer voorbeelden van gpio.serout.
Elk van deze 2 regels code zal een puls produceren op pin D1 GPIO5.
Deze lijn produceert 100 keer een puls van 5 milliseconden per seconde.
gpio.serout(1, gpio. HOOG, {5000, 995000}, 100, 1)
Deze lijn produceert 100 keer elke halve seconde een puls van 5 milliseconden en drukt vervolgens Gereed af.
gpio.serout(1, gpio. LOW, {5000, 50000}, 100, function() print("Klaar") end)
Stap 2: Coderen
Je zou de onderstaande code kunnen gebruiken om een puls te produceren op pin D1 GPIO5. Het veranderen van de waarde (100) geeft verschillende hartslagfrequenties.
puls = 0
pin = 1 gpio.mode(pin, gpio. OUTPUT) tmr.alarm(1, 100, 1, function() if pulse == 0 dan pulse = 1 gpio.write(pin, gpio. HIGH) else pulse = 0 gpio.write(pin, gpio. LOW) einde einde)
Stap 3: Een puls produceren
Een andere manier om een puls te produceren is met een multi-vibratorschakeling. Nogmaals, je kunt deze op Ebay krijgen voor 99p of je kunt er een op een breadboard bouwen. Dit is een veel voorkomend circuit en er zijn veel voorbeelden van op internet. Neem een uitgang tussen Q1 en D1 of Q2 en D2 op het schakelschema.
Nog een andere manier om een puls te produceren, is door een jumperdraad van pin 3 van de 555-timeraansluiting te nemen en even de 3,3 volt-voeding aan te raken.
Stap 4: Conclusie
Ik heb geprobeerd te laten zien hoe je een puls kunt produceren om een ander circuit aan te sturen met behulp van verschillende methoden. Veel elektronische circuits worden aangedreven door pulsen.
Ik heb de CD4017 als voorbeeld gebruikt. Hetzelfde kan worden toegepast op de CD4022 die 8 uitgangen heeft in plaats van 10.
Download voor meer informatie de datasheet voor de CD4017 die overal verkrijgbaar is.
Ik ben geen ESP8266- of elektronica-expert en het bovenstaande zijn enkele van mijn bevindingen door de jaren heen.
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
IR-afstandsbedieningsschakelaar met CD4017: 4 stappen
IR-afstandsbedieningsschakelaar met behulp van CD4017: ► https://www.nextpcb.com/?code=afzal Trail PCB-prototype voor 0 $ Ontvang een coupon van $ 5 als u van bovenaf registreert link Vind volledige projectbeschrijving & Alle nuttige materialen inclusief • Schakelschema / Schema • Hardware / Componentenlijst • Codes / Algoritme
NODEMCU LUA ESP8266 Verbinding maken met MySQL-database: 6 stappen
NODEMCU LUA ESP8266 Maak verbinding met MySQL-database: deze instructable is niet voor angsthazen omdat het XAMPP (Apache, MySQL & PHP), HTML en natuurlijk LUA gebruikt. Als je er zeker van bent om deze aan te pakken, lees dan verder! Ik gebruik XAMPP omdat het kan worden ingesteld op een pen drive of je harde schijf en het is geconfigureerd
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
NODEMCU 1.0 (ESP8266) GECONTROLEERD RELAIS MET BLYNK (VIA HET WEB): 5 stappen (met afbeeldingen)
NODEMCU 1.0 (ESP8266) GECONTROLEERD RELAIS MET BEHULP VAN BLYNK (OVER HET WEB): HI GUYS, MIJN NAAM IS P STEVEN LYLE JYOTHI EN DIT IS MIJN EERSTE INSTRUCTIES OVER HET BEDIENEN VAN RELAIS DOOR NODEMCU ESP8266-12E VIA BLYNK VIA DE INTERNETSO LETS MIJN SLECHTE ENGELS