Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: LCD, I2C, Arduino UNO και Perf Board
- Βήμα 2: Κουμπιά + Αρχικό κύκλωμα
- Βήμα 3: Ρύθμιση των κύριων κουμπιών
- Βήμα 4: Πρόσθετη πηγή ισχύος + Λωρίδα LED
- Βήμα 5: Μικρότερα κουμπιά
- Βήμα 6: Ρύθμιση λογισμικού
- Βήμα 7: Ο κώδικας
- Βήμα 8: Τέλειωσε
Βίντεο: Ελεγκτής λωρίδας LED: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το 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: Τέλειωσε
Τελείωσες! Απολαμβάνω:)
Συνιστάται:
Ελεγκτής φωτεινότητας λωρίδας LED: 4 βήματα
LED Strip Brightness Controller: Οι λωρίδες LED είναι διάσημες σε όλο τον κόσμο για την κατανάλωση χαμηλής τάσης και τη φωτεινότητά του. Μερικές φορές πρέπει να προσαρμόσουμε την παροχή τάσης και τη φωτεινότητα αυτών των λωρίδων LED, για παράδειγμα, κατά τη διάρκεια του ύπνου σας θα ενοχληθείτε λόγω ΛΑΜΠΡΌΣ
Ελεγκτής ψηφιακής λωρίδας LED 3 καναλιών WS2812: 9 βήματα (με εικόνες)
Ελεγκτής ψηφιακής λωρίδας LED 3 καναλιών WS2812: Πάντα ήθελα έναν φθηνό τρόπο για τον έλεγχο πολλαπλών ψηφιακών λωρίδων led. Αυτό το διδακτικό δείχνει όλα τα βήματα που πέρασα στο σχεδιασμό και την κατασκευή αυτού του έργου
Ελεγκτής φωτεινότητας λωρίδας LED: 7 βήματα
Ελεγκτής φωτεινότητας λωρίδας LED: Γεια σου φίλε, μερικές φορές δεν μας αρέσει η υψηλή φωτεινότητα της λωρίδας LED και απενεργοποιούμε το διακόπτη. Σήμερα σήμερα θα κάνω κύκλωμα ελεγκτή φωτεινότητας λωρίδας LED. Με αυτό το κύκλωμα μπορούμε εύκολα να ελέγξουμε τη φωτεινότητα της λωρίδας LED. Αυτό το ci
Ευκολότερος ελεγκτής λωρίδας φωτός LED LED: 8 βήματα (με εικόνες)
Ευκολότερος ελεγκτής λωρίδας φωτός LED: Την περασμένη άνοιξη, άρχισα να σχεδιάζω προσαρμοσμένο υλικό και λογισμικό για τον έλεγχο δύο λωρίδων φώτων LED χρησιμοποιώντας έναν πίνακα ανάπτυξης NodeMCU ESP8266-12E. Κατά τη διάρκεια αυτής της διαδικασίας, έμαθα πώς να φτιάχνω τους δικούς μου πίνακες τυπωμένων κυκλωμάτων (PCB) σε δρομολογητή CNC και
Ελεγκτής λωρίδας LED: 4 βήματα (με εικόνες)
Δοκιμαστής λωρίδας LED: Αυτός είναι πολύ απλός - ένας ελεγκτής για μια λωρίδα LED για τις επισκευές της τηλεόρασής σας. Είχα λίγο πρόβλημα με την τηλεόραση LED μου. Μια από τις λωρίδες LED έσβησε και η οθόνη μου έγινε μαύρη. Μέχρι που έβγαλα έναν φακό κατευθείαν στην οθόνη και είδα μια εικόνα που δεν είχα