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

Ελεγκτής λωρίδας LED: 8 βήματα (με εικόνες)
Ελεγκτής λωρίδας LED: 8 βήματα (με εικόνες)

Βίντεο: Ελεγκτής λωρίδας LED: 8 βήματα (με εικόνες)

Βίντεο: Ελεγκτής λωρίδας LED: 8 βήματα (με εικόνες)
Βίντεο: 💦Blackview BV9200 HONEST Αντικραδασμική ΚΡΙΤΙΚΗ 2024, Ιούλιος
Anonim
Ελεγκτής λωρίδας LED
Ελεγκτής λωρίδας LED
Ελεγκτής λωρίδας LED
Ελεγκτής λωρίδας LED

Σε αυτό το 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

LCD, I2C, Arduino UNO και Perf Board
LCD, I2C, Arduino UNO και Perf Board
LCD, I2C, Arduino UNO και Perf Board
LCD, I2C, Arduino UNO και Perf Board
LCD, I2C, Arduino UNO και Perf Board
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
Πρόσθετη πηγή ισχύος + λωρίδα LED
Πρόσθετη πηγή ισχύος + λωρίδα LED
Πρόσθετη πηγή ισχύος + λωρίδα LED
Πρόσθετη πηγή ισχύος + λωρίδα LED
Πρόσθετη πηγή ισχύος + λωρίδα 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: Τέλειωσε

Image
Image
Πεπερασμένος!
Πεπερασμένος!

Τελείωσες! Απολαμβάνω:)

Συνιστάται: