Καλή μέρα ή νύχτα. Σήμερα θα μοιραστώ οδηγίες για το πώς να φτιάξω ένα μικρό νυχτερινό φως. Η βάση είναι ένα ματ διαχύτη από μια καμένη λάμπα LED. Και μέσα στο βάλαμε Arduino LED Pro Mini και SW2812. Θα δημοσιεύσω μόνο ένα σκίτσο, αλλά μπορεί να υπάρχουν πολλές επιλογές για χρώματα ή μεταγγίσεις. Ας ξεκινήσουμε, όπως πάντα, με τη λίστα των απαραίτητων:
- Διαχυτήρας από λυχνία LED, βάση E27
- 5V παροχή ρεύματος
- Arduino Pro Mini 5V
- USB-TTL (για τη φόρτωση ενός σκίτσου σε arduino)
- LED WS2812
- Λεπτό πλαστικό
- Ταινία διπλής όψης
- Η φόρτιση από το τηλέφωνο δεν είναι απαραίτητη, αλλά λειτουργεί
- συγκολλητικό σίδερο
- καλώδια
- Κόλλα, κολοφώνιο
- Πυροβόλο όπλο
Βήμα 1. Κάνοντας την υπόθεση.
Για αρχάριους, πρέπει να πάρετε ένα diffuser. Λαμβάνουμε τη λάμπα LED με τη βάση E27. Είναι καλύτερα, βέβαια, να πάρετε ένα βολβό που έχει ήδη επεξεργαστεί:
Με το ένα χέρι συγκρατούμε τον λαμπτήρα με το καπάκι και την πλαστική θήκη, ενώ το άλλο το παίρνουμε από το διαχύτη και σπάμε το λαμπτήρα. Ο διαχύτης πρέπει να απομακρύνεται εύκολα από το σώμα, καθώς στηρίζεται μόνο στο στεγανωτικό:
Τώρα πρέπει να δημιουργήσουμε μια βάση στην οποία θα τοποθετήσουμε τα LED. Για να γίνει αυτό, πάρτε ένα λεπτό πλαστικό, ένα κάλυμμα από ένα πλαστικό φάκελο είναι κατάλληλο. Τώρα μετράμε την εσωτερική διάμετρο της οπής προσγείωσης του διαχύτη και πρέπει επίσης να μετρήσουμε το βάθος του διαχύτη. Προχωρούμε στην κατασκευή των βασικών στοιχείων. Θα έχει τη μορφή κυλίνδρου, η διάμετρος του οποίου θα πρέπει να είναι 5 mm μικρότερη από την εσωτερική διάμετρο της διάτρησης του διαχύτη. Και το ύψος είναι 7 mm μικρότερο από το βάθος του διαχύτη. Θα πρέπει να μοιάζει με αυτό:
Στη συνέχεια, φτιάχνουμε και κολλάμε στον κύλινδρο ένα κάλυμμα κομμένο από το ίδιο πλαστικό:
Εδώ τελειώνουμε.
Βήμα 2. Ηλεκτρισμός.
Όπως είπα νωρίτερα, ο ελεγκτής θα είναι το Arduino Pro Mini, μια έκδοση που τρέχει σε 5 βολτ. Η λωρίδα LED συνδέεται πολύ απλά, γι 'αυτό πρέπει να συνδέσετε την επαφή + 5V στο συν από την τροφοδοσία ισχύος 5 volt και το GND στο μείον. Το DIN pin (είσοδος) συνδέεται στον ακροδέκτη 6 του Arduino. Η θύρα σύνδεσης ταινίας μπορεί να αλλάξει σε οποιοδήποτε βολικό στο σκίτσο. Το Arduino θα τροφοδοτείται από το ίδιο τροφοδοτικό. Δεδομένου ότι θα χρησιμοποιήσουμε σταθεροποιημένο τροφοδοτικό, συνδέουμε το πλεονέκτημα από την παροχή ρεύματος στον ακροδέκτη 5V του Arduino. Η πλην τροφοδοσία πρέπει να συνδεθεί με το GND Arduino. Το καθεστώς είναι το ακόλουθο:
Έτσι, ένα LED, στη μέγιστη φωτεινότητα και των τριών χρωμάτων, καταναλώνει 60 mA. Ταιριάζει 25, οπότε αποδεικνύεται:
25 χ 60 mA = 1500 mA = 1,5 Α
Δηλαδή, χρειάζομαι τροφοδοτικό ισχύος 5 V, 1,5 A.Αυτή είναι η μέγιστη ένταση ρεύματος που θα είναι όταν όλες οι λυχνίες LED είναι ενεργοποιημένες στη μέγιστη λειτουργία φωτεινότητας και των τριών χρωμάτων.
Εάν ενδιαφέρεστε, μπορείτε να διαβάσετε όλες τις προδιαγραφές στο δελτίο δεδομένων:
Προβολή ηλεκτρονικού αρχείου:
Ως τροφοδοτικό, λαμβάνουμε την παλιά φόρτιση από το τηλέφωνο. Η τροφοδοσία πρέπει να επιλεγεί στα 5 βολτ και, όσον αφορά την ισχύ, υπολογίστε πόσες λυχνίες LED ταιριάζουν:
Κόβουμε το φις από αυτό και τα κολλήσουμε τα καλώδια απευθείας στην ταινία, μην ξεχάσετε να ελέγξετε την πολικότητα με έναν ελεγκτή ή πολύμετρο. Θα πρέπει επίσης να τραβήξετε καλώδια για να τροφοδοτήσετε το Arduino. Και το καλώδιο σήματος από την ταινία στο Arduino.
Στο κάτω μέρος του κυλίνδρου κάνουμε μια σχισμή για να παραλείψουμε τις επαφές της ταινίας με τα συγκολλημένα σύρματα μέσα:
Εισήγαγα το άκρο της ταινίας με καλώδια στην υποδοχή, το στερεώνουμε με ζεστή κόλλα. Στη συνέχεια, κόψτε τη Λένα σε έναν κύκλο, ανασηκώστε ελαφρά το επάνω έτσι ώστε να επιτευχθεί μια σπείρα ταινίας. Επίσης, κολλάμε την ταινία στην κορυφή του κυλίνδρου, ο αριθμός των διόδων εξαρτάται από τη διάμετρο, έχω μέχρι δύο LED τοποθετημένα διαγώνια στην κορυφή και έτσι οι επαφές κρέμονται κάτω από:
Εάν το κάνατε το ίδιο, μην αποθαρρύνετε, κόψτε απλά την κορδέλα που κρέμεται γύρω από τις άκρες και κολλήστε τα καλώδια απευθείας στις λυχνίες LED. Επικοινωνία WS2812:
Δώστε προσοχή, η λωρίδα LED στο WS2812B έχει κατεύθυνση, από τη μία πλευρά (αρχή ή είσοδος) έχει DIN, + 5V, GND επαφές. Και από την άλλη πλευρά (τέλος ή έξοδος) DO, + 5V, GND. Αν κολλάτε απευθείας στις λυχνίες LED, κοιτάξτε τη θέση των επαφών, εστιάζοντας στο πλήκτρο (γωνία κοπής). Για την απλοποίηση της εγκατάστασης, βγαίνουν τα βέλη στην κασέτα που δείχνει την κατεύθυνση. Δώστε ιδιαίτερη προσοχή στη μετάβαση στην κορυφή, αποδεικνύεται μια πολύ απότομη κάμψη, είναι πιθανό να σπάσει την ταινία. Το πήρα έτσι:
Από πάνω, ήταν συγκολλημένο απευθείας στα LED:
Και στη μέση, ένα δεύτερο επίπεδο, μερικά ακόμα LED:
Και για την αξιοπιστία, γεμίστε τα καλώδια με ζεστή κόλλα:
Τώρα εισάγουμε τον κύλινδρο μας με τις λυχνίες LED μέσα στη σφαίρα από τη λάμπα. Χρησιμοποιώντας θερμοκολλητική κόλλα, στερεώνουμε τον κύλινδρο μέσα στην μπάλα σε έναν κύκλο:
Μην ξεχάσετε να δημιουργήσετε μια υποδοχή για την έξοδο του καλωδίου τροφοδοσίας:
Βήμα 3. Προετοιμασία του περιβάλλοντος και του υλικολογισμικού.
Για να κατεβάσετε το σκίτσο (ή το υλικολογισμικό) θα χρησιμοποιήσουμε το IDE του Arduino. Κατεβάστε την τελευταία έκδοση από τον επίσημο και εγκαταστήστε την.
Στη συνέχεια, πρέπει να προσθέσετε τη βιβλιοθήκη για εργασία με το WS2812 από το Adafruit NeoPixel-master:
Για να το κάνετε αυτό, κατεβάστε πρώτα το αρχείο. Στη συνέχεια, αποσυσκευάστε αυτό το αρχείο. Και μεταφέρουμε τα αποσυμπιεσμένα αρχεία στον φάκελο "βιβλιοθήκες", ο οποίος βρίσκεται στο φάκελο με το εγκατεστημένο IDE του Arduino. Μπορεί να γίνει ευκολότερη. Εκκινήστε το IDE του Arduino. Μην αποσυσκευάσετε το ληφθέν αρχείο. Ακριβώς στο IDE του Arduino, επιλέξτε το στοιχείο μενού Sketch - Connect Library. Στο επάνω μέρος της αναπτυσσόμενης λίστας, επιλέξτε το στοιχείο "Προσθήκη βιβλιοθήκης .Zip". Πρέπει να εμφανιστεί ένα παράθυρο διαλόγου. Στη συνέχεια, επιλέγουμε τη βιβλιοθήκη μας, Adafruit_NeoPixel-master. Αξίζει λίγο την αναμονή. Ανοίξτε ξανά το στοιχείο μενού Sketch - Connect Library. Τώρα στο κάτω μέρος της αναπτυσσόμενης λίστας θα δείτε μια νέα βιβλιοθήκη. Με την επανεκκίνηση του IDE του Arduino, η βιβλιοθήκη μπορεί να χρησιμοποιηθεί.
Κατεβάστε το σκίτσο μου:
Παραμένει να γεμίσετε το σκίτσο στο Arduino. Χρησιμοποιούμε το Arduino Pro Mini. Αυτή η έκδοση του δημοφιλούς Arduino δεν έχει τσιπ USB-TTL συγκολλημένο στον πίνακα. Επομένως, για να επικοινωνήσετε με τον υπολογιστή και να ανεβάσετε το σκίτσο, πρέπει να χρησιμοποιήσετε ξεχωριστό USB-TTL. Σύνδεση ως εξής:
Arduino - USB-TTL
RX (Ρο) - ΤΧ
TX (Ρ1) - RX
GND - GND
Η τροφοδοσία USB-TTL θα είναι από τη θύρα USB του υπολογιστή. Το Arduino μπορεί να τροφοδοτείται από USB-TLL ή να χρησιμοποιεί εξωτερική πηγή τροφοδοσίας. Το κυριότερο είναι ότι ο GND USB-TTL pin και το Arduino είναι συνδεδεμένοι. Τις περισσότερες φορές, το USB-TTL χωρίς καρφίτσα DTR είναι προς πώληση. Ο ακροδέκτης DTR πρέπει να συνδεθεί στο Reset Arduino για να επανεκκινήσει αυτόματα πριν φορτώσετε το σκίτσο. Εάν εσείς, όπως και ο δικός μου, δεν έχετε αυτό το συμπέρασμα, πρέπει να κάνετε επανεκκίνηση με μη αυτόματο τρόπο πριν ανεβάσετε το σκίτσο. Λειτουργούμε έτσι: συνδέουμε τα πάντα σύμφωνα με το σχήμα που περιγράψαμε παραπάνω, ανοίγουμε το IDE του Arduino, ανοίγουμε το σκίτσο που κατεβάσαμε, πατάμε το κουμπί - Λήψη - και βλέπουμε τι γράφεται παρακάτω. Ενώ η "σύνταξη" βρίσκεται σε εξέλιξη, δεν κάνουμε τίποτα, απλώς περιμένουμε να εμφανιστεί η λέξη "φόρτωση", πρέπει να πατήσουμε το κουμπί Επαναφορά στο Arduino.Αν δεν είναι βολικό να πατήσετε ένα κουμπί στο πίνακα, μπορείτε να εμφανίσετε ένα κουμπί συνδεδεμένο στο GND και Reset. Ή απλά φέρτε τα καλώδια στα ίδια συμπεράσματα και κλείστε τα στην κατάλληλη στιγμή.
Θέλω να πω ότι υπάρχουν πολλές επιλογές για το φωτισμό του νυχτερινού φωτός, έγραψα μόνο λίγα στο σκίτσο που μου άρεσε. Μπορείτε να επεξεργαστείτε το σκίτσο όπως θέλετε. Πειραματιστείτε και επιλέξτε αυτό που σας αρέσει περισσότερο.