Πίνακας περιεχομένων:

NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017: 4 βήματα (με εικόνες)
NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017: 4 βήματα (με εικόνες)

Βίντεο: NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017: 4 βήματα (με εικόνες)

Βίντεο: NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017: 4 βήματα (με εικόνες)
Βίντεο: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Νοέμβριος
Anonim
NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017
NODEMCU LUA ESP8266 Με μετρητή δεκαετίας CD4017

Το CD4017 είναι μετρητής / διαχωριστής δεκαετίας. Αυτό σημαίνει ότι όταν λαμβάνει έναν παλμό τον μετρά και στέλνει μια έξοδο στον κατάλληλο πείρο. Είναι ένα πολύ εύκολο στη χρήση IC και μπορείτε είτε να χτίσετε το κύκλωμα σε μια σανίδα ψωμιού είτε να αγοράσετε ένα από το Ebay για περίπου 99p από την Κίνα. Φυσικά πρέπει να τα κολλήσετε όλα μαζί.

Το pin 3 είναι η έξοδος του χρονοδιακόπτη 555 και το pin 14 είναι η είσοδος του CD4017.

Βήμα 1: Κυκλώματα

Κυκλώματα
Κυκλώματα
Κυκλώματα
Κυκλώματα

Εάν χτίζατε το κύκλωμα σε μια σανίδα ψωμιού, θα μπορούσατε να αφήσετε το 555 χρονόμετρο και να το οδηγήσετε με το ESP8266. Mightσως σκέφτεστε, γιατί να αγοράσετε το κιτ για να το οδηγήσετε με ένα ESP8266. Ένας καλός λόγος είναι ότι αν προμηθευτείτε όλα τα εξαρτήματα ξεχωριστά θα κοστίζουν πολύ περισσότερο από 99p, ένας άλλος είναι ότι μπορείτε να το τσιμπήσετε.

Εάν οδηγείτε το κύκλωμα CD4017 με το ESP8266 θα λειτουργήσει στα 3,3 βολτ. Αφαιρέστε το χρονόμετρο 555 από την υποδοχή DIL και πάρτε ένα καλώδιο βραχυκυκλωτήρα από το D1 (ή όποια καρφίτσα χρησιμοποιείτε) και βάλτε το στον πείρο 3 της 555 DIL Socket.

Πίσω στο ESP8266, υπάρχουν μερικοί διαφορετικοί τρόποι για να δημιουργήσετε έναν παλμό σε έναν πείρο

Εάν διαβάσετε την τεκμηρίωση του NodeMCU θα σας δώσει περισσότερα παραδείγματα gpio.serout.

Οποιαδήποτε από αυτές τις 2 γραμμές κώδικα θα παράγει παλμό στην ακίδα D1 GPIO5.

Αυτή η γραμμή παράγει έναν παλμό 5 χιλιοστών του δευτερολέπτου κάθε δευτερόλεπτο 100 φορές.

gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)

Αυτή η γραμμή παράγει έναν παλμό 5 χιλιοστών του δευτερολέπτου κάθε μισό δευτερόλεπτο 100 φορές και στη συνέχεια εκτυπώνει Τέλος.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, λειτουργία () εκτύπωση ("Τέλος") τέλος)

Βήμα 2: Κωδικός

Κώδικας
Κώδικας

Θα μπορούσατε να χρησιμοποιήσετε τον παρακάτω κώδικα για να δημιουργήσετε έναν παλμό στην ακίδα D1 GPIO5. Η αλλαγή της τιμής (100) θα δώσει διαφορετικούς παλμούς.

παλμός = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, λειτουργία () αν παλμός == 0 τότε παλμός = 1 gpio.write (pin, gpio. HIGH) αλλιώς παλμός = 0 gpio. γράψτε (pin, gpio. LOW) τέλος τέλος)

Βήμα 3: Παραγωγή παλμού

Παραγωγή παλμού
Παραγωγή παλμού
Παραγωγή παλμού
Παραγωγή παλμού

Ένας άλλος τρόπος παραγωγής παλμού είναι με ένα κύκλωμα πολλών δονητών. Και πάλι μπορείτε να τα πάρετε στο Ebay για 99p ή μπορείτε να φτιάξετε ένα σε έναν πίνακα ψωμιού. Αυτό είναι ένα πολύ κοινό κύκλωμα και υπάρχουν πολλά παραδείγματα σε όλο το Διαδίκτυο. Πάρτε μια έξοδο μεταξύ Q1 και D1 ή Q2 και D2 στο διάγραμμα κυκλώματος.

Ένας άλλος τρόπος για να παράγετε έναν παλμό είναι να πάρετε ένα καλώδιο βραχυκυκλωτήρα από τον πείρο 3 της πρίζας του χρονοδιακόπτη 555 και να αγγίξετε στιγμιαία την τροφοδοσία 3,3 βολτ.

Βήμα 4: Συμπέρασμα

Προσπάθησα να δείξω πώς να παράγω έναν παλμό για να οδηγήσω ένα άλλο κύκλωμα χρησιμοποιώντας διαφορετικές μεθόδους. Πολλά ηλεκτρονικά κυκλώματα κινούνται από παλμούς.

Έχω χρησιμοποιήσει το CD4017 ως παράδειγμα. Το ίδιο θα μπορούσε να εφαρμοστεί και στο CD4022 που έχει 8 εξόδους αντί για 10.

Για περισσότερες πληροφορίες, κατεβάστε το φύλλο δεδομένων για το CD4017 που είναι ευρέως διαθέσιμο.

Δεν είμαι ειδικός ESP8266 ή ηλεκτρονικός και τα παραπάνω είναι μερικά από τα ευρήματά μου όλα αυτά τα χρόνια.

Συνιστάται: