
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Αυτό ήταν ένα πολύ εύκολο έργο που το είχα παραμελήσει εδώ και πολύ καιρό, αλλά λόγω της καραντίνας, έκανα κάτι διαφορετικό με τα μέρη που έχω στο χέρι.
Η ιδέα ήταν να έχουμε ένα φωτεινό φως, το οποίο θα μπορούσε να ελεγχθεί με απλές εντολές TCP ή με χειροκίνητο διακόπτη.
Επειδή η έλλειψη τμημάτων, ο αυτοσχεδιασμός έγινε το κύριο σημείο του έργου. Πρώτον, μου έλειπε ένα λογικό επίπεδο MOSFET και είχα μόνο ένα MOSFET μεταγωγής υψηλού ρεύματος, οπότε χρειάστηκε ένα μικρό πρόγραμμα οδήγησης (όχι ο καλύτερος δυνατός σχεδιασμός παρεμπιπτόντως), έπειτα έλειπε ένας διακόπτης παλμών πίνακα, οπότε πήρα ένα εφεδρικό φούρνο μικροκυμάτων διακόπτης ασφαλείας κλειδώματος πόρτας για το κουμπί.
Ελπίζω να μάθετε κάτι και να διασκεδάσετε με αυτό το έργο.
Προμήθειες
- 3 m Λευκή λωρίδα LED. Όταν το αγόρασα περιελάμβανε τροφοδοτικό 12 V
- ESP8266-01S x 1
- 2N3904 NPN τρανζίστορ x1
- 2N3906 τρανζίστορ PNP x 1
- IRF3205 MOSFET x 1
- Ρυθμιστής AMS1117-3.3 x 1
- 3.3 K αντίσταση x 2
- 1 K αντίσταση x 1
- 1,5 K αντίσταση x 1
- Αντίσταση 120 x 1
- 10 k αντίσταση x 1
- 10 uF 16 V ηλεκτρολυτικός πυκνωτής x 1
- Πυκνωτής 100 nF κεραμικός ή πολυεστέρας x 1
- Υποδοχές κεφαλίδας υποδοχής 1x6 (δύο μονάδες). Ακόμα καλύτερα αν έχετε έναν κατάλληλο θηλυκό σύνδεσμο 2x4 για το ESP.
- Τερματικοί σύνδεσμοι για παροχή και έξοδο LED
- Ένα γενικό πλαστικό κουτί
- Βασικά ηλεκτρονικά εργαλεία (κολλητήρι, κόφτης, πένσες κλπ)
- Arduino IDE με εγκατεστημένη υποστήριξη ESP8266.
-
Σειριακός μετατροπέας USB σε 3,3 V UART ή εάν δεν είναι διαθέσιμο, οποιοδήποτε Arduino UNO ή Nano με τη διαμόρφωση εμφανίζεται εδώ https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (παρεμπιπτόντως, η συνδεδεμένη σελίδα είναι πολύ καλό σεμινάριο PWM για το ESP)
Βήμα 1: Σχηματικό

Το κύκλωμα αποτελείται από ένα PWM ελεγχόμενο MOSFET στο GPIO2. Το κύκλωμα οδήγησης είναι απαραίτητο επειδή το IRF3205 χρειάζεται τουλάχιστον 10 V για να φτάσει το Rds (on) των 8 miliohms και το ESP δίνει μόνο 3,3 V.
Ο ρυθμιστής 3,3 V επιτρέπει την ενεργοποίηση του ESP από την ίδια παροχή με τη λωρίδα LED και τα επιπλέον καπάκια βελτιώνουν τη σταθερότητα τροφοδοσίας.
Τέλος, το κουμπί push στο GPIO0, περνάει από έναν κύκλο φωτεινότητας με κάθε κλικ. Στη θήκη μου, τρία βήματα φωτεινότητας και σβήσιμο του φωτός.
Βήμα 2: Συναρμολόγηση κυκλωμάτων



Είναι ένα (όχι και τόσο) γρήγορο και (πραγματικά) βρώμικο έργο. Η καλύτερη έκπληξη ήταν το πόσο καλός ήταν ο διακόπτης κλειδώματος ως παλμός.
Παρακαλώ, μην κοιτάτε την καλωδίωση: P
Βήμα 3: Εγκατάσταση λωρίδας LED

Μετρήστε και κόψτε τα τρία τμήματα και στη συνέχεια συγκολλήστε τα καλώδια. Τέλος, ξεφλουδίστε την κόλλα και πιέστε το στο πίσω μέρος του κεφαλαριού.
Στην περίπτωσή μου εξαπάτησα και χρησιμοποίησα φαρδιά κολλητική ταινία πάνω από τη λωρίδα LED, επειδή η κόλλα αποδυναμώθηκε με κάποιο τρόπο.
Τέλος, βιδώστε τα καλώδια στους ακροδέκτες και ελέγξτε τις συνδέσεις.
Βήμα 4: Προγραμματισμός

Ο κώδικας χρειάζεται πολλή βελτίωση, όπως διόρθωση της ανάλυσης συμβολοσειράς, υποστήριξη σταθερής διεύθυνσης IP, λειτουργία ρύθμισης, αποθήκευση μεταβλητών περιβάλλοντος στο EPROM, ανάγνωση μεταβλητών περιβάλλοντος από το EPROM κατά την εκκίνηση κ.ο.κ.
Για το φορτίο υλικολογισμικού, χρησιμοποίησα το Arduino με την έκδοση βιβλιοθήκης κοινότητας ESP 2.5.0. Αυτό είναι σημαντικό επειδή το φορτίο του προγράμματος ESP αποτυγχάνει με τις νεότερες εκδόσεις, ίσως συμβαίνει με το ESP8266-01, ίσως επειδή χρησιμοποιώ ένα Arduino UNO ως φορτωτή, απλά δεν ξέρω.
Θυμηθείτε να προσθέσετε https://arduino.esp8266.com/stable/package_esp8266… στις προτιμήσεις σας Arduino για να λάβετε την υποστήριξη της πλακέτας ESP.
Το https://www.electronicshub.org/esp8266-pwm-tutoria… έχει ένα καλό σεμινάριο για το ESP8266 PWM. Επίσης, χρησιμοποίησα τον σειριακό μετατροπέα Arduino σε USB για να φορτώσω το πρόγραμμα στο ESP.
Βήμα 5: Δοκιμή

Πραγματοποιήστε έναν γρήγορο έλεγχο καλωδίωσης πρώτα και τοποθετήστε το ESP8266 στο κύκλωμα πριν από την ενεργοποίηση.
Πατώντας το κουμπί Πρέπει να εναλλάσσεται μεταξύ χαμηλής φωτεινότητας, μεσαίας φωτεινότητας, μέγιστης φωτεινότητας και απενεργοποιημένου φωτός.
Για τη δοκιμή TCP, χρησιμοποίησα το Socket Test, αλλά οποιοδήποτε άλλο παρόμοιο λογισμικό θα κάνει τη δουλειά
Συνιστάται:
Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα

Music Reactive Multicolor LED Lights | Αισθητήρας ανίχνευσης ήχου Arduino | RGB LED Strip: Έργο με πολύχρωμα φώτα LED που αντιδρούν στη μουσική. Σε αυτό το έργο, χρησιμοποιήθηκε μια απλή λωρίδα LED 5050 RGB (όχι το LED με δυνατότητα διεύθυνσης WS2812), αισθητήρας ανίχνευσης ήχου Arduino και προσαρμογέας 12V
Κύκλωμα αναλαμπής λωρίδων LED με ρελέ 12V: 7 βήματα (με εικόνες)

Κύκλωμα Blinker LED Strip Χρησιμοποιώντας ρελέ 12V: Hii φίλε, σήμερα θα κάνω ένα κύκλωμα αναλαμπής LED Strip χρησιμοποιώντας ρελέ 12V και πυκνωτές. Ας ξεκινήσουμε
WiFi ελεγχόμενη λωρίδα LED RGB με ESP8266: 5 βήματα

WiFi Controlled RGB LED Strip With ESP8266: Η ιδέα είναι να δημιουργήσετε μια λυχνία LED που να ελέγχεται από το WiFi. Έχω μια ανταλλακτική λωρίδα LED από τα Χριστούγεννα που βρίσκεται γύρω, οπότε το ανακυκλώνω στο ESP8266 που επιτρέπει στον LED να ελέγχεται από WiFi. Το ESP8266 μπορεί να λειτουργήσει ως διακομιστής ιστού, αυτό
Σούπερ εφέ με λωρίδα LED και κύκλωμα LED: 11 βήματα

Σούπερ εφέ με λωρίδα LED και κύκλωμα LED: Γεια σου φίλε, σήμερα θα κάνω ένα κύκλωμα φωτισμού σούπερ εφέ με λωρίδα LED και LED. Ας ξεκινήσουμε
Κοπή και επανασύνδεση λωρίδων φωτός Phillips Hue (Για όσους από εμάς δεν είναι πολύ έμπειροι με τη συγκόλληση): 6 βήματα

Κοπή και επανασύνδεση λωρίδων φωτισμού Phillips Hue (Για όσους από εμάς δεν είναι πολύ εξειδικευμένοι στη συγκόλληση): Εάν είστε ειδικοί στη συγκόλληση, υπάρχει μια καλή ανάρτηση εδώ με το «ruedli» για το πώς να το κάνετε αυτό χωρίς να κόψετε τα μαξιλάρια συγκόλλησης στη μέση .Αυτά τα βήματα είναι για όσους από εμάς είναι εξοικειωμένοι, αλλά δεν είναι πολύ έμπειροι στη συγκόλληση. Έχω κάνει τις βασικές πωλήσεις