Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το Instructable, θα σας καθοδηγήσω στα βήματα του τρόπου χρήσης και διαχείρισης των λωρίδων LED δημιουργώντας μια διεπαφή ελέγχου. Έχω διασκεδάσει πολύ με αυτά τα φώτα, καθώς είμαι σίγουρος ότι θα το κάνετε και εσείς. Αν σας αρέσει αυτό το διδακτικό, φροντίστε να το ψηφίσετε στο Lighting Challenge!
Με αυτόν τον ελεγκτή, ο χρήστης θα μπορεί να επιλέγει διαφορετικά χρώματα καθώς και ενέργειες όπως αναβοσβήνει, ξεθωριάζει και κυνηγά στη λωρίδα LED του. Οι εφαρμογές και οι προσαρμογές είναι ατελείωτες. Απολαμβάνω:)
Σκέψεις για την ασφάλεια: κατά τη συγκόλληση, φροντίστε να εργάζεστε σε καλά αεριζόμενο χώρο με κατάλληλο στρώμα και γυαλιά ασφαλείας. Επίσης, διασφαλίστε τη χρήση των κατάλληλων ΜΑΠ όταν εργάζεστε με διαφορετικά εργαλεία σε όλο αυτό το σεμινάριο.
*Άλλες σημειώσεις: Αυτό το έργο δεν περιλαμβάνει το περίβλημα αλλά το κύκλωμα, τον κωδικό και τη γενική διεπαφή. Αυτό σας δίνει την ελευθερία να σχεδιάσετε το περίβλημα όπως σας ταιριάζει:)
Προμήθειες
- Οθόνη LCD 20x04
- Ενότητα I2C
- Perf Board (9 x 15 cm)
- Καλώδια βραχυκυκλωτήρων (M σε F, M σε M, F σε F)
- 6x 10k Ohm
- Καλώδιο USB Arduino
- 4x μεγάλα κουμπιά PTM
- 2x μικρά κουμπιά PTM
- 7x μικρές διασταυρώσεις (προαιρετικά)
- 3x M2 Screwa
- 3x M2 Hex Nuts
- 2x 12 V 1A Προσαρμογείς
- Arduino Uno Board
- 5 - 10 μέτρα φώτα λωρίδας LED
Βήμα 1: LCD, I2C, Arduino UNO και Perf Board
1. Συγκολλήστε τη μονάδα I2C στο πίσω μέρος της οθόνης LCD 20x04. Η μονάδα I2C χρησιμοποιείται για επικοινωνία με οθόνη LCD χωρίς να χρειάζεται χάος καλωδίων. Μην ανησυχείτε για τις συνδέσεις καρφιτσών στο Arduino Uno ακόμα.
2. Ασφαλίστε την οθόνη LCD στο επάνω μέρος της πλακέτας perf χρησιμοποιώντας βίδες M2 και εξαγωνικά παξιμάδια.
3. Στερεώστε το Arduino στο κάτω μέρος της πλακέτας perf χρησιμοποιώντας βίδες M2 και εξαγωνικά παξιμάδια. Είναι πολύ σημαντικό και τα δύο αυτά εξαρτήματα να είναι ασφαλή και να μην κινούνται.
Βήμα 2: Κουμπιά + Αρχικό κύκλωμα
1. Χρησιμοποιώντας καλώδια άλματος αρσενικό σε θηλυκό, συνδέστε τις ακίδες στις θύρες του Arduino όπως αναφέρονται παρακάτω:
- GND (LCD) - GND (Arduino)
- VCC (LCD) - 5V (Arduino)
- SDA (LCD) - A4 (Arduino)
- SCL (LCD) - A5 (Arduino)
2. Τοποθετήστε τα 4 μεγάλα κουμπιά PTM (push-to-make) σε τετράγωνη μορφή όπως φαίνεται παραπάνω στον πίνακα perf. Θα πρέπει να υπάρχει επάνω αριστερά, κάτω αριστερά, πάνω δεξιά και κάτω δεξιά κουμπιά. Δεν χρειάζεται να γίνουν ακόμη συνδέσεις με αυτά τα κουμπιά.
Βήμα 3: Ρύθμιση των κύριων κουμπιών
Τώρα ήρθε η ώρα να συνδέσετε αυτά τα κουμπιά στο Arduino. Βεβαιωθείτε ότι τα συνδέετε με τακτοποιημένο τρόπο για να διατηρήσετε το UI καθαρό για τον χρήστη.
1. Συνδέστε όλα τα κουμπιά σε μια κοινή ράγα 5V που είναι συνδεδεμένη με το Arduino.
2. Το άλλο τερματικό κάθε κουμπιού πρέπει να συνδέεται με τις ακόλουθες ακίδες Arduino UNO:
- Πάνω αριστερό κουμπί ………. Καρφίτσα 8
- Κάτω αριστερό κουμπί ………. Καρφίτσα 9
- Κουμπί επάνω δεξιά ………. Καρφίτσα 10
- Κάτω δεξί κουμπί ………. Καρφίτσα 11
3. Τέλος, κάθε ακροδέκτης (όχι το 5V) θα πρέπει επίσης να συνδεθεί με μια πτυσσόμενη αντίσταση 10K Ohm στο GND προκειμένου να μειωθεί η κυμαινόμενη τάση και ο θόρυβος.
Βήμα 4: Πρόσθετη πηγή ισχύος + Λωρίδα LED
Δυστυχώς, οι λωρίδες LED είναι ενεργοβόρες και ως εκ τούτου απαιτούν επαρκείς πηγές ηλεκτρικής ενέργειας. Για το λόγο αυτό, πρόσθεσα έναν δεύτερο προσαρμογέα 12V 1A αποκλειστικά για την παροχή τάσης στη λωρίδα. Ωστόσο, εάν μπορείτε να πάρετε στα χέρια σας έναν προσαρμογέα με μεγαλύτερη βαθμολογία ισχύος, θα το συνιστούσα ανεπιφύλακτα (δεν μπορούσα λόγω περιορισμών COVID-19).
1. Απογυμνώστε το καλώδιο του προσαρμογέα ρεύματος και συνδέστε το θετικό καλώδιο στη θετική παροχή στη λωρίδα LED και GND στο GND στη λωρίδα LED.
2. Χρησιμοποιώντας καλώδιο βραχυκυκλωτήρα, βεβαιωθείτε ότι ο πείρος 6 στο Arduino είναι συνδεδεμένος με το καλώδιο δεδομένων στη λωρίδα LED. Αυτή είναι η καρφίτσα που θα πει στη λωρίδα πώς να συμπεριφέρεται/τι να εμφανίζει.
Βήμα 5: Μικρότερα κουμπιά
Πρόσθεσα αυτά τα μικρότερα κουμπιά για να επιτρέψω στο χρήστη να προσαρμόσει την ταχύτητα λειτουργιών όπως το κλείσιμο του φωτός, το ξεθώριασμα και η καταδίωξη. Πατώντας το κουμπί στην κορυφή αυξάνεται η ταχύτητα αυτών των ενεργειών μειώνοντας την καθυστέρηση που χωρίζει αυτούς τους βρόχους. Και τα δύο αυτά κουμπιά είναι PTM και αποτελούν προαιρετική πρόσθετη λειτουργία.
1. Τοποθετήστε τα κουμπιά πάνω στον πίνακα perf και συγκολλήστε τα στη θέση τους. Κατανοήστε ποιες πλευρές είναι απέναντι ακροδέκτες χρησιμοποιώντας ένα πολύμετρο για να είστε σίγουροι.
2. Η μία πλευρά και των δύο κουμπιών πρέπει να συνδεθεί ξανά με μια κοινή ράγα 5V.
3. Η άλλη πλευρά και των δύο κουμπιών πρέπει να συνδεθεί με τις ακόλουθες ακίδες Arduino:
- Κορυφαίο κουμπί (Μείωση ταχύτητας) - Καρφίτσα 12 Arduino
- Κάτω κουμπί (Αύξηση ταχύτητας) - Καρφίτσα 13 Arduino
Βήμα 6: Ρύθμιση λογισμικού
Για να εκτελέσετε τον κώδικα, θα χρειαστεί να εγκαταστήσετε τις δύο βιβλιοθήκες που συνδέονται παρακάτω.
LiquidCrystal_I2C
FastLED
Εάν έχετε ήδη αυτές τις βιβλιοθήκες, μεταβείτε στο "Εργαλεία", στη συνέχεια "Διαχειριστής βιβλιοθηκών" και, στη συνέχεια, αναζητήστε αυτές τις βιβλιοθήκες και κάντε κλικ στην επιλογή "Εγκατάσταση" ή "Ενημέρωση", όπως φαίνεται παραπάνω.
Βήμα 7: Ο κώδικας
Κατεβάστε, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στο Arduino IDE και ανεβάστε τον στον πίνακα. Συνδέστε την πηγή ισχύος 12V στην πλακέτα και αν όλα είναι στη θέση τους, η οθόνη θα ανάψει με το μήνυμα: 'LED STRIP CONTROLLER'.
Εάν αντιμετωπίζετε προβλήματα με οποιοδήποτε μέρος της διαδικασίας, μη διστάσετε να κάνετε μια ερώτηση στην παρακάτω ενότητα σχολίων και θα κάνω ό, τι καλύτερο μπορώ για να απαντήσω.
Βήμα 8: Τέλειωσε
Τελείωσες! Απολαμβάνω:)