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

Κερί LED για φαναράκια χαρτιού: 3 βήματα
Κερί LED για φαναράκια χαρτιού: 3 βήματα

Βίντεο: Κερί LED για φαναράκια χαρτιού: 3 βήματα

Βίντεο: Κερί LED για φαναράκια χαρτιού: 3 βήματα
Βίντεο: Absolute TOP 25 BEST High End DIY Decor Dupes On a BUDGET! 2024, Νοέμβριος
Anonim
Κερί LED για φαναράκια χαρτιού
Κερί LED για φαναράκια χαρτιού

Αυτό το έργο δείχνει πώς μπορείτε να κάνετε ρεαλιστικό φαινόμενο κεριού για χρήση, για παράδειγμα, μέσα σε Χάρτινα Φανάρια. Χρησιμοποιεί μια πλακέτα NodeMCU (ESP8266) για την οδήγηση NeoPixels, γνωστή και ως LED WS2812. Δείτε τα βίντεο στις ενότητες αποτελεσμάτων για να δείτε μια σύγκριση με πραγματικά κεριά.

Βήμα 1: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Οι λυχνίες LED WS2812, είναι έγχρωμες λυχνίες LED που συνδέονται σειριακά, μπορούν να διευθυνσιοδοτηθούν ξεχωριστά και μπορούν να έχουν τα κόκκινα, πράσινα και μπλε στοιχεία τους μεταξύ 0 και 255.

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

Όπως συμβαίνει με όλα τα έργα WS2812, συνιστάται να προσθέσετε μια μικρή αντίσταση στο πρώτο κανάλι δεδομένων (κεντρικό καλώδιο). Και επιπλέον, προσθέστε έναν πυκνωτή κοντά στο τροφοδοτικό. Ο ενισχυτής ισχύος εξαρτάται από τον αριθμό των LED.

Βήμα 2: Λογισμικό

Λογισμικό
Λογισμικό

Σε αυτό το έργο, τα LED δεν οδηγούνται από Arduino, αλλά από μια πλακέτα NodeMCU (ESP8266) με MicroPython πάνω της.

Το πρώτο βήμα είναι η κορυφαία αναβάθμιση του υλικολογισμικού micropython ακολουθώντας αυτόν τον οδηγό: Ξεκινώντας με το MicroPython στο ESP8266

Στη συνέχεια, είναι δυνατό να το χρησιμοποιήσετε για να οδηγήσετε τα LED όπως φαίνεται στο 11. Έλεγχος NeoPixels

Στο σκάφος μου, το Machine.pin (4) είναι D2 (όπως φαίνεται στην εικόνα). Μην ξεχάσετε να συνδέσετε το gnd με τα LED.

Για να κάνω το led να τρεμοπαίζει σαν πραγματικό κερί, έγραψα ένα μικρό πρόγραμμα python το οποίο ενημερώνει τυχαία τα μεμονωμένα led μετά τη διανομή gauss που βρέθηκε στα σχόλια αυτού του άρθρου:

Το πρόγραμμα (main.py) δημιουργεί όσα αντικείμενα LED_light καθορίζονται στη σταθερά LED_COUNT.

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

Πιθανότητα Τυχαία φωτεινότητα LED 50% 77% - 80% (είναι ελάχιστα αισθητή) 30% 80% - 100% (πολύ αξιοσημείωτο, τρεμόπαιγμα αέρα) 5% 50% - 80% (πολύ αισθητή, φλεγμένη φλόγα) 5% 40% - 50% (πολύ αισθητή, σβησμένη φλόγα) 10% 30% - 40% (πολύ αισθητή, σβησμένη φλόγα) όλα αυτά με χρόνο πραγματικοποίησης Γκάουζ. Πιθανότητα Τυχαίος χρόνος 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

πηγή: το σχόλιο του Έρικ στο

Βήμα 3: Αποτέλεσμα

Το αποτέλεσμα παρέχει ένα ωραίο αποτέλεσμα σαν να υπήρχε άνεμος που έκανε το κερί να τρεμοπαίζει.

Στο δεύτερο βίντεο, τα φανάρια στο πίσω μέρος είναι βασισμένα σε LED και τα δύο στο μπροστινό μέρος είναι πραγματικά κεριά για σύγκριση.

Συνιστάται: