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

LED Strip Νιφάδα χιονιού / Star Animations: 5 Βήματα
LED Strip Νιφάδα χιονιού / Star Animations: 5 Βήματα

Βίντεο: LED Strip Νιφάδα χιονιού / Star Animations: 5 Βήματα

Βίντεο: LED Strip Νιφάδα χιονιού / Star Animations: 5 Βήματα
Βίντεο: Χριστουγεννιάτικα στολίδια - Νιφάδα χιονιού από πλαστικά μπουκάλια / DIY Χριστουγεννιάτικα στολίδια 2024, Ιούλιος
Anonim
Image
Image
Μοντέλο το Snowflake / Star
Μοντέλο το Snowflake / Star

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

Βήμα 1: Μοντελοποιήστε τη Νιφάδα Χιονιού / Αστέρι

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

Βήμα 2: Δημιουργήστε υποστήριξη

Δημιουργία υποστήριξης
Δημιουργία υποστήριξης

Το στήριγμα είναι κατασκευασμένο από ξύλο και συναρμολογείται με θερμή κόλλα.

Βήμα 3: Λωρίδες Soder LED

Λωρίδες LED Soder
Λωρίδες LED Soder
Λωρίδες LED Soder
Λωρίδες LED Soder

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

Βήμα 4: Πρόγραμμα οδήγησης LED

LED πρόγραμμα οδήγησης
LED πρόγραμμα οδήγησης

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

Το πρώτο βήμα είναι η κορυφαία αναβάθμιση του υλικολογισμικού micropython ακολουθώντας αυτόν τον οδηγό: Ξεκινώντας με το MicroPython στο ESP8266. Στη συνέχεια, είναι δυνατό να το χρησιμοποιήσετε για να οδηγήσετε τα LED όπως φαίνεται στο 11. Έλεγχος NeoPixels.

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

Βήμα 5: Λογισμικό και κινούμενα σχέδια

Image
Image

Το λογισμικό που είναι γραμμένο σε Python μπορεί να μεταφορτωθεί στο GitHub μου.

Το αρχείο main.py χειρίζεται την αναπαραγωγή κινούμενων σχεδίων. Μπορεί να έχει λειτουργία ρολογιού όπου ο χρόνος εμφανίζεται ως ποσοστό του αριθμού των LED. Υπάρχουν επίσης όλες οι κινούμενες εικόνες που εμφανίζονται στο βίντεο και μπορούν να αντιγραφούν από το αρχείο animations.txt. Οι κινούμενες εικόνες μας αποτελούν τη μονάδα snowflake_esp.py, η οποία διαθέτει μια τάξη Snowflake για να διευθύνει εύκολα ολόκληρα μέρη της δομής. Είναι συνεπώς δυνατό να ελέγχονται όλες οι λυχνίες LED μαζί ή μόνο το αστέρι, ή το δέντρο, το φύλλο ή ο κορμός κάθε βραχίονα, μέχρι το μεμονωμένο LED.

Για παράδειγμα:

από snowflake_esp import *sf = Snowflake (0)

off = Χρώμα (0, 0, 0) def αναμονή (ms): time.sleep (ms/1000.0) --- μεγάλο και μικρό αστέρι με μετάβαση νιφάδας χιονιού y = Χρώμα (255, 220, 0) sf.paint (off) sf.star.color (y) αναμονή (1000) sf.star.paint (off) sf.trees.color (w) αναμονή (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (υ) περιμένετε (1000)

Συνιστάται: