Πίνακας περιεχομένων:
- Βήμα 1: Απαραίτητα μέρη
- Βήμα 2: Το αισθητικό μέρος
- Βήμα 3: Προετοιμασία του Διοικητικού Συμβουλίου
- Βήμα 4: Βάλτε μερικές λάμψεις σε αυτό
- Βήμα 5: Δώστε του μερικά έξυπνα - ο τρόπος Arduino
- Βήμα 6: Η εφαρμογή (!)
- Βήμα 7: Το τέλος;
Βίντεο: Πίνακας Alphabet ελεγχόμενος από εφαρμογές εμπνευσμένος από Stranger Things: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Όλα ξεκίνησαν πριν από μερικές εβδομάδες όταν προσπαθούσα να καταλάβω τι θα πάρω την εννιάχρονη ανιψιά μου για τα Χριστούγεννα. Ο αδερφός μου με ενημέρωσε τελικά ότι είναι μεγάλη θαυμάστρια του Stranger Things. Knewξερα αμέσως τι ήθελα να της δώσω, κάτι που κρέμεται στον τοίχο με χριστουγεννιάτικα φώτα και γράμματα που μπορεί να γράψει τυχαίες προτάσεις. Δεν το ξέρετε, κανείς δεν κάνει κάτι τέτοιο … Βρήκα αμέτρητες περιπτώσεις τοίχων με ζωγραφισμένα γράμματα και πάντα αναμμένα χριστουγεννιάτικα φώτα. Βρήκα πολλές μικρογραφίες του ίδιου. Βρήκα μόνο δύο έργα που χρησιμοποιούσαν μικροελεγκτές (Arduinos) και διευθύνσιμες λυχνίες LED για την ορθογραφία φράσεων, αλλά όλα αυτά φάνηκε να βασίζονται σε σκληρά κωδικοποιημένες φράσεις στο λογισμικό του μικροϋπολογιστή. Τίποτα δεν μοιάζει με αυτό που είχα στο κεφάλι μου. Έτσι γεννήθηκε το έργο rudLights Alphabet Board.
Ο πίνακας rudLights Alphabet, ή rudLights για συντομία, χρησιμοποιεί επίσης ένα Arduino και διευθυνσιοδοτούμενα LED για να εμφανίζει προτάσεις σε μια σειρά "Χριστουγεννιάτικα φώτα". Ωστόσο, χρησιμοποιεί επίσης έναν φθηνό δέκτη Bluetooth και μια προσαρμοσμένη εφαρμογή Android που ο χρήστης, ανιψιά μου, μπορεί να χρησιμοποιήσει για να εμφανίσει οποιαδήποτε πρόταση θέλει να την στείλει από το tablet της (ένα Amazon Fire σε αυτή την περίπτωση).
Διαβάστε για τις συναρπαστικές λεπτομέρειες για το πώς έφτιαξα αυτό το πράγμα καθώς φτιάχνω τώρα ένα δεύτερο για το σπίτι μου. Δεν πήρα πάρα πολλές φωτογραφίες ή τεκμηρίωση καθώς έφτιαξα το πρωτότυπο, συν το ότι τώρα θέλω κάπως στο δικό μου σαλόνι. Ακολουθήστε αν θέλετε να φτιάξετε ένα για τον εαυτό σας. Μέχρι το τέλος αυτού του Instructable, ο απαραίτητος κωδικός θα είναι διαθέσιμος με την πιο επιτρεπτική άδεια που μπορώ να τον κάνω, πιθανώς GPLv3 φαίνεται.
Βήμα 1: Απαραίτητα μέρη
Η λίστα με τα μέρη του rudLights είναι αρκετά απλή. Έπρεπε να αγοράσω LED, χρειάστηκα 26 αλλά είχα μόνο πέντε στο χέρι. Ευτυχώς βρήκα ένα πακέτο 100 PCB WS2812B στο Amazon για μόλις δεκαπέντε δολάρια. Το πιο δύσκολο πράγμα που προέκυψε ήταν κάτι που έπρεπε να περάσει για την άσχημη ταπετσαρία από την παράσταση. Ο γιος μου και εγώ τελικά βρήκαμε κάτι στο τμήμα χαρτιού scrapbooking του JoAnn's που λειτουργεί αρκετά καλά. Ακολουθεί η λίστα με τα πράγματα που χρησιμοποίησα και για ποιον σκοπό είναι. Όταν είναι δυνατόν, θα συνδέσω πού να αγοράσω. Δεν θα χρησιμοποιήσω συνδέσμους συνεργατών, αν και είναι σύνδεσμοι Amazon Smile όταν είναι δυνατόν.
Απαραίτητα πράγματα
- 26+ διευθύνσιμες λυχνίες LED (γνωστές και ως NeoPixels) - 100 για 15 $ στο Amazon (δεν ξέρω γιατί βρίσκονται κάτω από τα Μουσικά Όργανα).
- Arduino Pro Mini - knockoffs στο Amazon ή legit από το SparkFun Δεν υπάρχει λόγος να μην μπορείτε να χρησιμοποιήσετε ένα Arduino Uno πλήρους μεγέθους εάν έχετε χώρο.
- Μονάδα Bluetooth HC-05-$ 8 στο Amazon Φαντάζομαι ότι θα λειτουργούσε και μια μονάδα HC-06, αλλά χωρίς υποσχέσεις.
- Προσαρμογέας ρεύματος 5VDC 2A A/C - 7,49 $ στο Amazon
- Πλαίσιο εγγράφου - πλαίσιο 8,5 x 11 ιντσών, βρήκα ένα στο JoAnn's για περίπου 10 $. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε καρέ μεγέθους θέλετε, επέλεξα ένα ίδιο μέγεθος με το χαρτί που τρώει ο εκτυπωτής μου.
- Άσχημη ταπετσαρία - Στην πραγματικότητα ένα χαρτί scrapbooking 12x12 "που ονομάζεται" Tan Swirly Flowers "βρήκα στο JoAnn Fabric & Craft Store. Αγόρασα στην πραγματικότητα τέσσερα για να μπορέσω να βιδώσω μερικές φορές. Δείτε την" ομορφιά "του εδώ (κάντε κλικ στο" Yes I'm ένας λιανοπωλητής "για να προβάλετε πραγματικά τη σελίδα) YMMV
- Δύο φύλλα από βελούδο - Επίσης από το JoAnn's, που χρησιμοποιούνται ως διαχύτες για την πρόληψη της τύφλωσης κατά την παρατήρηση των LED.
- Το φύλλο 1/8 "από ίνες, 8,5x11" - 24x48 "είναι $ 5 στο Home Depot
Τα βασικά
- Αντιστάσεις διαχωριστή τάσης - 1k7 και 3k3 (ή 1k και 2k, ή ακόμη και 2k2 και 3k3) για να μετακινήσετε το επίπεδο μεταξύ του πείρου 5v Arduino TX και του πείρου RX της μονάδας 3.3v BT.
- Αντίσταση 220-470 Ohm - Μεταβαίνει στη γραμμή δεδομένων μεταξύ του Arduino και του πρώτου LED WS2812B.
- 4 πυκνωτές 16V 1000μF - φαινομενική κοσμική ισχύ. Πακέτα 11 δολαρίων στο Amazon
- Καλώδιο 20-22g σε 3 χρώματα - Ισχύς, Γείωση και Δεδομένα κατά μήκος του κλώνου των LED.
- Μικρό πρωτότυπο PCB - χρησιμοποίησα ένα για να δημιουργήσω ένα κεντρικό αντικείμενο διανομής ενέργειας.
- Διάφορα τεμάχια σωλήνων συρρίκνωσης θερμότητας - Για να καλύψετε τις αντιστάσεις που συγκολλούνται στα καλώδια σύνδεσης. Πέντε δολάρια στο Harbor Freight.
Εργαλεία
- Κόφτες και απογυμνωτές σύρματος
- Συγκολλητικό σίδερο και συγκόλληση
- Breadboard και σύρμα σύνδεσης
- Sharp hobby μαχαίρι (X-Acto)
- Επιφάνεια κοπής
- Βοηθητικό μαχαίρι
- Ευθεία ή τετράγωνο
- Σούβλα, σουβλάκια, κεντρικές γροθιές ή άλλα κοφτερά αντικείμενα
- Τρυπάνι 5/16 "και κάτι για να το περιστρέψετε (μοτέρ τρυπανιού, πρέσα τρυπανιών, αυγοδάρτη …)
- Λίμα ή γυαλόχαρτο
- Κόλλα ξύλου (ή λευκή κόλλα)
- Πυροβόλο και ραβδιά θερμής κόλλας
Προαιρετικός
- Raspberry Pi Zero W-Θα το χρησιμοποιήσω στον δικό μου πίνακα rudLights Alphabet αντί για το HC-05 επειδή δεν έχω όλες τις μονάδες Bluetooth HC-05. Θα χρειαστείτε επίσης μια κάρτα SD για αυτό.
- 1/2 "x 3/4" x 48 "ραβδί πεύκου - Χρησιμοποιείται για τη δημιουργία μιας επέκτασης στο πίσω μέρος του πλαισίου εγγράφου.
- Βαφή για να ταιριάζει με το πλαίσιο και τα πινέλα σας - Χρησιμοποιείται για να συγκαλύψει την παραπάνω επέκταση πίσω από το πλαίσιο. Χρησιμοποίησα μαύρη ακρυλική μπογιά και ένα πινέλο αφρού.
- Shadow box - Αντί του πλαισίου εγγράφου, καταργεί την ανάγκη για το παραπάνω ραβδί επέκτασης.
- Υποδοχή ισχύος 2,1 mm - 6 $ για 5 πακέτα στο Amazon. Θα μπορούσατε επίσης απλά να κόψετε το βύσμα από την παροχή ρεύματος και να το κολλήσετε απευθείας στο έργο.
- 3.3V Arduino και τροφοδοτικό εάν θέλετε να μειώσετε την ισχύ. Οι λυχνίες LED WS2812B πρέπει να λειτουργούν στα 3.3v. Αυτό θα αφαιρούσε την ανάγκη για διαχωριστή τάσης. Και πάλι, χωρίς υποσχέσεις.
Βήμα 2: Το αισθητικό μέρος
Νόμιζα ότι θα μπορούσα να βρω ένα στιγμιότυπο οθόνης ή κάτι από την εκπομπή που να έχει τυπωθεί ως φωτογραφία για χρήση στο πλαίσιο. Δοκιμάστε όσο μπορούσα δεν μπορούσα να βρω την εικόνα που έψαχνα. Αυτό ήταν που ώθησε την αναζήτηση που μας έδωσε το άσχημο χαρτί scrapbooking. Είχα τον γιο μου να σχεδιάσει ένα αλφάβητο με μια σειρά λαμπτήρων και έκοψε το χαρτί 12x12 "σε 8,5x11" για να χωρέσει στον εκτυπωτή. Στη συνέχεια, απλά εκτύπωσα την εικόνα του αλφαβήτου απευθείας στο άσχημο χαρτί και έκοψα τον παιδί να κόψει όλους τους λαμπτήρες με ένα μαχαίρι X-Acto.
Εάν επιθυμείτε να ακολουθήσετε την ίδια διαδρομή, μη διστάσετε να αποθηκεύσετε την παραπάνω εικόνα, να κατεβάσετε το έργο τέχνης από τον διακομιστή μου ή μπορείτε να το αποκτήσετε από το αποθετήριο GitHub.
Χρησιμοποιώντας ένα συνηθισμένο κομμάτι χαρτί εκτυπωτή, ή ακόμα καλύτερα, το γυαλί από το πλαίσιο της εικόνας σας, απλώστε ένα τμήμα του χαρτιού 12x12 "για να δημιουργήσετε ένα φύλλο 8,5x11" στο οποίο θα εκτυπώσετε την εικόνα του αλφαβήτου. Το χαρτί που χρησιμοποίησα έχει λίγο χρωματισμό στις άκρες για να φαίνεται φθαρμένο, υποθέτω. Ως εκ τούτου κατέληξα να εκθέσω ένα τμήμα από τη μέση του χαρτιού. Στη συνέχεια, απλώς χρησιμοποίησα ένα μαχαίρι χρησιμότητας για να κάνω τις περικοπές. Φροντίστε να κόψετε σε μια θυσιαστική επιφάνεια, εκτός αν είστε ο τυχερός ιδιοκτήτης ενός κόφτη χαρτιού. Αφού έκοψα το χαρτί χρησιμοποιώντας ένα κομμάτι χαρτί εκτυπωτή ως οδηγό, ανακάλυψα ότι το πλαίσιο μου είναι λίγο μικρότερο από 8,5x11 ίντσες … Για να το "φτιάξω" απλώς άπλωσα το ποτήρι στην άσχημη ταπετσαρία μου και έκοψα περίπου το 1/16 "από τις δύο πλευρές με ένα μαχαίρι χόμπι.
Τώρα ήρθε η ώρα να εκτυπώσετε το σκέλος του rudLights στην άσχημη ταπετσαρία. Θα πρέπει να βεβαιωθείτε ότι θα πείτε στον εκτυπωτή σας να εκτυπώνει σε οριζόντιο προσανατολισμό, με τα περιθώρια να ορίζονται στο ελάχιστο. Η εικόνα έχει έγχρωμους λαμπτήρες, αλλά δεδομένου ότι πρόκειται να κοπούν έτσι κι αλλιώς, μπορείτε να την εκτυπώσετε ασπρόμαυρη χωρίς πρόβλημα. Σας προτείνω να το εκτυπώσετε σε κανονικό χαρτί τουλάχιστον μία φορά για να βεβαιωθείτε ότι οι ρυθμίσεις θα βγουν όπως θέλετε. Τώρα μπορείτε να φορτώσετε την προσαρμοσμένη ταπετσαρία σας στον εκτυπωτή σας και να εκτυπώσετε το κομμάτι που θα χρησιμοποιηθεί στο έργο. Ωστόσο, μην κόψετε τους λαμπτήρες ακόμα, θα το κάνουμε στο τέλος του επόμενου βήματος.
Προχωρήστε και διαμορφώστε την ταπετσαρία που εκτυπώθηκε πρόσφατα και βεβαιωθείτε ότι όλα είναι πράγματι τακτοποιημένα όπως υποτίθεται ότι είναι.
Βήμα 3: Προετοιμασία του Διοικητικού Συμβουλίου
Ο ινοσανίδες 1/8 (σκληρές σανίδες, μασονίτες, όπως θέλετε να το ονομάσετε) είναι δύο πόδια επί τέσσερα πόδια όπως προέρχεται από το κατάστημα. Σαφώς πρέπει να το μειώσουμε κάπως σε μέγεθος. Το ωραίο μέρος της εργασίας με αυτό το είδος είναι σαν χοντρό χαρτί και μπορεί να κοπεί αρκετά εύκολα με ένα μαχαίρι χρησιμότητας. Απλώς μετρήστε το γυαλί από το πλαίσιο σας και σημειώστε την ίδια μέτρηση στον πίνακα με ένα μολύβι. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το στήριγμα ή το τετράγωνό σας ως ένα φράχτη για το μαχαίρι. Πάρτε πολλά περάσματα με το μαχαίρι, πάρτε τον χρόνο σας, δεν υπάρχει βιασύνη. Εκτός αν πρέπει να το τελειώσετε μέχρι τα Χριστούγεννα και δεν γνωρίζατε καν ότι έπρεπε να το κάνετε μέχρι τις 16 Δεκεμβρίου… Ακόμα, τα δάχτυλά σας αξίζουν περισσότερο από το έργο, οπότε προσέξτε!
Μόλις κόψετε τον πίνακα, σπάστε τις άκρες με το αρχείο ή το γυαλόχαρτό σας, ώστε να μην είναι αιχμηρό. Σοβαρά, αυτό το υλικό δίνει τις πιο άσχημες χαρτοτυπίες … Στη συνέχεια, τοποθετήστε το δοκιμαστικά στο κάδρο σας και λιώστε/τρίψτε τις άκρες όπως χρειάζεται για να ταιριάζει ομαλά με τη σωστή ποσότητα άνεσης. Και πάλι, πάρτε το χρόνο σας και προσαρμόστε το σωστά την πρώτη φορά. Είναι αρκετά δύσκολο να επαναφέρετε το ξύλινο προϊόν σε ένα κομμάτι που έχει κοπεί πολύ μικρό.
Ανάλογα με την ποιότητα κατασκευής του σκελετού που έχετε, μπορεί να θέλετε να δοκιμάσετε απλά να γυρίσετε τον πίνακα και να δείτε αν ταιριάζει με τον άλλο τρόπο. Το πλαίσιο μου δεν ήταν τετράγωνο, οπότε αυτό το κόλπο λειτούργησε με ελάχιστη αρχειοθέτηση. Αν διαπιστώσετε ότι το δικό σας συμπεριφέρεται με τον ίδιο τρόπο, φροντίστε να σημειώσετε ποιο άκρο βρίσκεται και στα δύο κομμάτια, θα έχει σημασία όταν έρθει η ώρα να ανοίξετε και να ανοίξετε τις ελαφρές οπές.
Τώρα θέλετε να πάρετε την ταπετσαρία που εκτυπώσατε στο τελευταίο βήμα και να την τοποθετήσετε πάνω από το κομμάτι της ίνας σας και να τα τετραγωνίσετε όλα. Θα πρέπει να είναι ακριβώς το ίδιο μέγεθος. Μόλις παραταχθεί, χρησιμοποιήστε το κοφτερό σας κουτάκι για να τρυπήσετε το κέντρο (-ish) κάθε λαμπτήρα και βάλτε ένα διαχωριστικό στην ίνα. Αυτό το διαχωριστικό θα είναι το σημάδι στο οποίο ανοίγετε τρύπες 5/16 στον πίνακα για να λάμπουν τα LED. Εάν έχετε ήδη κόψει τους λαμπτήρες από την ταπετσαρία, μπορείτε να προσεγγίσετε τις θέσεις τρυπανιών ή να χρησιμοποιήσετε μία από τις δοκιμές απορριμμάτων Μου φάνηκε λίγο πιο εύκολο να τρυπήσω τις θέσεις του ματιού σε αυτό το υλικό σχεδιάζοντας έναν μικρό κύκλο γύρω από κάθε θήκη με ένα μολύβι.
Timeρα να φτιάξουμε μερικά τσιπς. Χρησιμοποιήστε όποια συσκευή περιστροφής τρυπανιών έχετε και ένα τρυπάνι 5/16 "για να βάλετε 26 τρύπες στον πίνακα. Το μπιμπερό μου δεν θα χτυπήσει αρκετά την κεντρική τρύπα … οπότε έπρεπε να χρησιμοποιήσω άλλη συσκευή περιστροφής. Έχετε δίκιο, ο μικρός μου αυγοτρόπος δεν θα κρατήσει ένα τρυπάνι 5/16 ", αλλά θα τσακίσει ένα 9/32" μια χαρά;-) Οι νέες τρύπες θα είναι τραγανές, οπότε πάρτε το αρχείο ή το γυαλόχαρτό σας και εξομαλύνετε επίσης τις άκρες τους. Η λυχνία LED θα πρέπει απλώς να χωράει μέσα από την τρύπα, ώστε το PCB να βρίσκεται επίπεδη στο πίσω μέρος του πίνακα.
Αν δεν είχατε ήδη κόψει τους λαμπτήρες, τώρα είναι η ώρα. Σπάστε το μαχαίρι X-Acto και μια σανίδα κοπής και πηγαίνετε στην πόλη. Ο γιος μου λέει ότι το κόψιμο ενός σχήματος Χ σε κάθε λάμπα και στη συνέχεια το κόψιμο των τριγωνικών κομματιών που προέκυψαν λειτούργησε αρκετά καλά.
Βήμα 4: Βάλτε μερικές λάμψεις σε αυτό
It'sρθε η ώρα να ξεκινήσει το τέλος LED αυτού του έργου. Αφαιρέστε 26 από τα WS2812B και τοποθετήστε τα στο ταμπλό. Θέλετε να βεβαιωθείτε ότι όλα είναι σωστά. Αυτή είναι επίσης μια καλή στιγμή για να τα δοκιμάσετε όλα ξεχωριστά πριν κολλήσετε μια ολόκληρη δέσμη για να μάθετε ότι υπάρχει ένα ασταθές. Έχω επισυνάψει ένα απλό σκίτσο Arduino που απλώνει τυχαία χρώματα στο WS2812-talk. Μπορείτε να χρησιμοποιήσετε ένα σερβο καλώδιο ή ένα καλώδιο κορδέλας, ή οτιδήποτε άλλο καλώδιο βραχυκυκλωτήρα έχετε για να χτυπήσετε ένα δοκιμαστικό καλώδιο. Απλώς κολλήστε μια κεφαλίδα 3 ακίδων στο καλώδιο και μπορείτε να την κρατήσετε στα "in" μαξιλάρια των PCB των LED. Κάθε LED πρέπει να ανάβει αμέσως και αρκεί να δοκιμάζετε μόνο ένα κάθε φορά, το τροφοδοτικό Arduino μπορεί να χειριστεί εύκολα την εργασία.
Αφού βεβαιωθείτε ότι όλα τα LED είναι σε καλή κατάσταση, μπορείτε να αρχίσετε να κατασκευάζετε καλώδια. Μόλις χρησιμοποίησα κάποιο παλιό καλώδιο σύνδεσης 20 μετρητών που πήρα όταν το Radio Shack ήταν ακόμα εκεί γύρω. Θα χρειαστεί να φτιάξετε 23 το καθένα με κόκκινο, μαύρο και πράσινο, ή όποια χρώματα θέλετε να χρησιμοποιήσετε για ισχύ, γείωση και δεδομένα. Δεν έχω διάσταση να δώσω για το μήκος των καλωδίων. Απλώς κράτησα ένα κομμάτι σύρματος μεταξύ δύο LED και άρχισα να κόβω το μάτσο σε αυτό το μήκος. Υπάρχει ένα ζευγάρι στο κέντρο που φαίνεται να είναι λίγο μεγαλύτερο από τα άλλα, οπότε προσέξτε αυτό.
Αφού κόψετε τα καλώδια σας, προχωρήστε και απογυμνώστε λίγο από κάθε άκρο, αρκεί να κολλήσετε στα τακάκια των PCB. Δεν θα συνδέσουμε το H με το I ή το Q με το R ακόμα. Κασσιτερώστε τα άκρα των καλωδίων και τοποθετήστε τα μαξιλάρια στα LED. Στη συνέχεια, προετοιμαστείτε για μια κουραστική διαδικασία χτυπημένων δακτύλων και κολλήστε τα καλώδια στα PCB. Επαναλάβετε αυτό που μοιάζει έντεκα χιλιάδες φορές, παρόλο που είναι περισσότερο σαν 155 στο τέλος.
Αφού συγκολλήσετε και τις τρεις σειρές, θα βάλετε ένα μακρύ καλώδιο δεδομένων από το H στο I, στη συνέχεια ένα άλλο από το Q στο R. Στη συνέχεια, κάθε σειρά θα πάρει καλώδια τροφοδοσίας και γείωσης απευθείας από τον πίνακα/βύσμα/αντικείμενο διανομής ισχύος, έτσι το A, I και R έχουν όλα τα δικά τους καλώδια ισχύος. Δείτε την εικόνα και το σχηματικό και όλα θα έχουν νόημα. Θα βάλετε επίσης ένα από τα καπάκια των 1000μF στο άλλο άκρο κάθε γραμμής, στο H, Q και Z, για να διατηρήσετε ένα αποθεματικό ισχύος για κάθε κλώνο. (Δεν μπορώ να υποσχεθώ ότι είναι απαραίτητο, αλλά σίγουρα δεν βλάπτει τίποτα.) Τέλος θα φτιάξετε το καλώδιο άλματος από τα δεδομένα του Α στο pad που θα πάει στο Arduino. Απλώς πάρτε έναν κανονικό βραχυκυκλωτήρα και κόψτε τον στη μέση, στη συνέχεια κολλήστε το R1, την αντίσταση 220 έως 470 Ohm, εσωτερικά και καλύψτε με θερμοσυρρίκνωση. Συγκολλήστε το ένα άκρο στο μαξιλάρι DIN στην πρώτη λυχνία LED και το άλλο άκρο πηγαίνει στην καρφίτσα του Arduino 6 (δεν χρειάζεται να είναι 6, μπορεί πραγματικά να είναι οποιαδήποτε καρφίτσα).
Αφού έχετε κολλήσει όλα τα LED σας και τα καλώδια τροφοδοσίας είναι συνδεδεμένα στο ένα άκρο κάθε σειράς και πυκνωτές στο άλλο, ήρθε η ώρα να προχωρήσετε και να κολλήσετε τα πάντα στον πίνακα. Πάρτε το χρόνο σας, μην κολλάτε τα δάχτυλά σας στον πίνακα. Χρησιμοποίησα τρία ή τέσσερα ξυλάκια κόλλας για να βεβαιωθώ ότι όλα παραμένουν εκεί που τα έβαλα, συμπεριλαμβανομένου του να συσσωρεύομαι λίγο γύρω από τους πυκνωτές και τα καλώδια τροφοδοσίας για να κάνω ανακούφιση από την καταπόνηση.
Θα δείτε δύο σαφώς διαφορετικούς πίνακες στις φωτογραφίες. Το ένα έχει το Arduino Pro Mini και τη μονάδα Bluetooth HC-05, το άλλο δεν έχει τίποτα ακόμα. Αυτό με το Pro Mini είναι αυτό που πήγε στην ανιψιά μου για την οποία δεν πήρα αρκετές φωτογραφίες κατασκευής. Είναι επίσης αυτό που απεικονίζεται στο συνημμένο σχηματικό. Ο διαχωριστής τάσης που ρίχνει το Arvino's 5v TX στο 3,3v RX του HC-05 είναι ακριβώς ενσωματωμένος στο καλώδιο που συνδέει τα δύο. Μπορείτε απλά να στερεώσετε αυτό το σύρμα και να κολλήσετε R2, την αντίσταση 1k7, εσωτερικά. Στη συνέχεια, συγκολλήστε το R3, την αντίσταση 3k3, από το άκρο HC-05 του R2 σε ένα καλώδιο που πηγαίνει στη γείωση. Or μπορείτε να το χτίσετε σε ένα πρωτοπόρο αν προτιμάτε.
Ο άλλος πίνακας στις φωτογραφίες είναι δικός μου και θα χρησιμοποιεί Raspberry Pi Zero W στη θέση του HC-05. Το Arduino διαθέτει μια πλακέτα διανομής ισχύος που χτύπησα μαζί σε ένα πρωτοπόρο. Είναι μόνο μερικές σειρές επικεφαλίδων και ένας άλλος πυκνωτής 1000μF συγκολλημένος στα καλώδια της πρίζας. Είμαι νέος από τις υποδοχές καλωδίων τροφοδοσίας όπως αυτή για την έκδοση Pi, οπότε πήρα το είδος με βιδωτούς ακροδέκτες στο τέλος και βίδωσα όλα τα καλώδια τροφοδοσίας σε αυτό. Μάλλον θα καταλήξω να φτιάξω κάτι λίγο πιο προσεγμένο και σίγουρα θα καταλήξω να προσθέσω και το καπάκι των 1000μF.
Βήμα 5: Δώστε του μερικά έξυπνα - ο τρόπος Arduino
Τώρα το μέρος που όλοι περιμέναμε, κάνοντάς το να κάνει κάτι. Ευτυχώς για εσάς έχω περάσει ήδη μερικά βράδια γράφοντας τον κωδικό για αυτό το έργο. Το μόνο που χρειάζεται να κάνετε είναι να κατεβάσετε το αρχείο zip, να το εξαγάγετε στον υπολογιστή σας κάπου, να το ανοίξετε στο Arduino IDE και να το ανεβάσετε στο Arduino σας. Ευτυχώς για μένα είμαι νυχτερινός, τα βράδια δεν είναι μεγάλη υπόθεση (είναι 4 π.μ. καθώς το γράφω αυτό).
Το τέλος του Arduino είναι στην πραγματικότητα έξι αρχεία σε ένα φάκελο με το όνομα "rudLightsArduino". Το αρχείο zip που τα περιέχει επισυνάπτεται σε αυτό το βήμα. Εναλλακτικά, μπορείτε να το πάρετε από το αποθετήριο GitHub. Ωστόσο, εάν αποφασίσετε να αποκτήσετε τα αρχεία, μόλις είναι στον υπολογιστή σας, ανοίξτε το rudLightsArduino.ino στο Arduino IDE. Αυτό θα πρέπει να φορτώσει τα άλλα πέντε αρχεία ως καρτέλες στο IDE επίσης. Εάν συνδέσατε τον ακροδέκτη δεδομένων WS2812B LED σε καρφίτσα Arduino διαφορετικό από τον πείρο 6, θα θέλετε να βρείτε τη γραμμή "#define LED_PIN 6" και να αλλάξετε το 6 στο pin που χρησιμοποιήσατε.
Στη συνέχεια, μπορείτε να μεταβείτε στην καρτέλα με την ένδειξη "daVars.h" και να βρείτε το τμήμα για τις σκληρά κωδικοποιημένες συμβολοσειρές που εμφανίζονται στον πίνακα. Αυτές είναι οι γραμμές που ξεκινούν με "const char string_X PROGMEM μπλα μπλα" κοντά στην κορυφή του αρχείου. Αλλάξτε αυτά όπως θέλετε, βεβαιωθείτε ότι είναι όλα CAP και δεν περιέχουν ειδικούς χαρακτήρες (όπως τελεία, κόμμα, κλπ …) Οι χώροι είναι μια χαρά.
Μπορείτε να προσθέσετε περισσότερες γραμμές αντιγράφοντας μια υπάρχουσα γραμμή, να την επικολλήσετε κάτω από τις άλλες και να αλλάξετε τον αριθμό στο τμήμα "string_X ". Απλώς αυξήστε τον αριθμό κάθε φορά. Μπορείτε θεωρητικά να αποθηκεύσετε όσες γραμμές χωράνε στο χώρο αποθήκευσης flash του Arduino. Η μαγεία του τμήματος PROGMEM σημαίνει ότι αυτές οι συμβολοσειρές δεν διατηρούνται όλες στη μνήμη RAM, αλλά διαβάζονται απευθείας από τη μνήμη flash. Δεν θα μπω σε περισσότερες λεπτομέρειες, αλλά μπορείτε να μάθετε περισσότερα στη σελίδα αναφοράς Arduino. Όταν προσθέτετε ή αφαιρείτε γραμμές εκεί, θα πρέπει επίσης να επεξεργαστείτε μερικά άλλα μέρη. Βρείτε την επόμενη ενότητα με τον "πίνακα ref για τις παραπάνω συμβολοσειρές" και προσθέστε/αφαιρέστε το "string_X", όπως απαιτείται, μεταξύ των {σγουρών στηριγμάτων}. Τέλος, βρείτε τη γραμμή "int string_count = X" και αλλάξτε τον αριθμό ως τον αριθμό των συμβολοσειρών από τον παραπάνω πίνακα. Αυτός ο αριθμός είναι ο πραγματικός αριθμός, δηλαδή δεν ξεκινά από το μηδέν. Εάν υπάρχουν επτά γραμμές "const char string_X", τότε βάλτε ένα 7 εδώ.
Τώρα μεταγλωττίστε και ανεβάστε τον κώδικα στο Arduino σας. Θα χρειαστεί να αποσυνδέσετε το HC-05 για να το κάνετε, καθώς η μονάδα Bluetooth χρησιμοποιεί τις ίδιες γραμμές TX/RX με τη συσκευή προγραμματισμού υπολογιστή-> Arduino. Αφού ανεβάσετε τον κωδικό, αποσυνδέστε το «duino» από τον υπολογιστή και επανασυνδέστε τη μονάδα BT.
Τώρα μπορείτε τελικά να συναρμολογήσετε τη στοίβα που μπαίνει στο πλαίσιο. Πρώτα γυαλί, μετά η άσχημη ταπετσαρία με τα φώτα κομμένα. Στη συνέχεια έρχονται τα δύο φύλλα βελούδου ως διαχύτης. Κατέληξα να προσθέσω ένα άλλο στρώμα διάχυσης κολλώντας επίσης ένα φύλλο κανονικού χαρτιού εκτυπωτή. Επιτέλους, μπορείτε να βάλετε την ίνα γεμάτη καλούδια στο πλαίσιο, βεβαιωθείτε ότι είναι σωστά προσανατολισμένη στο φύλλο ταπετσαρίας.
Το τι θα ακολουθήσει εξαρτάται από το τι χρησιμοποιήσατε για ένα πλαίσιο και πώς πραγματικά τα πράγματα συγκεντρώνονται στο εν λόγω πλαίσιο. Μπορείτε να δείτε στη φωτογραφία του τελικού ότι έπρεπε να δημιουργήσω μια επέκταση στο πλαίσιο για να περιέχει το πρόσθετο ύψος των πάντων. Αυτή η επέκταση ήταν μόλις 1/2 επί 3/4 λωρίδας πεύκου, αμβλύνθηκε στις γωνίες και κολλήθηκε στο πίσω μέρος του πλαισίου με κόλλα ξύλου. Στη συνέχεια χρησιμοποίησα μερικά μικρά κομμάτια ινοσανίδας σε σχήμα τριγώνου για να σφηνώσω στην υποδοχή μέσα στο πλαίσιο που κρατήθηκε στην αρχική βάση. Σε όσους κόλλησα μερικά κομμάτια πεύκου για να τα φτιάξω στο πίσω άκρο της προέκτασης του πλαισίου. Στη συνέχεια, άνοιξα μερικές πιλοτικές τρύπες και βίδωσα την αρχική υποστήριξη του πλαισίου στα στάδια. Τελικά, έκανα διάτρηση και βίδωσα ένα μήκος καλωδίου που περίσσεψε στην επέκταση του πλαισίου για να λειτουργήσει ως κρεμάστρα. Εάν χρησιμοποιήσατε ένα κουτί σκιάς ή ένα παχύτερο πλαίσιο, ίσως να μην χρειαστεί να περάσετε όλη αυτή τη διασκέδαση επέκτασης.
Επιτέλους, αναποδογυρίστε το και συνδέστε τον μετασχηματιστή εναλλασσόμενου ρεύματος και παρακολουθήστε την εκπομπή φωτός να ξεκινά. Όταν η ανιψιά μου έβαλε για πρώτη φορά το δικό της, αναβοσβήνει "Καλά Χριστούγεννα". Η δική σας θα γράψει όποια συμβολοσειρά βάλετε σε "const char string_0 " ή "RUDLIGHTS ALFHABET BOARD" αν δεν αλλάξατε ακόμα τον κώδικα.
Εάν παραλείψατε την ενότητα Bluetooth HC-05, συγχαρητήρια, τελειώσατε! Ελπίζω να έχετε πολλά χιλιόμετρα από τις επικοινωνίες σας με το Upside Down:-)
Αν πήγατε για τη μονάδα Bluetooth, προχωρήστε στο επόμενο βήμα, για αυτό που πιστεύω ότι είναι το ωραίο κομμάτι και γιατί ξεκίνησα αυτό το έργο αντί να αγοράσω απλώς μια ανίψια μια άλλη κούκλα.
Βήμα 6: Η εφαρμογή (!)
Ναι, καλά διαβάσατε. Υπάρχει μια συνοδευτική εφαρμογή Android για το rudLights που σας επιτρέπει να εμφανίζετε, ακόμη και να αποθηκεύετε, προσαρμοσμένα μηνύματα στον πίνακα σας. Τα περασμένα Χριστούγεννα δώσαμε στην ανιψιά μου ένα tablet Amazon Fire. Έτσι, ένα από τα βασικά σημεία αυτού του έργου ήταν να έχει έναν τρόπο για να χρησιμοποιήσει αυτό το tablet για να αλληλεπιδράσει με τον πίνακα αλφαβήτου rudLights. Κατέληξα στο Thunkable το οποίο παρείχε έναν ωραίο, απλό τρόπο δημιουργίας μιας εφαρμογής για έναν άντρα που δεν είχε κάνει ποτέ μια εφαρμογή Android πριν. Κατάφερα να συγκεντρώσω κάτι που έκανε ό, τι χρειαζόμουν μέσα σε λίγες μέρες. Δεν χρειάζεται να το κάνετε αυτό, μπορείτε απλά να κατεβάσετε την εφαρμογή είτε από τον διακομιστή μου είτε από το αποθετήριο GitHub. Από οποιαδήποτε τοποθεσία μπορείτε επίσης να κατεβάσετε το αρχείο.aia του έργου της εφαρμογής το οποίο μπορείτε να χρησιμοποιήσετε στο Thunkable για να δημιουργήσετε τη δική σας έκδοση της εφαρμογής rudLights. Μη διστάσετε να προσθέσετε ή να αφαιρέσετε οτιδήποτε, να επισημάνετε ξανά, να αλλάξετε εικόνες, τι έχετε. Είναι διαθέσιμο κάτω από το GPLv3 όπως το τέλος των πραγμάτων Arduino.
Μπορείτε να επισκεφθείτε την ιστοσελίδα rudLights για λεπτομέρειες σχετικά με την εγκατάσταση και τη ρύθμιση της εφαρμογής, καθώς και τον τρόπο χρήσης της μόλις εγκατασταθεί.
Βήμα 7: Το τέλος;
Λοιπόν, το έχετε, τον πίνακα αλφαβήτου rudLights. Καθώς η έκδοση μου που υποστηρίζεται από Pi εξακολουθεί να προγραμματίζεται, δεν έχω προσθέσει ακόμα βήμα ή υποστήριξη για αυτό. Θα ενημερώσω αυτό το Instructable μόλις έχω κάτι που λειτουργεί. Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, εάν κάτι δεν είναι σαφές, απλώς επικοινωνήστε μαζί μου στα παρακάτω σχόλια ή στείλτε ένα μήνυμα μέσω της σελίδας του προφίλ μου. Χαίρομαι να απαντήσω.
Ευχαριστώ που διαβάσατε, απολαύστε!
Επεξεργάστηκε 20180113 - Ο σύνδεσμος που άλλαξε στη μονάδα Bluetooth HC -05, καθώς το αρχικά συνδεδεμένο στοιχείο δεν είναι διαθέσιμο
Συνιστάται:
Ηλιακός λαμπτήρας εμπνευσμένος από τον COVID-19: 5 βήματα
Ηλιακός λαμπτήρας εμπνευσμένος από τον COVID-19: Η παγκόσμια πανδημία COVID-19 και το προκύπτον αποκλεισμό είναι αυτό που με έκανε να σκεφτώ να κάνω κάτι με τα κομμάτια Arduino που είχα μαζί μου. Έτσι, αν και αυτό είναι ένα πολύ απλό εκπαιδευτικό, το λέω αυτό και μια άλλη οδηγία
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): Από το πρώτο μου ρομποτικό έργο, χρησιμοποιώ ελεγκτές παιχνιδιών για την εκτέλεση εντολών και λειτουργιών. Αυτό είναι σίγουρα μια επιρροή από τις μέρες του gamer μου. Έκανα ήδη έργα με χειριστήρια PS2, Xbox 360 … αλλά ήρθε μια στιγμή που είχα κάποια προβλήματα διεπαφής
Bluetooth Ελεγχόμενος πίνακας καφέ Arduino LED: 10 βήματα (με εικόνες)
Bluetooth Controlled Arduino LED Coffee Table: Αυτό ήταν το πρώτο μου πραγματικό έργο Arduino και ήταν επίσης το πρώτο μου διδακτικό, γι 'αυτό να είστε ευγενικοί στα σχόλια :) wantedθελα να προσπαθήσω να απαντήσω στις ερωτήσεις που μου πήρε λίγο χρόνο για να καταλάβω και να δώσω λεπτομερείς οδηγίες, αν είστε πολύ εξοικειωμένοι με το
Θερμοσίφωνας ελεγχόμενος από ψηφιακό θερμοστάτη: 5 βήματα (με εικόνες)
Θερμοσίφωνας χώρου που ελέγχεται από ψηφιακό θερμοστάτη: Αυτό το διδακτικό σας δείχνει πώς να χρησιμοποιήσετε έναν ψηφιακό προγραμματιζόμενο θερμοστάτη από το ράφι για να ελέγξετε έναν φθηνό θερμαντήρα χώρου. Οι περισσότεροι φθηνοί θερμαντήρες χώρου διαθέτουν μόνο ένα αναλογικό κουμπί για να ρυθμίσετε χοντρικά τη θερμοκρασία. ακόμη και τα πιο φανταχτερά μοντέλα σας επιτρέπουν μόνο
Πώς να απενεργοποιήσετε αυτόματα τις φορητές εφαρμογές από ένα CD: 7 βήματα
Πώς να εκτελέσετε αυτόματες φορητές εφαρμογές εκτός CD: Εδώ, μπορείτε να μάθετε πώς να τοποθετείτε δωρεάν εφαρμογές σε CD. Μπορείτε να εκτελέσετε μια εφαρμογή χωρίς να δημιουργήσετε αρχεία στον υπολογιστή, ώστε να μπορείτε να την εμφανίσετε μέσα και έξω από υπολογιστές χωρίς να προκαλέσετε καμία διακοπή. Είναι επίσης υπέροχο εάν ο υπολογιστής στον οποίο θέλετε να εργαστείτε έχει ξεκούραση