Inhaltsverzeichnis:
Video: NODEMCU LUA ESP8266 mit CD4017 Dekadenzähler - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Der CD4017 ist ein Dekadenzähler / Teiler. Das heißt, wenn es einen Impuls empfängt, zählt es diesen und sendet eine Ausgabe an den entsprechenden Pin. Es ist ein recht einfach zu bedienender IC und Sie können die Schaltung entweder auf einem Steckbrett aufbauen oder einen bei Ebay für etwa 99p aus China kaufen. Sie müssen natürlich alles zusammenlöten.
Pin 3 ist der Ausgang des 555 Timers und Pin 14 ist der Eingang des CD4017.
Schritt 1: Schaltungen
Wenn Sie die Schaltung auf einem Steckbrett aufbauen, können Sie den 555-Timerteil weglassen und ihn mit dem ESP8266 fahren. Sie denken vielleicht, warum kaufen Sie das Kit, um es mit einem ESP8266 zu fahren. Ein guter Grund ist, dass wenn Sie alle Komponenten einzeln beziehen würden, sie weit mehr als 99p kosten würden, ein anderer ist, dass Sie daran herumbasteln können.
Wenn Sie die CD4017-Schaltung mit dem ESP8266 fahren, funktioniert sie mit 3,3 Volt. Entfernen Sie den 555-Timer von der DIL-Buchse und nehmen Sie ein Überbrückungskabel von D1 (oder dem von Ihnen verwendeten Pin) und stecken Sie ihn in Pin 3 der 555 DIL-Buchse.
Zurück zum ESP8266, es gibt verschiedene Möglichkeiten, einen Impuls an einem Pin zu erzeugen
Wenn Sie die NodeMCU-Dokumentation lesen, finden Sie weitere Beispiele für gpio.serout.
Jede dieser 2 Codezeilen erzeugt einen Impuls an Pin D1 GPIO5.
Diese Leitung erzeugt 100 Mal jede Sekunde einen Impuls von 5 Millisekunden.
gpio.serout(1, gpio. HIGH, {5000, 995000}, 100, 1)
Diese Zeile erzeugt 100 Mal alle halbe Sekunde einen Impuls von 5 Millisekunden und druckt dann Fertig.
gpio.serout(1, gpio. LOW, {5000, 50000}, 100, function() print("Fertig") end)
Schritt 2: Code
Sie können den folgenden Code verwenden, um einen Impuls an Pin D1 GPIO5 zu erzeugen. Wenn Sie den Wert (100) ändern, erhalten Sie unterschiedliche Pulsfrequenzen.
Impuls = 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) Ende Ende)
Schritt 3: Einen Puls erzeugen
Eine andere Möglichkeit, einen Impuls zu erzeugen, ist eine Multivibratorschaltung. Auch diese können Sie bei Ebay für 99p bekommen oder Sie können eine auf einem Steckbrett bauen. Dies ist eine sehr verbreitete Schaltung und es gibt viele Beispiele dafür im gesamten Internet. Nehmen Sie eine Ausgabe zwischen Q1 und D1 oder Q2 und D2 auf dem Schaltplan.
Eine weitere Möglichkeit, einen Impuls zu erzeugen, besteht darin, ein Überbrückungskabel von Pin 3 der 555-Timerbuchse zu nehmen und kurzzeitig die 3,3-Volt-Versorgung zu berühren.
Schritt 4: Fazit
Ich habe versucht zu zeigen, wie man mit verschiedenen Methoden einen Impuls erzeugt, um eine andere Schaltung anzusteuern. Viele elektronische Schaltungen werden durch Impulse angetrieben.
Ich habe das CD4017 als Beispiel verwendet. Das gleiche könnte auf den CD4022 angewendet werden, der 8 statt 10 Ausgänge hat.
Für weitere Informationen laden Sie das weit verbreitete Datenblatt für den CD4017 herunter.
Ich bin kein ESP8266- oder Elektronikexperte und die oben genannten sind einige meiner Erkenntnisse im Laufe der Jahre.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel