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

Arduino Led Strip Controller για Cool PC Lights: 5 Βήματα
Arduino Led Strip Controller για Cool PC Lights: 5 Βήματα

Βίντεο: Arduino Led Strip Controller για Cool PC Lights: 5 Βήματα

Βίντεο: Arduino Led Strip Controller για Cool PC Lights: 5 Βήματα
Βίντεο: Light Box LED Power Supply Transformer 12V 100W 8.5A Aluminium LED Driver Constant Voltage 2024, Νοέμβριος
Anonim
Arduino Led Strip Controller for Cool PC Lights
Arduino Led Strip Controller for Cool PC Lights

Έχω αυτή τη δροσερή ταινία RGB από το aliexpress και θέλω να τη χρησιμοποιήσω για φωτιστικά υπολογιστή.

Το πρώτο πρόβλημα είναι καυτό για να το ελέγξεις και μετά πώς να τον ενεργοποιήσεις.

Αυτό το εκπαιδευτικό σάς δείχνει πώς να το κάνετε με τον κώδικα github arduino, το βίντεο εργασίας έργου και τον οδηγό βήμα προς βήμα.

Βήμα 1: Απαραίτητα ανταλλακτικά

Απαραίτητα ανταλλακτικά
Απαραίτητα ανταλλακτικά

Για αυτό το έργο θα χρησιμοποιήσουμε:

  • Arduino nano
  • Λωρίδα RGB
  • Τρανζίστορ NPN
  • Αντίσταση 100-220 Ohm
  • Καλώδια βραχυκυκλωτήρων
  • Breadboard

Επιπλέον:

Σετ συγκόλλησης

Ο λόγος πίσω από την ανάγκη των τρανζίστορ είναι επειδή οι περισσότερες από τις ταινίες RGB χρειάζονται 12 βολτ για να τροφοδοτηθούν, επομένως θα χρειαστούμε εξωτερική τροφοδοσία για την ταινία RGB και δευτερεύουσα για arduino (θα μπορούσαμε επίσης να χρησιμοποιήσουμε ρυθμιστή τάσης 7805 για κλίμακα από 12 βολτ έως 5 βολτ).

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

Η λωρίδα led RGB που χρησιμοποιώ είναι SMD 3528. Δεν έχει πολλά led RGB, αλλά αντίθετα έχει 2 πράσινα, 2 μπλε και 2 κόκκινα led για κάθε κομμάτι (ολόκληρη η λωρίδα χωρίζεται σε κομμάτια 10 cm, έτσι μπορείτε να κόψετε το μήκος που θέλετε, να το κολλήσετε και θα λειτουργήσει). Με αυτή τη γνώση γνωρίζουμε ότι η ρύθμιση 50% σε κόκκινο και 50% σε μπλε δεν θα δημιουργήσει ένα ιώδες χρώμα. Αντ 'αυτού θα έχουμε κόκκινα και μπλε led με χαμηλή φωτεινότητα.

Για να έχουμε το πλήρες χρώμα, θα πρέπει να αγοράσουμε μια διαφορετική λωρίδα led.

ΥΣΤΕΡΟΓΡΑΦΟ. δεν θα χρησιμοποιήσουμε διευθυνσιοδοτούμενες λωρίδες led.

Βήμα 2: Σύνδεση

Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση

Θα πάρουμε το breadboard και θα βάλουμε το arduino nano με 3 τρανζίστορ πάνω του.

Κάθε τρανζίστορ έχει 3 ακίδες ως Βάση, Συλλέκτης και Εκπομπούς. Θα συνδέσουμε ένα κανάλι ως εξής:

  • Βάση στο κανάλι καρφιτσών Ardino
  • Συλλέκτης στο σχετικό κανάλι led
  • Εκπομπή στο GND

Τα κανάλια είναι:

  • ΜΠΛΕ Arduino D3
  • RED Arduino D5
  • ΠΡΑΣΙΝΟ Arduino D6

Μη διστάσετε να αλλάξετε το pinout, απλά θυμηθείτε να επιλέξετε PIN PIN στο arduino.

Βήμα 3: Κωδικοποίηση

Ο πλήρης κωδικός arduino είναι διαθέσιμος στο github και μπορεί να χρησιμοποιηθεί με το Arduino IDE.

Κωδικοποίησα μερικές λειτουργίες για να δω ορισμένα βασικά εφέ:

  • fade_colors_slow: ξεθωριάζει σε κάθε χρώμα (κόκκινο, πράσινο και μπλε) με FADESPEED και KEEPCOLORTIME ως δευτερόλεπτα.
  • all_on: ενεργοποιεί και τα 3 χρώματα
  • change_colors_rough: αλλάζει χρώματα απευθείας από το ένα στο άλλο

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

Βήμα 4: Τοποθέτηση εσωτερικής θήκης υπολογιστή

Τοποθέτηση εσωτερικής θήκης υπολογιστή
Τοποθέτηση εσωτερικής θήκης υπολογιστή
Τοποθέτηση εσωτερικής θήκης υπολογιστή
Τοποθέτηση εσωτερικής θήκης υπολογιστή
Τοποθέτηση εσωτερικής θήκης υπολογιστή
Τοποθέτηση εσωτερικής θήκης υπολογιστή

Τώρα ήρθε η ώρα να κόψετε τη λωρίδα rgb και να την τοποθετήσετε μέσα στη θήκη του υπολογιστή. Επέλεξα να τοποθετήσω το breadboard πάνω από το τροφοδοτικό (η βάση είναι πλαστική, οπότε δεν θα γίνουν συντομεύσεις).

Για να ενεργοποιήσετε το έργο, μπορούμε να χρησιμοποιήσουμε το περιφερειακό βύσμα τροφοδοσίας (δείτε την εικόνα του pinout) που προσφέρει 5V και 12V απευθείας από την τροφοδοσία. Συνδέω-συωδεομαι:

  • 5V προς Arduinot Vin
  • Λωρίδα 12V έως RGB 12v
  • GND στο Arduino GND

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

Βήμα 5: Τέλος

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

Κάποιες αλλαγές μπορούν να γίνουν σε αυτό το έργο, όπως:

  • Χρήση NODEMCU V3 ως ελεγκτή με προσωπικό διακομιστή ιστού με κουμπιά και δροσερή διεπαφή για αλλαγή ρυθμίσεων και χρωμάτων ή έχοντας βατόμουρο με διεπαφή που στέλνει αιτήματα HTTP στον ελεγκτή (δείτε αυτό το έργο)
  • Χρήση ενός ATTINY85 ως ελεγκτή για τη συρρίκνωση ολόκληρου του έργου (ίσως συγκόλληση όλων σε PCB). Μπορείτε να βρείτε μια πλήρη ανάρτηση εδώ)
  • Προσθήκη μονάδας bluetooth HC-05 για έλεγχο μέσω bluetooth…

Αυτό είναι! Καλα να περνατε.

Συνιστάται: