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

HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 βήματα (με εικόνες)
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 βήματα (με εικόνες)

Βίντεο: HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 βήματα (με εικόνες)

Βίντεο: HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 βήματα (με εικόνες)
Βίντεο: DIY HALO Lamp Rev1.0 - Powered by Arduino Nano, 15+ Color Modes 2024, Ιούνιος
Anonim
Image
Image
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels

Σε αυτό το διδακτικό, θα σας δείξω πώς να φτιάξετε το HALO ή Handy Arduino Lamp Rev1.0.

Το HALO είναι ένας απλός λαμπτήρας, που τροφοδοτείται από το Arduino Nano. Έχει συνολικό αποτύπωμα περίπου 2 "επί 3" και σταθμισμένη βάση ξύλου για εξαιρετική σταθερότητα. Ο εύκαμπτος λαιμός και τα 12 εξαιρετικά φωτεινά NeoPixels του επιτρέπουν να φωτίζει εύκολα κάθε λεπτομέρεια σε οποιαδήποτε επιφάνεια. Το HALO διαθέτει δύο κουμπιά για την ποδηλασία σε διαφορετικές λειτουργίες φωτισμού, εκ των οποίων υπάρχουν 15 προ-προγραμματισμένα. Λόγω της χρήσης του Arduino Nano ως επεξεργαστή, υπάρχει η δυνατότητα να τον επαναπρογραμματίσετε με πρόσθετες δυνατότητες. Το μονό ποτενσιόμετρο χρησιμοποιείται για τη ρύθμιση της φωτεινότητας ή/και της ταχύτητας με την οποία εμφανίζεται μια λειτουργία. Μια απλή μεταλλική κατασκευή καθιστά το HALO έναν πολύ ανθεκτικό λαμπτήρα, κατάλληλο για χρήση σε οποιοδήποτε εργαστήριο. Η ευκολία χρήσης συνδυάζεται με τον ενσωματωμένο ρυθμιστή ισχύος του Nano, οπότε το HALO μπορεί να τροφοδοτηθεί είτε μέσω USB είτε με την τυπική υποδοχή κάννης 5mm στο πίσω μέρος.

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

Πριν μπούμε σε αυτό το Instructable, θα ήθελα να πω ένα σύντομο ευχαριστώ σε όλους τους οπαδούς μου και σε οποιονδήποτε έχει σχολιάσει, ευνοήσει ή ψηφίσει οποιοδήποτε από τα έργα μου. Χάρη σε εσάς, το Cardboard μου που διδάσκεται έγινε τεράστια επιτυχία και τώρα, καθώς πληκτρολογώ αυτό, φτάνει τους 100 ακόλουθους, ένα μεγάλο ορόσημο κατά τη γνώμη μου. Εκτιμώ πραγματικά όλη την υποστήριξη που λαμβάνω από εσάς όταν βάζω το Ible's μου, και όταν πρόκειται για αυτό, δεν θα ήμουν εκεί που είμαι σήμερα χωρίς εσάς. Με αυτά τα λόγια, ευχαριστώ όλους!

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

Βήμα 1: Συγκέντρωση υλικών

Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών
Συγκέντρωση Υλικών

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

Σημείωση: Μερικοί από αυτούς είναι σύνδεσμοι συνεργατών (με την ένδειξη "al"), θα λάβω ένα μικρό αντίδωρο αν αγοράσετε μέσω αυτών, χωρίς επιπλέον κόστος για εσάς. Σας ευχαριστούμε αν αγοράζετε μέσω των συνδέσμων

Μέρη:

1x Arduino Nano Nano - al

1x 10k Περιστροφικό Ποτενσιόμετρο 5 συσκευασία 10k Ποτενσιόμετρα - al

1x γρύλος βαρελιού 5mm (το δικό μου ανακυκλώνεται από τηγανητό Arduino Uno) Γυναικείο Jack Barrel (5 πακέτο) - al

2x στιγμιαία κουμπιά 2 ακίδων 10 πακέτων SPST Pushbutton Switch-al

12x NeoPixels από κλώνο 60 LED/μετρητή (οποιοδήποτε ισοδύναμο, π.χ. WS2812B, θα λειτουργήσει) Adafruit NeoPixels

Ένα φύλλο αλουμινίου 0,5 mm

Ο εύκαμπτος λαιμός από έναν παλιό εύκαμπτο αναπτήρα

Το επάνω κάλυμμα δαχτυλίδι από ένα "Stick and Click" LED φωτιστικό ντουλαπιού LED Cabinet Light - al

Ένα μικρό φύλλο από κόντρα πλακέ 1/4 ιντσών

Βαρύ, επίπεδο μεταλλικό βάρος διαστάσεων (περίπου) 1,5 "επί 2,5" επί 0,25"

Κλειδωμένο ηλεκτρικό καλώδιο πυρήνα

Εργαλεία:

Gun Glue and Glue Hot Glue

Συγκολλητικό σίδερο και συγκολλητικό

Ασύρματο τρυπάνι ισχύος και διάφορα μικρά κομμάτια περιστροφής

Μαχαίρι X-acto (ή μαχαίρι χρησιμότητας)

Απογυμνωτές καλωδίων

Πένσα

Κόφτες/αποκόμματα σύρματος

Avαλίδι βαρέων καθηκόντων

Εάν δεν έχετε το επίπεδο μεταλλικό βάρος, χρειάζεστε επίσης:

1 ρολό φθηνής συγκόλλησης (όχι τα αντικείμενα που θα χρησιμοποιήσετε για συγκόλληση) Φτηνό συγκολλητικό χωρίς μόλυβδο

Κερί αλκοόλ (ή καυστήρας Bunsen)

Ένα μικρό χαλύβδινο σκληρυμένο πιάτο που δεν σας πειράζει να καταστρέψετε (ή ένα μικρό χωνευτήριο αν έχετε)

Τρίποδο για το εν λόγω πιάτο/χωνευτήριο (έφτιαξα το δικό μου από χαλύβδινο σύρμα 12 μετρητών)

Ένα πιάτο από πηλό (ένα από αυτά που πηγαίνει κάτω από την κατσαρόλα)

Λίγο αλουμινόχαρτο

ΣΗΜΕΙΩΣΗ: Εάν έχετε κιτ συγκόλλησης ή εκτυπωτή 3D, μπορεί να μην χρειάζεστε όλα τα εργαλεία που αναφέρονται εδώ.

Βήμα 2: Κάνοντας το βάρος

Κάνοντας το Βάρος
Κάνοντας το Βάρος
Κάνοντας το Βάρος
Κάνοντας το Βάρος
Κάνοντας το Βάρος
Κάνοντας το Βάρος

Αυτό είναι ένα αρκετά δύσκολο βήμα και πρέπει να το κάνετε με μεγάλη προσοχή. Αν έχετε ένα βαρύ μέταλλο ή έναν επίπεδο μαγνήτη νεοδυμίου περίπου 2,75 "επί 1,75" επί 0,25 ", θα συνιστούσα να το χρησιμοποιήσετε (και ο μαγνήτης θα σας επιτρέψει ακόμη και να τοποθετήσετε τη λάμπα πλάγια σε μεταλλικές επιφάνειες!).

Αποποίηση ευθυνών: Δεν είμαι υπεύθυνος για τυχόν τραυματισμό εκ μέρους σας, οπότε χρησιμοποιήστε την κοινή λογική

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

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

Τοποθετήστε το καλούπι στο κεραμικό πιάτο και γεμίστε τόσο τη φόρμα όσο και το δίσκο με κρύο νερό.

Πάρτε το αναμμένο κερί/καυστήρα αλκοόλης και τοποθετήστε το χαλύβδινο πιάτο/χωνευτήριο στο τρίποδο, ώστε η φλόγα να θερμάνει το κέντρο του πιάτου (όταν ανάβει). Πριν ανάψετε τον καυστήρα, βεβαιωθείτε ότι έχετε τουλάχιστον 1 πένσα ή λαβίδες για την επεξεργασία μετάλλων, αν όχι 2.

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

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

Συνεχίστε να τροφοδοτείτε το συγκολλητικό στο πιάτο μέχρι να λιώσει το τελευταίο.

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

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

Αφήστε το συγκολλητικό να κρυώσει, σβήστε τον καυστήρα/σβήστε το κερί σας και τοποθετήστε το χαλύβδινο πιάτο κάπου ασφαλές για να κρυώσει. Mayσως θελήσετε να ρίξετε κρύο νερό πάνω από το συγκολλητικό ψύξης για να επιταχύνετε την ψύξη και να σκληρύνει περαιτέρω. (Το κρύο νερό κάνει το εξωτερικό να κρυώνει γρηγορότερα από το εσωτερικό, δημιουργώντας εσωτερική ένταση που κάνει το μέταλλο πιο σκληρό και σκληρό, παρόμοιο με το Drop του Prince Rupert.) Μπορείτε επίσης να τρέξετε νερό πάνω από το μεταλλικό σας πιάτο, αλλά αυτό θα έχει ως αποτέλεσμα να γίνει εύθραυστο, ειδικά αν γίνει πολλές φορές.

Αφού κρυώσει εντελώς η κόλλα (περίπου 20 λεπτά για να είναι ασφαλής), αφαιρέστε την από τη φόρμα φύλλου.

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

Βήμα 3: Χτίζοντας τη Στέγαση Ηλεκτρονικών, Βήμα 1

Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών συσκευών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών συσκευών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1
Δημιουργία της κατοικίας ηλεκτρονικών ειδών, βήμα 1

Αυτά είναι τα μέρη για το κέλυφος που θα στεγάσουν το Nano, θα τοποθετήσουν τη διασύνδεση και είναι βασικά αυτό που συγκρατεί τη λάμπα HALO μαζί. Έφτιαξα το δικό μου με αλουμίνιο 0,5 mm και ζεστή κόλλα, αλλά αν έχετε τρισδιάστατο εκτυπωτή (κάτι που προσπαθώ να πάρω για το κατάστημά μου εδώ και λίγο καιρό), έκανα μια έκδοση. STL στο Tinkercad την οποία επισυνάπτω εδώ για εσάς Κατεβάστε. Δεδομένου ότι δεν έχω εκτυπωτή μόνος μου, δεν μπόρεσα να δοκιμάσω την εκτύπωση του μοντέλου για να διαπιστώσω εάν όλα εκτυπώνονται σωστά, αλλά νομίζω ότι θα ήταν καλό αν προσθέσετε τις κατάλληλες δομές υποστήριξης στον τεμαχιστή σας. Μπορείτε επίσης να αντιγράψετε και να επεξεργαστείτε το αρχείο προέλευσης εδώ εάν χρειάζεστε ή θέλετε λίγο διαφορετικό σχεδιασμό ή αισθητική.

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

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

Εάν συναρμολογείτε από λαμαρίνα όπως εγώ, εδώ είναι αυτό που πρέπει να κάνετε:

Βήμα 1: Πλάκες προσώπου

Κόψτε δύο πανομοιότυπα σχήματα μισού κύκλου περίπου 1,5 "ύψους και 3" πλάτους. (Έδωσα ελεύθερα το δικό μου, οπότε μοιάζουν λίγο με το μπροστινό μέρος ενός juke box).

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

Βήμα 2: Αψιδωτό εξώφυλλο

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

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

Βρείτε το κεντρικό σημείο στην κορυφή της καμπύλης και ανοίξτε μια τρύπα που ταιριάζει στον εύκαμπτο λαιμό του αναπτήρα. Αντιστάθμισα το πίσω μέρος προς τα πίσω στο δικό μου, επειδή η λάμπα μου θα έχει ως επί το πλείστον κλίση προς τα εμπρός κατά τη χρήση, οπότε ήθελα να προσθέσω ένα μικρό αντίβαρο σε αυτό. Ο εύκαμπτος λαιμός μου ήταν λίγο περισσότερο από το 1/4 της ίντσας σε διάμετρο, οπότε χρησιμοποίησα ένα κομμάτι 1/4 ίντσας (το μεγαλύτερο κομμάτι περιστροφής που έχω κάτω από τα 3/4 της ίντσας) και απλώς έκανα γωνία και έστριψα τρυπάνι για να «βγάλει» την τρύπα μέχρι να ταιριάξει ο λαιμός.

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

Βήμα 4: Χτίζοντας την Ηλεκτρονική Στέγαση, Βήμα 2

Δημιουργία της κατοικίας ηλεκτρονικών, βήμα 2
Δημιουργία της κατοικίας ηλεκτρονικών, βήμα 2
Χτίζοντας την Ηλεκτρονική Στέγαση, Βήμα 2
Χτίζοντας την Ηλεκτρονική Στέγαση, Βήμα 2
Δημιουργία της κατοικίας ηλεκτρονικών, βήμα 2
Δημιουργία της κατοικίας ηλεκτρονικών, βήμα 2
Χτίζοντας την Ηλεκτρονική Στέγαση, Βήμα 2
Χτίζοντας την Ηλεκτρονική Στέγαση, Βήμα 2

Τώρα προσθέτουμε τα κουμπιά και το ποτενσιόμετρο και τα βάζουμε όλα μαζί.

Βήμα 1: Κουμπιά και μπουλόνια

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

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

Βήμα 2. Flex Neck

Περάστε τον εύκαμπτο λαιμό μέσα από την τρύπα στην κορυφή του καμπύλου κομματιού. Ζεστή κόλλα ή συγκόλληση (εάν έχετε τον εξοπλισμό) το λαιμό με ασφάλεια στη θέση του.

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

Βήμα 3: Συναρμολόγηση Shell (Δεν ισχύει για τρισδιάστατο εκτυπωμένο κέλυφος)

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

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

Βήμα 5: Προσθήκη ηλεκτρονικών

Προσθήκη Ηλεκτρονικών
Προσθήκη Ηλεκτρονικών
Προσθήκη Ηλεκτρονικών
Προσθήκη Ηλεκτρονικών
Προσθήκη Ηλεκτρονικών
Προσθήκη Ηλεκτρονικών

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

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

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

Βήμα 1: Διασύνδεση

Από κάθε έναν από τους διακόπτες, συγκολλήστε ένα καλώδιο από έναν μόνο πείρο σε έναν πλευρικό πείρο του ποτενσιόμετρου. Συγκολλήστε ένα καλώδιο από τον ίδιο πλευρικό πείρο σε έναν πείρο γείωσης στο Nano.

Συγκολλήστε ένα καλώδιο από τον κεντρικό πείρο του ποτενσιόμετρου στο A0 στο Nano.

Συγκολλήστε ένα καλώδιο από τον μη συνδεδεμένο πείρο οποιουδήποτε διακόπτη στο A1 στο Nano.

Συγκολλήστε ένα καλώδιο από τον μη συνδεδεμένο πείρο στον άλλο διακόπτη σε A2 στο Nano.

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

Κόψτε ένα μήκος σύρματος 4 ίντσες περισσότερο από τον εύκαμπτο λαιμό και αφαιρέστε και τις δύο πλευρές. Χρησιμοποιώντας ένα Sharpie, σημειώστε τη μία πλευρά με μία μόνο γραμμή.

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

Συγκολλήστε αυτό το άκρο στα 5V στο Nano.

Βήμα 2: Καλώδια οθόνης και τροφοδοσίας

Κόψτε 2 μήκη σύρματος 4 ίντσες μακρύτερα από τον εύκαμπτο λαιμό και αφαιρέστε και τα δύο άκρα.

Χρησιμοποιώντας ένα Sharpie, σημειώστε τα άκρα κάθε σύρματος, ένα σύρμα με 2 γραμμές και ένα με 3.

Συγκολλήστε το καλώδιο με 2 γραμμές στην ψηφιακή ακίδα 9 στο Nano.

Στην υποδοχή κάννης 5 χιλιοστών, κολλήστε ένα καλώδιο από τον κεντρικό πείρο (θετικό) στο Vin στο Nano.

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

Περιστρέψτε το μακρύ σύρμα με 3 λινά μαζί με το σύρμα από τον πλευρικό πείρο του γρύλου της κάννης.

Συγκολλήστε αυτά τα καλώδια στον ανοιχτό πείρο GND στο Nano.

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

Βήμα 3: Τρύπες κοπής (μόνο στη μεταλλική έκδοση, εάν εκτυπώσατε 3D το εξώφυλλο θα πρέπει να είστε καλά)

Χρησιμοποιώντας ένα τρυπάνι και ένα X-acto ή Utility Knife, κάντε προσεκτικά μια τρύπα στο πλάι του καλύμματος για τη θύρα USB του Nano.

Κάντε μια άλλη τρύπα περίπου στο μέγεθος του προσώπου του γρύλου της κάννης στο πίσω μέρος του καλύμματος, κατά προτίμηση πιο κοντά στην πλευρά απέναντι από την οπή για τη θύρα USB.

Βήμα 4: Τοποθέτηση εξαρτημάτων

Τροφοδοτήστε τα τρία μακριά σύρματα μέσα από τον εύκαμπτο λαιμό και βγείτε από την άλλη πλευρά.

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

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

Τώρα μπορούμε να προχωρήσουμε για να φτιάξουμε τη σταθμισμένη βάση!

Βήμα 6: Ζυγισμένη βάση

Σταθμισμένη βάση
Σταθμισμένη βάση
Σταθμισμένη βάση
Σταθμισμένη βάση
Σταθμισμένη βάση
Σταθμισμένη βάση

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

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

Βήμα 1: Ξύλο

Από ένα φύλλο κόντρα πλακέ 1/4 ιντσών, κόψτε μια βάση περίπου 3 ίντσες επί 2 ίντσες.

Τρίψτε τις άκρες για να εξομαλυνθούν και αφαιρέστε τις φούσκες.

Βήμα 2: Βάρος

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

Κολλήστε ζεστά το βάρος σας στο κέντρο του τεμαχίου κόντρα πλακέ, ή στην περίπτωση του σχεδίου 3D εκτύπωσης, στην κεντρική περιοχή «δίσκου» που σχεδίασα για το σκοπό αυτό.

Βήμα 3: Βάση

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

Βεβαιωθείτε ότι το βάρος δεν επηρεάζει κανένα από τα ηλεκτρονικά

Χρησιμοποιήστε ζεστή κόλλα για να στερεώσετε τη βάση στη θέση της. Χρησιμοποιήστε αρκετά για να εξασφαλίσετε σταθερή σύνδεση.

Τώρα που έχουμε φτιάξει το κουτί ελέγχου μας, ας προχωρήσουμε στα φώτα.

Βήμα 7: NeoPixel Halo Ring

NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring
NeoPixel Halo Ring

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

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

Κόψτε μια λωρίδα μήκους NeoPixels 12 LED.

Συγκολλήστε τον πείρο GND στο σύρμα από τον εύκαμπτο λαιμό που έχει 3 γραμμές.

Συγκολλήστε τον πείρο Din στο σύρμα που έχει 2 γραμμές.

Συγκολλήστε τον πείρο 5V στο καλώδιο που έχει 1 γραμμή.

Βήμα 2: Δοκιμάστε τα φώτα

Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη Adafruit_NeoPixel και ανοίξτε τον κώδικα "strandtest".

Αλλάξτε το σταθερό PIN σε 9.

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

Ανεβάστε τον κωδικό στο Nano και βεβαιωθείτε ότι όλα τα LED σας λειτουργούν σωστά.

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

Βήμα 3: Δαχτυλίδι

Πάρτε τον επάνω δακτύλιο από μια λυχνία "Stick and Click" και κόψτε τυχόν βίδες στήριξης στο εσωτερικό χείλος.

Κόψτε μια μικρή εγκοπή στην άκρη για τα καλώδια από τη λωρίδα.

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

Χρησιμοποιήστε ζεστή κόλλα για να στερεώσετε σταθερά τις άκρες της λωρίδας

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

Βήμα 4: Τοποθέτηση

Κόψτε δύο μικρά ορθογώνια ξύλου 1/4 ιντσών, περίπου στο ύψος του δακτυλίου και 1 2/3 φορές το πλάτος.

Κολλήστε τα παράλληλα μεταξύ τους και στις δύο πλευρές των συρμάτων από το δακτύλιο, συμπληρώνοντας το κενό και καλύπτοντας τα σύρματα μεταξύ τους εντελώς με κόλλα.

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

Βήμα 6: Φινίρισμα

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

Τώρα μπορούμε να προχωρήσουμε για να ολοκληρώσουμε τον τελικό κώδικα!

Βήμα 8: Κώδικες και δοκιμές

Κώδικες και δοκιμές
Κώδικες και δοκιμές
Κώδικες και δοκιμές
Κώδικες και δοκιμές

Τώρα λοιπόν το μόνο που χρειάζεται να κάνουμε είναι να προγραμματίσουμε τη λάμπα και να τη δοκιμάσουμε. Επισυνάπτεται η τρέχουσα έκδοση κώδικα (rev1.0), έχω δοκιμάσει αυτόν τον κώδικα αρκετά εκτεταμένα και λειτουργεί πολύ καλά. Δουλεύω σε μια rev2.0 όπου τα κουμπιά έχουν διαμορφωθεί ως εξωτερικές διακοπές, έτσι ώστε οι λειτουργίες να μπορούν πιο εύκολα να εναλλάσσονται μεταξύ τους, αλλά αυτή η έκδοση είναι σφάλμα και δεν είναι ακόμα έτοιμη για κυκλοφορία. Με την τρέχουσα έκδοση πρέπει να κρατήσετε πατημένο το κουμπί μέχρι να εκτελεστεί ο βρόχος Debounce και να αναγνωρίσει την αλλαγή κατάστασης, η οποία μπορεί να είναι ενοχλητική στους μεγαλύτερους βρόχους "Δυναμικός". Παρακάτω είναι ο κώδικας με ορισμένες επεξηγήσεις γραμμένες (υπάρχουν οι ίδιες εξηγήσεις στην έκδοση με δυνατότητα λήψης).

#include #ifdef _AVR_ #include #endif

#καθορίστε το PIN 9

#define POT A0 #define BUTTON1 A1 #define BUTTON2 A2

// Παράμετρος 1 = αριθμός εικονοστοιχείων σε λωρίδα

// Παράμετρος 2 = Αριθμός pin Arduino (οι περισσότεροι ισχύουν) // Παράμετρος 3 σημαίες τύπου pixel, προσθέστε μαζί όπως απαιτείται: // NEO_KHZ800 800 KHz bitstream (τα περισσότερα προϊόντα NeoPixel με LEDs WS2812) // NEO_KHZ400 400 KHz (κλασικό ') v1 '(όχι v2) εικονοστοιχεία FLORA, προγράμματα οδήγησης WS2811) // NEO_GRB Τα εικονοστοιχεία είναι ενσύρματα για bitstream GRB (τα περισσότερα προϊόντα NeoPixel) // τα pixel NEO_RGB είναι ενσύρματα για bitstream RGB (v1 εικονοστοιχεία FLORA, όχι v2) // NEO_RGBW Pixels είναι ενσύρματα για RGBW bitstream (προϊόντα NeoPixel RGBW) Adafruit_NeoPixel φωτοστέφανο = Adafruit_NeoPixel (12, PIN, NEO_GRB + NEO_KHZ800);

// Και τώρα, ένα μήνυμα ασφάλειας από τους φίλους μας στο Adafruit:

// ΣΗΜΑΝΤΙΚΟ: Για να μειώσετε τον κίνδυνο εξάντλησης NeoPixel, προσθέστε πυκνωτή 1000 uF

// καλώδια τροφοδοσίας pixel, προσθέστε αντίσταση 300 - 500 Ohm στην είσοδο δεδομένων του πρώτου pixel // και ελαχιστοποιήστε την απόσταση μεταξύ Arduino και πρώτου pixel. Αποφύγετε τη σύνδεση // σε ζωντανό κύκλωμα … εάν πρέπει, συνδέστε πρώτα το GND.

// Μεταβλητές

int buttonState1; int buttonState2; // η τρέχουσα ανάγνωση από την ακίδα εισόδου int lastButtonState1 = LOW; // η προηγούμενη ανάγνωση από την ακίδα εισόδου int lastButtonState2 = LOW; int mode? // η λειτουργία των φώτων μας, μπορεί να είναι μία από τις 16 ρυθμίσεις (0 έως 15) int brightVal = 0; // τη φωτεινότητα/ ταχύτητα, όπως ορίζεται από το ποτενσιόμετρο

// οι ακόλουθες μεταβλητές είναι μεγάλες διότι ο χρόνος, μετρημένος σε χιλιοστά του δευτερολέπτου, // θα γίνει γρήγορα μεγαλύτερος αριθμός από αυτόν που μπορεί να αποθηκευτεί σε int. long lastDebounceTime = 0; // την τελευταία φορά που ο πείρος εξόδου άλλαξε τη μακροχρόνια απογείωσηDelay = 50; // ο χρόνος αποκοπής αυξάνεται εάν η έξοδος αναβοσβήνει

void debounce () {

// διαβάστε την κατάσταση του διακόπτη σε μια τοπική μεταβλητή: int reading1 = digitalRead (BUTTON1); int ανάγνωση2 = digitalRead (BUTTON2); // Εάν κάποιο από τα κουμπιά άλλαξε, λόγω θορύβου ή πατήματος: εάν (ανάγνωση1! = LastButtonState1 || ανάγνωση2! = LastButtonState2) {// επαναφέρετε το χρονόμετρο κατάργησης lastDebounceTime = millis (); } if ((millis () - lastDebounceTime)> debounceDelay) {// εάν η κατάσταση του κουμπιού έχει αλλάξει σίγουρα λόγω του πατήματος/απελευθέρωσης: if (reading1! = buttonState1) {buttonState1 = reading1; // ορίστε την ως ανάγνωση εάν αλλάξει εάν (buttonState1 == LOW) {// αυτά έχουν οριστεί ως ενεργός τρόπος λειτουργίας χαμηλών διακοπτών ++; if (mode == 16) {mode = 0; }}} if (ανάγνωση2! = buttonState2) {buttonState2 = ανάγνωση2; εάν (buttonState2 == LOW) {mode = mode - 1; if (mode == -1) {mode = 15; }}}} // αποθηκεύστε την ανάγνωση για την επόμενη φορά μέσω του βρόχου lastButtonState1 = ανάγνωση1; lastButtonState2 = ανάγνωση2; }

void getBright () {// ο κωδικός μας για την ανάγνωση του ποτενσιόμετρου, δίνει μια τιμή μεταξύ 0 και 255. Χρησιμοποιείται για να ρυθμίσει τη φωτεινότητα σε ορισμένες λειτουργίες και την ταχύτητα σε άλλες.

int potVal = analogRead (POT); brightVal = χάρτης (potVal, 0, 1023, 0, 255); }

// Εδώ είναι οι λειτουργίες χρώματος. Ορισμένα από αυτά προέρχονται από το πιο περίεργο παράδειγμα, άλλα είναι πρωτότυπα.

// Γεμίστε τις τελείες η μία μετά την άλλη με ένα χρώμα (colorwipe, προέρχεται από το strandtest)

void colorWipe (uint32_t c, uint8_t αναμονή) {για (uint16_t i = 0; i

// λειτουργίες ουράνιου τόξου (προέρχονται επίσης από το strandtest)

void rainbow (uint8_t αναμονή) {

uint16_t i, j;

για (j = 0; j <256; j ++) {για (i = 0; i

// Ελαφρώς διαφορετικό, αυτό κάνει το ουράνιο τόξο να κατανέμεται εξίσου σε ολόκληρο

void rainbowCycle (uint8_t αναμονή) {uint16_t i, j;

για (j = 0; j <256*5; j ++) {// 5 κύκλοι όλων των χρωμάτων στον τροχό για (i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, Wheel (((i * 256 / halo.numPixels ()) + j) & 255)); } halo.show (); καθυστέρηση (αναμονή)? }}

// Εισαγάγετε μια τιμή 0 έως 255 για να λάβετε μια τιμή χρώματος.

// Τα χρώματα είναι μια μετάβαση r - g - b - πίσω στο r. uint32_t Τροχός (byte WheelPos) {WheelPos = 255 - WheelPos; if (WheelPos <85) {return halo. Color (255 - WheelPos * 3, 0, WheelPos * 3); } if (WheelPos <170) {WheelPos -= 85; επιστροφή φωτοστέφανο. Χρώμα (0, WheelPos * 3, 255 - WheelPos * 3); } WheelPos -= 170; επιστροφή φωτοστέφανο. Χρώμα (WheelPos * 3, 255 - WheelPos * 3, 0); }

void setup () {

// Αυτό είναι για Trinket 5V 16MHz, μπορείτε να αφαιρέσετε αυτές τις τρεις γραμμές εάν δεν χρησιμοποιείτε Trinket #if καθορισμένο (_AVR_ATtiny85_) εάν (F_CPU == 16000000) clock_prescale_set (clock_div_1). #endif // Τέλος μπιχλιμπιδιού ειδικός κωδικός pinMode (POT, INPUT); pinMode (BUTTON1, INPUT_PULLUP); pinMode (BUTTON2, INPUT_PULLUP); pinMode (PIN, OUTPUT); Serial.begin (9600); // εντοπισμός σφαλμάτων σε halo.begin (); halo.show (); // Αρχικοποίηση όλων των εικονοστοιχείων σε "απενεργοποίηση"}

void loop () {

debounce ();

//Serial.println (τρόπος); // περισσότερος εντοπισμός σφαλμάτων //Serial.println(lastButtonState1); //Serial.println(lastButtonState2);

εάν (λειτουργία == 0) {

getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, brightVal, brightVal)); // ορίστε όλα τα εικονοστοιχεία σε λευκό} halo.show (); }; if (mode == 1) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, 0, 0)); // ορίστε όλα τα εικονοστοιχεία σε κόκκινο} halo.show (); }; if (mode == 2) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, brightVal, 0)); // ορίστε όλα τα εικονοστοιχεία σε πράσινο} halo.show (); }; if (mode == 3) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, 0, brightVal)); // ορίστε όλα τα εικονοστοιχεία σε μπλε} halo.show (); }; if (mode == 4) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, brightVal, brightVal)); // ορίστε όλα τα εικονοστοιχεία σε κυανό} halo.show (); }; if (mode == 5) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, 0, brightVal)); // ορίστε όλα τα εικονοστοιχεία σε μοβ/ματζέντα} halo.show (); }; if (mode == 6) {getBright (); για (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, brightVal, 0)); // ορίστε όλα τα εικονοστοιχεία σε πορτοκαλί/κίτρινο} halo.show (); }; if (mode == 7) {// τώρα οι δυναμικές λειτουργίες getBright (); colorWipe (φωτοστέφανο. Color (brightVal, 0, 0), 50); // Το κόκκινο }; if (mode == 8) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (0, brightVal, 0), 50); // Πράσινο}; if (mode == 9) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (0, 0, brightVal), 50); // Μπλε}; if (mode == 10) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (brightVal, brightVal, brightVal), 50); // λευκό }; if (mode == 11) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (brightVal, brightVal, 0), 50); // πορτοκαλί/κίτρινο}; if (mode == 12) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (0, brightVal, brightVal), 50); // κυανό}; if (mode == 13) {getBright (); colorWipe (φωτοστέφανο. Χρώμα (brightVal, 0, brightVal), 50); // μοβ/ματζέντα}; εάν (mode == 14) {// τα δύο τελευταία είναι έλεγχος ταχύτητας, επειδή η φωτεινότητα είναι δυναμική getBright (); ουράνιο τόξο (brightVal)? }; if (mode == 15) {getBright (); rainbowCycle (brightVal)? }; καθυστέρηση (10)? // αφήστε λίγο επεξεργαστή στον επεξεργαστή}

Βήμα 9: Ο μεγάλος τελικός

Ο Μεγάλος Τελικός
Ο Μεγάλος Τελικός

Και τώρα έχουμε μια φανταστική, εξαιρετικά φωτεινή μικρή λάμπα!

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

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

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

Παρακαλώ μην ξεχάσετε να ψηφίσετε αν σας αρέσει αυτό!

Όπως πάντα, αυτά είναι τα έργα του Dangerously Explosive, η δια βίου αποστολή του, "Να χτίσεις με τόλμη αυτό που θέλεις να χτίσεις και άλλα πολλά!"

Μπορείτε να βρείτε τα υπόλοιπα έργα μου εδώ.

Ευχαριστώ για την ανάγνωση και Καλή επιτυχία!

Συνιστάται: