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

Οθόνη τοποθέτησης σε τοίχο LED: 5 βήματα
Οθόνη τοποθέτησης σε τοίχο LED: 5 βήματα

Βίντεο: Οθόνη τοποθέτησης σε τοίχο LED: 5 βήματα

Βίντεο: Οθόνη τοποθέτησης σε τοίχο LED: 5 βήματα
Βίντεο: Τηλεοράσεις LG | Οδηγίες επιτοίχιας τοποθέτησης με τον λεπτό βραχίονα 2024, Ιούλιος
Anonim
Οθόνη τοποθέτησης σε τοίχο LED
Οθόνη τοποθέτησης σε τοίχο LED
Οθόνη τοποθέτησης σε τοίχο LED
Οθόνη τοποθέτησης σε τοίχο LED
Οθόνη τοποθέτησης σε τοίχο LED
Οθόνη τοποθέτησης σε τοίχο LED

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

Προμήθειες

Ξύλο (χρησιμοποίησα ξύλο για να φτιάξω το φως αλλά όλα τα υλικά θα λειτουργούσαν)

Αισθητήρας IR (αισθητήρας υπερύθρων) χρησιμοποιώ τον δέκτη IR sunfounder (CA 9,38 $)

Κιτ τηλεχειριστηρίου IR (Τηλεχειριστήριο υπερύθρων με τον αντίστοιχο αισθητήρα IR (CA 4,48 $)

Λωρίδα LED RGB (CA 29,99 $)

Arduino UNO R3 (CA 14,29 $)

Κιτ καλωδίων βραχυκυκλωτήρα (προαιρετικά) (5,29 $ CA)

On off Rocker Switch (20 Pack) (CA 14,99 $)

Μπαταρίες Double A (12,99 $ CA)

Θήκη τετραπλής μπαταρίας (CA 9,98 $)

Arduino Σύνδεση μπαταρίας Βύσμα τροφοδοσίας

Ξυλόκολλα

Μπαταρία 2025

Εργαλεία

Τρυπάνι

Ξυλόκολλα

Συρματοκόπτες/απογυμνωτές

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

Βήμα 1: Δημιουργία Light Box

Δημιουργία Light Box
Δημιουργία Light Box
Δημιουργία Light Box
Δημιουργία Light Box

Προσωπικά, ήθελα να πάω για μια ομαλή καθαρή εμφάνιση ξύλου, έτσι απλά έφτιαξα ένα απλό κουτί και στη συνέχεια το κόλλησα σε ένα επίπεδο ξύλο 5 1/2 "x9". αυτή ήταν μια γρήγορη και εύκολη κατασκευή. υπάρχουν μερικές μέθοδοι για να γίνει αυτό. το πρώτο μου βήμα ήταν να κόψω δύο ξύλα 1 1/2 "x 2 1/4". αυτό λειτουργεί ως το πλάτος του κουτιού. Στη συνέχεια έκοψα δύο ξύλινα 5 "x1 1/4" και τα κόλλησα μεταξύ τους. φτιάχνοντας ένα ορθογώνιο, ΚΟΛΛΗΣΤΕ τα μικρότερα κομμάτια ΕΣΩΤΕΡΙΚΑ από τα δύο μακρύτερα κομμάτια ξύλου, αυτό σας επιτρέπει να σφίξετε αρκετά χώρο για το Arduino και την μπαταρία. Κολλήσα προσωπικά το κουτί μαζί και μετά τα στερέωσα με 2 Βίδες 1 "από κάθε πλευρά. Αυτό επέτρεψε στην κόλλα να στεγνώσει το ταχύτερο και στη σωστή θέση.

όταν βίδωσα το κουτί μαζί άρχισα να κόβω το κομμάτι της επιφάνειάς μου, αυτό το κομμάτι ξύλου ήταν 9 "x 5 3/4" Περίμενα στη συνέχεια να στεγνώσει το ξύλινο κουτί (24 ώρες αναμονή). Μόλις στεγνώσει, έβαλα το κουτί στην επιφάνεια της οθόνης και μετά το κόλλησα (24 ώρες αναμονής) και ότι η κατασκευή του κουτιού

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

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

Τοποθέτηση LED
Τοποθέτηση LED
Τοποθέτηση LED
Τοποθέτηση LED
Τοποθέτηση LED
Τοποθέτηση LED

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

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

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

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

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

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

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

Εάν επιλέξετε να κάνετε έναν διακόπτη. Όπως έκανα, θα πρέπει να κολλήσετε το καλώδιο τροφοδοσίας που προέρχεται από την τετραπλή μπαταρία στην προεξοχή στα αριστερά. Σε αυτό το σημείο θα πρέπει να έχετε τοποθετήσει τον διακόπτη στην οπή στο πάνω μέρος του κουτιού και μετά να κολλήσετε τα καλώδια. το δεξιό δακτύλιο πρέπει να έχει το καλώδιο τροφοδοσίας του συνδετήρα dc. η γείωση μπορεί να τρέξει απευθείας από τη μπαταρία στον σύνδεσμο. ο διακόπτης σταματά το ρεύμα να περάσει στον σύνδεσμο και σταματάει την ισχύ που περνάει από το Arduino, αυτό θα είναι το κύριο χειριστήριό σας (ON, OFF). Στις λυχνίες LED που χρησιμοποιώ υπάρχει ένα σημείο στο οποίο πρέπει να κολλήσετε τα καλώδια τροφοδοσίας, γείωσης και δεδομένων, όπως φαίνεται στη φωτογραφία, κάντε το τώρα. όταν το κάνετε βεβαιωθείτε ότι περνάτε τα καλώδια από την τρύπα στο κάτω μέρος, ώστε το κουτί να μπορεί να ακουμπήσει στον τοίχο.

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

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

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

Γρήγορη σημείωση: Βεβαιωθείτε ότι έχετε αλλάξει τις καρφίτσες σας και το led # ανάλογα.

Αυτός ο κωδικός λειτουργεί επί του παρόντος στο μοντέλο Windows 10 pro, η μετάβαση σε mac ή σε άλλο μοντέλο μπορεί να επηρεάσει τον κώδικα, οπότε μείνετε προσεκτικοί σε αυτό.

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

#include #include #ifdef _AVR_ #include #endif

#ορίστε LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results αποτελέσματα?

Λωρίδα Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// λειτουργία εγκατάστασης ()-εκτελείται μία φορά κατά την εκκίνηση ------------------------------------

void setup () {

#if καθορισμένα (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #τέλος εαν

Serial.begin (9600);

strip.begin (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Εκκινήστε τον δέκτη

}

// λειτουργία loop ()-εκτελείται επανειλημμένα όσο ο πίνακας είναι ενεργοποιημένος ---------------

int button_mode = 0;

void loop () {

Serial.println ("σε βρόχο"); if (irrecv.decode (& results)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println ("Εκκαθάριση όλων των LED"); colorWipe (λωρίδα. Χρώμα (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Ρύθμιση των λυχνιών LED για εφέ καταδίωξης"); colorWipe (λωρίδα. Χρώμα (255, 0, 0), 50); // Κόκκινο χρώμαWipe (λωρίδα. Χρώμα (0, 255, 0), 50); // Πράσινο χρώμαWipe (λωρίδα. Χρώμα (0, 0, 255), 50); // Μπλε χρώμαWipe (strip. Color (255, 255, 255), 50); // white} else if (button_mode == 2) {Serial.println ("Ρύθμιση LED σε εφέ ουράνιου τόξου"); ουράνιο τόξο (10)? colorWipe (strip. Color (255, 255, 255), 50); // white} irrecv.resume (); // Λήψη της επόμενης τιμής} // καθυστέρηση (500); }

void colorWipe (uint32_t χρώμα, int αναμονή) {

για (int i = 0; i

// Κύκλος ουράνιου τόξου κατά μήκος ολόκληρης της λωρίδας. Περάστε χρόνο καθυστέρησης (σε ms) μεταξύ καρέ.

void rainbow (int wait) {

για (long firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i

/

Συνιστάται: