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

"Easy" Infinity Cube: 14 βήματα (με εικόνες)
"Easy" Infinity Cube: 14 βήματα (με εικόνες)

Βίντεο: "Easy" Infinity Cube: 14 βήματα (με εικόνες)

Βίντεο:
Βίντεο: DIY Δώρα Ημέρα του αγίου Βαλεντίνου Ιδέες. Μαγικό ΚΎΒΟ. χαρτί χειροτεχνίας 2024, Ιούλιος
Anonim
Image
Image
Εικόνα
Εικόνα
Εικόνα
Εικόνα

Οι άπειροι κύβοι και τα εικοσαέδρα είναι πράγματα που πάντα τραβούσαν το βλέμμα μου. Ωστόσο, φαινόταν πάντα πολύ δύσκολο να φτιαχτούν, λόγω του σχετικού πολύπλοκου πλαισίου. Αυτός ο κύβος απείρου, ωστόσο, έχει ένα πλαίσιο που είναι τυπωμένο σε ένα κομμάτι. Κάνοντας την κατασκευή πολύ ισχυρότερη και ευκολότερη από τα περισσότερα άλλα έργα. Το μέγεθος του κύβου επιλέγεται, οπότε χρειάζονται μόνο 1M λωρίδας LED για ολόκληρο τον κύβο, διατηρώντας το κόστος χαμηλό. Είμαι πολύ χαρούμενος για το πώς εξελίχθηκε αυτό το έργο και ελπίζω να σας αρέσει επίσης!

Βήμα 1: Υλικά / Εργαλεία

Υλικά:

  • 1 μέτρο ws2812b 144LED/m IP30 8,69 $
  • μικροελεγκτής (Arduino) $ 2,58
  • 6 τετράγωνα πλεξιγκλάς (91*91*3mm)
  • φιλμ καθρέφτη 2,19 $ (το προϊόν έφτασε σε κακή ποιότητα, δεν μπορώ να συστήσω να το παραγγείλετε στο Ali)
  • σύρμα (για σύνδεση κομματιών λωρίδας LED) 1,61 $
  • 3D εκτυπωμένο πλαίσιο
  • σαπουνόνερο (είναι ακόμη και υλικό;)
  • Τροφοδοσία 5V 4,86 $ (10 A εάν θέλετε όλα τα LED να είναι λευκά, αλλά τα 5A θα πρέπει να είναι καλά στις περισσότερες περιπτώσεις)

Εργαλεία:

  • Συγκολλητικό σίδερο
  • δεύτερη κόλλα
  • ζεστή κόλλα (προαιρετικά)
  • απογυμνωτές σύρματος
  • μικρές πένσες (για τη συγκόλληση σε στενές γωνίες)
  • Τρισδιάστατος εκτυπωτής (ή κάποιος πρόθυμος να σας βοηθήσει με την εκτύπωση του πλαισίου)

Βήμα 2: Το πλαίσιο

Το πλαίσιο
Το πλαίσιο
Το πλαίσιο
Το πλαίσιο
Το πλαίσιο
Το πλαίσιο
Το πλαίσιο
Το πλαίσιο

Αυτό είναι το πιο σημαντικό μέρος αυτού του έργου. Το τμήμα εκτυπώνεται σε μια από τις γωνίες του, οπότε υπάρχει λιγότερη διαφορά στις γραμμές στρώσεων και επειδή "θεωρητικά" δεν απαιτείται υποστήριξη όταν εκτυπώνεται σε αυτόν τον προσανατολισμό. Ωστόσο, μετά την αποτυχία αυτής της εκτύπωσης, αποφάσισα να προσθέσω υποστηρίξεις ούτως ή άλλως. Τα στηρίγματα σχεδιάζονται πραγματικά στο μοντέλο επειδή ένας τεμαχιστής δεν μπορεί να τα δημιουργήσει αποτελεσματικά για ένα μοντέλο όπως αυτό (το "v3 v11.stl" έχει υποστηρίγματα, το v3 v12.stl "δεν έχει υποστηρίγματα).

Λόγω του προσανατολισμού απαιτείται χώρος 180*160*180 για εκτύπωση κύβου 114*114*114. Χρειάστηκα 10 ώρες για την εκτύπωση και χρειάζονται περίπου 65 γραμμάρια νήματος για το μοντέλο.

Βήμα 3: Καλωδίωση LED

Καλωδίωση LED
Καλωδίωση LED
Καλωδίωση LED
Καλωδίωση LED

Είναι σημαντικό να καταλάβετε πώς πρέπει να συγκολληθούν τα καλώδια πριν από την συγκόλλησή τους, καθώς δεν υπάρχει πολύς χώρος για εργασία. Το παραπάνω σχέδιο (που αντιπροσωπεύει τον κύβο) θα πρέπει να σας δώσει μια ιδέα για το πώς συγκολλούνται όλα.

5 Τα καλώδια περνούν μέσα από την τρύπα στον κύβο. Δύο ζεύγη 5V και GND, ένα για να τροφοδοτήσει την αρχή της λωρίδας LED (στο κάτω στρώμα) και ένα για να τροφοδοτήσει το τέλος (στο επάνω στρώμα). Αυτό δεν είναι μόνο η τροφοδοσία της λωρίδας σε δύο άκρα, αυτό είναι πραγματικά απαραίτητο για να εξαλειφθεί η ανάγκη για πιο πολύπλοκες αρθρώσεις συγκόλλησης. Το άλλο καλώδιο που μπαίνει είναι η γραμμή δεδομένων, αυτή είναι η γραμμή που στέλνει δεδομένα σε όλα τα LED για να καθορίσει το χρώμα τους.

Εάν ακολουθήσετε την πράσινη γραμμή, μπορείτε να δείτε τη σειρά με την οποία τα τμήματα λωρίδων των 12 LED συνδέονται μεταξύ τους (είναι αριθμημένα κατά σειρά στην εικόνα). Στα μέρη όπου η πράσινη γραμμή τρέχει δίπλα σε ένα κομμάτι λωρίδας LED, σημαίνει ότι τρέχει κάτω από τη λωρίδα (Το πλαίσιο έχει χώρο για αυτά τα καλώδια).

Στο σκίτσο, μπορείτε να δείτε ότι υπάρχουν τρία μέρη, το κεντρικό τετράγωνο, το εξωτερικό τετράγωνο και το μεσαίο 4 τεμάχια που βρίσκονται ανάμεσα στα δύο τετράγωνα. Τα μεσαία 4 κομμάτια παίρνουν τα 5V τους από το εξωτερικό τετράγωνο και το GND τους από το κεντρικό τετράγωνο.

Σημειώστε ότι τα καλώδια που τροφοδοτούν το εξωτερικό τετράγωνο μπαίνουν στο κάτω στρώμα και περνούν από το πλαίσιο (πίσω από ένα μέρος της λωρίδας LED) στο επάνω στρώμα.

Βήμα 4: Συγκόλληση Βήμα 1

Βήμα συγκόλλησης 1
Βήμα συγκόλλησης 1
Βήμα συγκόλλησης 1
Βήμα συγκόλλησης 1

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

Έτσι το έκανα, αν έχετε καλύτερο τρόπο, απλώς χρησιμοποιήστε το δικό σας.

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

Βήμα 1: Δεδομένου ότι χρειαζόμαστε τμήματα 12 LED θα πρέπει να ξεκινήσετε κόβοντας τη λωρίδα LED σε 12 κομμάτια των 12 LED το καθένα. Στη συνέχεια, συνδέστε 3 καλώδια στο μέρος 1, φροντίστε να τα συνδέσετε στην πλευρά Din. Προσθέστε 2 ακόμη καλώδια για να συνδεθείτε στο V5 και το GND στο μέρος 12 στην πλευρά Dout, τα καλώδια αυτής της πλευράς πρέπει να είναι τουλάχιστον 12 εκατοστά μακρύτερα αφού πρέπει να περάσουν μέσα από το πλαίσιο, τα καλώδια δεν χρειάζεται να κολληθούν στο τμήμα 12 ακόμα. Τρέξτε και τα 5 σύρματα που συνδέουν αυτά τα κομμάτια μέσα από την τρύπα. Στη συνέχεια, αφαιρέστε το κάλυμμα της κολλητικής ταινίας και κολλήστε το μέρος 1 στο πλαίσιο, μην ανησυχείτε, η ταινία δεν κολλάει πολύ καλά, τα μέρη αργότερα θα στερεωθούν με κόλλα.

Βήμα 5: Συγκόλληση Βήμα 2

Βήμα συγκόλλησης 2
Βήμα συγκόλλησης 2
Βήμα συγκόλλησης 2
Βήμα συγκόλλησης 2
Βήμα συγκόλλησης 2
Βήμα συγκόλλησης 2

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

Βήμα 2: Τώρα θα προστεθούν τα μέρη 2-3, η ίδια διαδικασία μπορεί να επαναληφθεί για 4, 5 και 6, 7. Αρχικά, ένα σύρμα πρέπει να συγκολληθεί στο Din του μέρους 3, αυτό το σύρμα πρέπει να είναι 15 cm ή μακρύτερο και είναι αυτό που πηγαίνει στο Dout του μέρους 2 (μπλε γραμμή στην εικόνα). Αυτό το σύρμα θα κοπεί αργότερα. Μετά τη συγκόλληση του σύρματος αφαιρέστε το κάλυμμα της κολλητικής ταινίας αυτού του τμήματος και τοποθετήστε το προς τα κάτω.

Στη συνέχεια, συνδέστε το Dout op μέρος 1 με το Din του μέρους 2, για να το κάνετε αυτό, ίσως χρειαστεί να τραβήξετε το μέρος 1 λίγο από το πλαίσιο. αυτό πρέπει να είναι ένα πολύ κοντό σύρμα με ένα κομμάτι μόνωσης στη μέση. Αφαιρέστε την ταινία από το μέρος 2 και τοποθετήστε τη στη θέση της, βεβαιωθείτε ότι το μπλε σύρμα τρέχει πίσω της.

Τώρα κόψτε το καλώδιο που είναι συνδεδεμένο στο Din του μέρους 3 και κολλήστε το στο Dout του μέρους 2. Για να το κολλήσετε, είναι πολύ πιθανό να πρέπει να αφαιρέσετε ξανά το μέρος 2 από το πλαίσιο για να έχετε λίγο χώρο. Αυτή είναι μια πολύ σφιχτή γωνία και το σύρμα που βρίσκεται κάτω από το μέρος 2 θα χρειαστεί να κάνει μια απότομη στροφή 180 μοιρών για να συνδεθεί με το Dout του μέρους 2 (αυτό φαίνεται στην εικόνα 4).

Τώρα συνδέστε το V5 του μέρους 1 και του μέρους 3, μπορεί να χρειαστεί ένα σύντομο καλώδιο για να το κάνετε αυτό.

Τέλος, πάρτε ένα μικρό κομμάτι σύρματος για να συνδέσετε το GND των μερών 1, 2 και 3 μεταξύ τους. Εάν το μαξιλάρι 5V του μέρους 2 είναι εμπόδιο, μπορείτε απλά να κόψετε τη γωνία αυτού του τμήματος διαγώνια για να αφαιρέσετε το μαξιλάρι συγκόλλησης.

Ελέγξτε για σορτς αν νομίζετε ότι μπορεί να έχετε κάνει λάθος.

Τώρα επαναλάβετε για τα μέρη 4, 5 και 6, 7:)

Βήμα 6: Συγκόλληση Βήμα 3

Βήμα συγκόλλησης 3
Βήμα συγκόλλησης 3

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

βήμα 3: Αυτή τη στιγμή τα μέρη 1 έως 7 πρέπει να τοποθετηθούν, βεβαιωθείτε ότι έχετε τριπλασιάσει τα πάντα γιατί δεν μπορείτε εύκολα να τα δοκιμάσετε επειδή τα μέρη 2, 4 και 6 δεν έχουν ακόμα 5V. Συνδέστε τα καλώδια 5V και GND που περνούν μέσα από την τρύπα στο τμήμα 12. Αφαιρέστε το κάλυμμα της κολλητικής ταινίας από το μέρος 12 και τοποθετήστε το προς τα κάτω. βεβαιωθείτε ότι τα καλώδια περνούν όμορφα μέσα από την υδρορροή στη θέση του μέρους 8 (το οποίο δεν έχει τοποθετηθεί ακόμη). Μπορείτε να τραβήξετε τα καλώδια λίγο περισσότερο μέσα από την τρύπα για να ταιριάζουν καλύτερα. Στη συνέχεια συνδέστε το Din του μέρους 8 με το Dout του μέρους 7, όπως ακριβώς και στο προηγούμενο βήμα. στη συνέχεια, συνδέστε το GND του μέρους 7 με το μέρος 8.

(Στην παραπάνω εικόνα δεν έχω προσθέσει ακόμα το μέρος 12, το πρόσθεσα αλλά δεν έχω εικόνα του.)

Βήμα 7: Συγκόλληση Βήμα 4

Βήμα συγκόλλησης 4
Βήμα συγκόλλησης 4
Βήμα συγκόλλησης 4
Βήμα συγκόλλησης 4

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

Βήμα 4: Έχετε σχεδόν τελειώσει, μόνο τα μέρη 9, 10 και 11 πρέπει να τοποθετηθούν κάτω. Η συγκόλληση αυτών πρέπει να γίνεται κατευθείαν, απλά φροντίστε να κολλήσετε το Dout ενός τεμαχίου στο Din του επόμενου πρώτου, αφού είναι δύσκολο να έχετε πρόσβαση μετά. Μην ξεχάσετε να συνδέσετε τα 5V αυτού του στρώματος με τα 5V του μέρους 2, 4, 6 και 8.

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

#include #define LED_PIN 7 #define NUM_LEDS 144 led CRGB [NUM_LEDS]; int counter? void setup () {FastLED.addLeds (leds, NUM_LEDS); μετρητής = 0; } void loop () {counter = (counter+1)%144; leds [μετρητής] = CRGB (255, 0, 0); FastLED.show (); καθυστέρηση (20)? leds [μετρητής] = CRGB (0, 0, 0); }

Δεδομένου ότι τροφοδοτείται μόνο ένα LED κάθε φορά, αυτός ο κωδικός μπορεί να τροφοδοτηθεί μέσω του Arduino. Αυτό σημαίνει ότι η εξωτερική τροφοδοσία δεν απαιτείται για την εκτέλεση αυτού του κωδικού, μπορείτε απλά να συνδέσετε το 5V και το GND της ταινίας στο Arduino.

Βήμα 8: Κολλήστε τα LED στο πλαίσιο

Κολλήστε τα LED στο πλαίσιο
Κολλήστε τα LED στο πλαίσιο

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

Προσέξτε να μην χυθεί αυτή η κόλλα. Εκτός από το να κολλάτε τα χέρια σας μαζί, θα αφήσει λεκέδες στο πλαίσιο

Βήμα 9: Κοπή ακρυλικών τετραγώνων (αν δεν τα κόψατε)

Κοπή ακρυλικών τετραγώνων (αν δεν τα κόψατε)
Κοπή ακρυλικών τετραγώνων (αν δεν τα κόψατε)
Κοπή ακρυλικών τετραγώνων (αν δεν τα κόψατε)
Κοπή ακρυλικών τετραγώνων (αν δεν τα κόψατε)
Κοπή ακρυλικών τετραγώνων (αν δεν τα είχατε κομμένα)
Κοπή ακρυλικών τετραγώνων (αν δεν τα είχατε κομμένα)

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

(Έχω εφαρμόσει ήδη ταινία σε δύο τετράγωνα στην εικόνα)

Βήμα 10: Εφαρμογή Mirror Film

Εφαρμογή Mirror Film
Εφαρμογή Mirror Film
Εφαρμογή Mirror Film
Εφαρμογή Mirror Film
Εφαρμογή Mirror Film
Εφαρμογή Mirror Film

Ακολουθεί ένας σύνδεσμος προς κάποιον που εξηγεί πώς να το κάνουμε αυτό, για να το συνοψίσουμε:

  1. Καθαρίστε το ακρυλικό, αφαιρέστε τις ίνες ή τη σκόνη
  2. Εφαρμόστε σαπουνόνερο στο ακρυλικό
  3. αφαιρέστε το πλαστικό από την μεμβράνη
  4. τοποθετήστε την ταινία στο ακρυλικό
  5. αφαιρέστε τις φυσαλίδες και το σαπούνι από το κέντρο προς τα έξω με μια πλαστική κάρτα
  6. διακοσμητικές άκρες

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

Βήμα 11: Τοποθέτηση καθρεφτών στο πλαίσιο

Τοποθέτηση καθρεφτών στο πλαίσιο
Τοποθέτηση καθρεφτών στο πλαίσιο
Τοποθέτηση καθρεφτών στο πλαίσιο
Τοποθέτηση καθρεφτών στο πλαίσιο
Τοποθέτηση καθρεφτών στο πλαίσιο
Τοποθέτηση καθρεφτών στο πλαίσιο

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

Τοποθέτησα τους καθρέφτες σε αντίθετα ζεύγη μόνο για να ελέγξω ότι κινούνταν τέλεια με τον ίδιο τρόπο. Αυτό είναι πραγματικά πολύ εύκολο να επιτευχθεί αφού το πλαίσιο πρέπει να φροντίζει για την ευθυγράμμιση. Έβαλα τους καθρέφτες με κάποια δεύτερη κόλλα στο πλαίσιο (η θερμή κόλλα μπορεί να είναι καλύτερη για αυτό, δεν λερώνει το PLA). Η πλευρά του καθρέφτη στραμμένη προς τα μέσα γιατί αυτή είναι η πιο εύθραυστη πλευρά και έτσι το φως δεν χρειάζεται να ταξιδέψει μέσα από ένα στρώμα ακρυλικού πριν ανακλαστεί ξανά.

Βήμα 12: Ηλεκτρονικά

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Ξεκίνησα με τον καθαρισμό των καλωδίων που έβγαιναν από τον κύβο, αυτό κάνει τα πάντα να φαίνονται λίγο πιο καθαρά κατά τη γνώμη μου. Δεδομένου ότι αυτό το έργο είναι απλώς ένα Arduino με λωρίδα LED, όλα είναι αρκετά απλά. 5V από το τροφοδοτικό πρέπει να συνδέονται με τα 5V του κύβου και με τα 5V του Arduino. Το GND από το τροφοδοτικό πρέπει να συνδεθεί με το GND του κύβου και με το GND του Arduino. Βεβαιωθείτε ότι έχετε την πολικότητα σωστά, ελέγξτε το με ένα πολύμετρο εάν είναι απαραίτητο πριν το ενεργοποιήσετε, διαφορετικά θα μπορούσατε να τηγανίσετε το Arduino σας. Για να αποφύγετε αυτό, θα μπορούσατε επίσης να τροφοδοτήσετε το Arduino μέσω της υποδοχής τροφοδοσίας, αλλά θα χρειαστείτε έναν επιπλέον σύνδεσμο για να το κάνετε αυτό. Τώρα το μόνο που μένει να κάνουμε είναι να συνδέσουμε το Din του κύβου σε μια καρφίτσα στο Arduino, κατέληξα να χρησιμοποιώ τον πείρο 5, αλλά αυτό δεν έχει πραγματικά σημασία. Απλά σωστά;!

Σημείωση: η τρίτη εικόνα είναι μόνο ένα σχέδιο που βρήκα στο διαδίκτυο, η αντίσταση εκεί δεν χρειάζεται. Θα μπορούσατε όμως να αποφασίσετε να το συμπεριλάβετε,

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

Image
Image

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

Κατέληξα να γράφω κώδικα που έχει πολλαπλά κινούμενα σχέδια, μερικά από αυτά φαίνονται στο παραπάνω βίντεο.:

Μην αντιγράψετε επικόλληση από αυτό, δεν θα τρέξει λόγω του τρόπου με τον οποίο επικολλάται ο κώδικας με οδηγίες

#include #define LED_PIN 5 #define NUM_LEDS 144 led CRGB [NUM_LEDS];

void setup () {

FastLED.addLeds (led, NUM_LEDS); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? // γεμίστε όλο το μαύρο FastLED.show (); } void loop () {onesnake (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? fadeFromCenter (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? // ουράνιο τόξο (5000) fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? λάμψεις (10000)? fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? // loopThroughColors (5000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0))? } void onesnake (διάρκεια int) {unsigned long startTime; startTime = millis (); int τοποθεσία = 1; int nextpath = 1; int γωνίες [8] [3] = {{-7, 8, 1}, {-1, 2, 3}, {-3, 4, 5}, {-5, 6, 7}, {-8, -12, 9}, {-2, -9, 10}, {-4, -10, 11}, {-6, -11, 12}}; int ledsInSnake [48]; int χρώμα = 0; για (int i = 0; imillis ()) {if (τοποθεσία> 0) {για (int i = 0; i <12; i ++) {color = (χρώμα+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); για (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (χρώμα/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (τοποθεσία-1)*12+i; leds [ledsInSnake [47] = CHSV (χρώμα/10, 255, 255); FastLED.show (); καθυστέρηση (20)? }} if (τοποθεσία <0) {για (int i = 0; i <12; i ++) {color = (χρώμα+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); για (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (χρώμα/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (τοποθεσία+1)*-12+11-i; leds [ledsInSnake [47] = CHSV (χρώμα/10, 255, 255); FastLED.show (); καθυστέρηση (20)? }} nextpath = τυχαίο (0, 2); για (int i = 0; i <8; i ++) {// diffren 8 if (γωνίες [0] ==-τοποθεσία || γωνίες [1] ==-τοποθεσία || γωνίες [2] ==-τοποθεσία) {if (γωνίες [nextpath]! =-τοποθεσία) {τοποθεσία = γωνίες [nextpath]; } else {location = γωνίες [nextpath+1]; } Διακοπή; }}

FastLED.show ();

καθυστέρηση (20)? }} void fadeFromCenter (διάρκεια int) {unsigned long startTime; startTime = millis (); int counter = 0; ενώ (startTime+διάρκεια> millis ()) {counter = (counter+1)%255; για (int i = 0; i <12; i ++) {for (int j = 0; jmillis ()) {counter = (counter+1)%255; για (int i = 0; i

void rainbow (int duration) {

ανυπόγραφη μεγάλη ώρα έναρξης startTime = millis (); int counter = 0; ενώ (startTime+διάρκεια> millis ()) {counter = (counter+1)%255; για (int i = 0; i <NUM_LEDS; i ++) {leds = CHSV ((i*5+μετρητής)%255, 255, 255); } FastLED.show (); καθυστέρηση (20)? }} void sparkles (int duration) {unsigned long startTime; startTime = millis (); int ΜΗΚΟΣ = 40; int αναβοσβήνει [ΜΗΚΟΣ]; int χρώμα = 0; για (int i = 0; imillis ()) {χρώμα = (χρώμα+5)%2550; leds [αναβοσβήνει [0] = CHSV (255, 255, 0); για (int i = 0; i <LENGTH; i ++) {if (i! = 0) {leds [blink = CHSV (χρώμα/10, 255, (i*255)/LENGTH); αναβοσβήνει [i-1] = αναβοσβήνει ; }} αναβοσβήνει [LENGTH-1] = τυχαίο (0, NUM_LEDS); FastLED.show (); καθυστέρηση (50)? }}

Βήμα 14: Απολαύστε τον φοβερό σας κύβο Infinity

Απολαύστε τον φοβερό σας κύβο απείρου !!
Απολαύστε τον φοβερό σας κύβο απείρου !!
Απολαύστε τον φοβερό σας κύβο απείρου !!
Απολαύστε τον φοβερό σας κύβο απείρου !!
Απολαύστε τον φοβερό σας κύβο απείρου !!
Απολαύστε τον φοβερό σας κύβο απείρου !!

Ελπίζω να σας άρεσε αυτό το διδακτικό. Εάν ναι, ψηφίστε με στον διαγωνισμό και δώστε μου κάποια σχόλια, θα ήθελα να ακούσω τις ιδέες σας για έργα ή βελτιώσεις σε αυτήν την κατασκευή. Ευχαριστώ για την ανάγνωση!

Διαγωνισμός Make it Glow
Διαγωνισμός Make it Glow
Διαγωνισμός Make it Glow
Διαγωνισμός Make it Glow

Δεύτερο Βραβείο στον Διαγωνισμό Make it Glow

Συνιστάται: