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

Προσαρμοσμένο LED RGB για πύργο ψύξης ICE 52pi: 5 βήματα
Προσαρμοσμένο LED RGB για πύργο ψύξης ICE 52pi: 5 βήματα

Βίντεο: Προσαρμοσμένο LED RGB για πύργο ψύξης ICE 52pi: 5 βήματα

Βίντεο: Προσαρμοσμένο LED RGB για πύργο ψύξης ICE 52pi: 5 βήματα
Βίντεο: Κίνα υψηλής ποιότητας 2021 DIY Neon LED Light RGB Neon Flex Neon Signs προσαρμοσμένο κινέζικο εργοστ 2024, Ιούλιος
Anonim
Image
Image

Το 52pi βρήκε μια αρκετά τρελή λύση ψύξης για τις σανίδες Raspberry Pi 3B+/4B+. Ο πύργος ψύξης ICE! Αυτό το πράγμα όχι μόνο μοιάζει με θηρίο αλλά και δροσίζει εξαιρετικά καλά τον πίνακα Raspberry Pi 4 (σημεία αναφοράς ψύξης).

Αν θέλετε να κρατήσετε το Raspberry Pi δροσερό ως ICE - μπορείτε να πάρετε τον πίνακα από αυτά τα καταστήματα:

  • Στούντιο Σπόρων
  • AliExpress
  • Banggood
  • Amazon Ηνωμένο Βασίλειο
  • Amazon ΗΠΑ

Δυστυχώς, αυτή η καταπληκτική ψύκτρα έρχεται με περιορισμούς. Δεν υπάρχουν μέσα για:

  • Χειριστήρια ταχύτητας ανεμιστήρα
  • Χειριστήρια LED

Αυτό το διδακτικό βασίζεται στη δουλειά μου από αυτό το άρθρο και θα σας δείξει πώς μπορείτε να αναβαθμίσετε τον ICE Cooling Tower σας - για να επιτύχετε αυτήν την αρκετά φοβερή λύση ψύξης. Αυτό το mod έρχεται με τις ακόλουθες δυνατότητες:

Χαρακτηριστικά:

  • Έλεγχος στροφών ανά λεπτό μέσω PWM
  • 3 LED WS2818b RGB (προγραμματιζόμενα)
  • Προσαρμοσμένο προφίλ θαυμαστών
  • Σενάριο θερμοκρασίας έως χρώματος

Προμήθειες

Για να εκτελέσετε αυτό το mod θα χρειαστείτε:

  • 3 x LED RGB WS2812B (διευθυνσιοδοτούμενα)
  • 1 x τρανζίστορ 2N2222A331 NPN (το πήρα από αυτό το σετ)
  • Αντίσταση 1KΩ

Θα χρειαστεί επίσης λίγο σύρμα, κολλητήρι και θερμοσυρρίκνωση.

Βήμα 1: Τροποποίηση υλικού

Τροποποίηση υλικού
Τροποποίηση υλικού
Τροποποίηση υλικού
Τροποποίηση υλικού
Τροποποίηση υλικού
Τροποποίηση υλικού

Ο πύργος ψύξης ICE συνδέεται με ακίδες 5V και GND σε έναν πίνακα Raspberry Pi. Ένα μικρό PCB κρυμμένο πίσω από τον ανεμιστήρα ενεργοποιεί τον ανεμιστήρα και επιλέγει τυχαία χρώματα για 4 LED RGB τοποθετημένα στην επιφάνεια. Για να ξεκινήσουμε τη λειτουργία μας, πρέπει να αφαιρέσουμε τον ανεμιστήρα και να ξεκολλήσουμε τα LED.

Αυτά είναι σοβαρά μικρά, οπότε το μόνο που χρειάζεται για να το βγάλεις από το PCB είναι λίγη θερμότητα από το συγκολλητικό σίδερο. Απλώς θερμάνετε τη μία πλευρά και κουνήστε λίγο το σίδερο - το LED θα πρέπει να σβήσει χωρίς προβλήματα. Χρησιμοποίησα 375 ° C για να το πετύχω.

Βήμα 2: Προσθήκη προσαρμοσμένων LED RGB

Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB
Προσθήκη προσαρμοσμένων LED RGB

Έσωσα μία από τις λωρίδες LED RGB από προηγούμενο έργο. Χρειάστηκα μόνο 3 LEDs WS2812b μεμονωμένα. Για να ταιριάξουν οι δίοδοι, έβγαλα μέρος της λωρίδας. Στη συνέχεια, χρησιμοποίησα ένα λεπτό σύρμα για να τα συνδέσω όλα, δημιουργώντας μια μακριά λωρίδα 3 LED.

Πρόσθεσα επίσης επιπλέον καλώδια στα μαξιλάρια 5V και GND στο PCB καθώς έτσι θα τροφοδοτήσω τη μίνι λωρίδα LED μου. Μπορείτε να χρησιμοποιήσετε λίγη κόλλα για να διατηρήσετε τα LED στη θέση τους. Κάπως έτσι πρέπει να μοιάζει το τελικό fan mode.

Βήμα 3: Έλεγχος RPM

Έλεγχος RPM
Έλεγχος RPM
Έλεγχος RPM
Έλεγχος RPM

Ο ευκολότερος (αλλά υπάρχουν πιο εξελιγμένοι τρόποι) για τον έλεγχο ενός κινητήρα DC είναι να χρησιμοποιήσετε ένα σήμα PWM για να περιορίσετε τις στροφές του κινητήρα. Δεδομένου ότι ο ανεμιστήρας ICE Cooling Tower δεν διαθέτει τέτοια χειριστήρια, μπορώ να χρησιμοποιήσω τρανζίστορ σειράς 2N2222 για να ελέγξω την ταχύτητα του ανεμιστήρα.

Η βάση του τρανζίστορ χρειάζεται αντίσταση 1KΩ για να περιορίσει το ρεύμα από το GPIO. Χρησιμοποιήστε τη θερμική συρρίκνωση για να διαχωρίσετε κάθε πείρο και να αποτρέψετε τυχαία σορτς. Στη συνέχεια, απλά κόψτε τα καλώδια τροφοδοσίας και μεταπωλήστε τα πάντα με βάση το διάγραμμα.

Θα πρέπει να έχετε 3 καλώδια τώρα: σήμα, 5V και GND. Μπορείτε να κολλήσετε το τρανζίστορ στο κάτω μέρος του ανεμιστήρα. It’sρθε η ώρα να προσθέσω λίγο χρώμα στο έργο μου.

Βήμα 4: Πρόγραμμα οδήγησης στο NodeRED

Πρόγραμμα οδήγησης στο NodeRED
Πρόγραμμα οδήγησης στο NodeRED

Σε αυτό το σημείο, θα μπορούσατε να γράψετε ένα πρόγραμμα οδήγησης σε Python, αλλά επειδή έχω ήδη το NodeRED σε λειτουργία, ανέλαβα την πρόκληση να δημιουργήσω ένα διαδραστικό πρόγραμμα οδήγησης για την πιο δροσερή ψύκτρα για το Raspberry Pi 4. Είναι στην πραγματικότητα πιο εύκολο από όσο νόμιζα ότι θα ήταν.

Θα χρησιμοποιήσω 3 κόμβους για να παρακολουθήσω την CPU του Raspberry, να ελέγξω το GPIO και τις λυχνίες LED WS2812b:

κόμβος-κόκκινος-συνεισφορά-κόμβος-κόμβος-κόκκινος-κόμβος-πι-gpio κόμβος-κόκκινος-κόμβος-πι-νεοπίξελ

Ο κόμβος neopixel βασίζεται σε πρόγραμμα οδήγησης Python, οπότε έπρεπε επίσης να εγκαταστήσω:

μπούκλα -sS get.pimoroni.com/unicornhat | κτυπώ δυνατά

Έχω 4 καλώδια για σύνδεση:

5V - Τροφοδοτικό GND -GroundGPIO23 (ή οποιαδήποτε καρφίτσα PWM) - βασικό pin 2N2222GPIO18 - RGB LED

Η έγχυση ωφέλιμου φορτίου κάθε 5 δευτερόλεπτα στον κόμβο της CPU μου παρέχει τη θερμοκρασία του πυρήνα. Με βάση αυτήν την τιμή μπορώ να δημιουργήσω τις αγκύλες για τα χρώματα του RGB και να προσαρμόσω τα RPM των ανεμιστήρων. Θα χρησιμοποιήσω τις περιβαλλοντικές ρυθμίσεις NodeRED 1.0 στην υποροή για να δημιουργήσω έναν κόμβο διαμόρφωσης που μου επιτρέπει να ορίσω τις τιμές που θα χρησιμοποιήσει η ροή. Για RPM, η τιμή είναι 0-100 και για RGB πρέπει να περάσω τον αριθμό των LED (3) και το χρώμα (αυτή η λίστα).

Χρώμα

Τα ονόματα χρωμάτων εκχωρούνται στην υποροή ρύθμισης. Διάλεξα 7 χρώματα που αντιπροσωπεύουν τα επίπεδα θερμοκρασίας. Όσο θερμαίνεται ο πυρήνας, τόσο πιο ζεστό είναι το χρώμα. Ο κόμβος Neopixel χρειάζεται απλώς τον αριθμό των pixel στη συμβολοσειρά. Κόμβος λειτουργίας: Προφίλ χρώματος ανεμιστήρα

var colour1 = flow.get ("colour1");

var colour2 = flow.get ("colour2"); var colour3 = flow.get ("colour3"); var colour4 = flow.get ("colour4"); var colour5 = flow.get ("colour5"); var colour6 = flow.get ("colour6"); var colour7 = flow.get ("colour7"); var temp = msg.payload; if (temp <= 33) {msg.payload = colour1; } if (temp33) {msg.payload = colour2; } if (temp35) {msg.payload = colour3; } if (temp38) {msg.payload = colour4; } if (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } επιστροφή msg;

RPM

Τα RPM ορίζονται με βάση την τιμή % 0-100. Ο ανεμιστήρας μου δυσκολεύεται να γυρίσει στο σετ PWM κάτω από το 30%. Η ρύθμισή μου κρατά τον ανεμιστήρα απενεργοποιημένο έως ότου ο πυρήνας της CPU φτάσει τους 40ºC. Ανυψώνεται έως 30%, στη συνέχεια 50% και 100% εάν η θερμοκρασία ξεπεράσει τους 60ºC. Ο κόμβος GPIO ρυθμίζεται σε λειτουργία PWM σε συχνότητα 30Hz. Για κάποιο λόγο, μπορώ πραγματικά να ακούσω τη γκρίνια του κινητήρα σε χαμηλότερες στροφές. Δεν είναι δυνατά αλλά είναι εκεί. Ο ήχος εξαφανίζεται όταν ο ανεμιστήρας περιστρέφεται στο 100%.

var speed1 = flow.get ("speed1"); var speed2 = flow.get ("speed2"); var speed3 = flow.get ("speed3");

var temp = msg.payload;

if (temp <= 40) {msg.payload = 0; }

αν (temp40) {

msg.payload = speed1; }

αν (temp50) {

msg.payload = speed2; }

εάν (θερμοκρασία> 60) {

msg.payload = speed3; }

επιστροφή msg.

Μπορείτε να κατεβάσετε ολόκληρη τη ροή NodeRED από τη διεύθυνση

Βήμα 5: Τελικό αποτέλεσμα

Τελικό αποτέλεσμα
Τελικό αποτέλεσμα

Αυτή είναι χωρίς αμφιβολία η πιο δροσερή ψύκτρα για το Raspberry Pi 4. Με αυτό το απλό mod, μπορείτε να προσθέσετε ζωή στο έργο σας. Τίποτα δεν σας εμποδίζει να εμφανίσετε διαφορετικά πράγματα χρησιμοποιώντας τα LED. Για τις περισσότερες φορές, ο ICE Cooling Tower διατηρεί το Raspberry Pi 4 κάτω από τους 40C, οπότε είναι αθόρυβο. Ο ανεμιστήρας μπαίνει όταν πρέπει. Τι πιστεύετε για αυτό το έργο;

Επιπλέον, εάν θέλετε να ενημερωθείτε για τις ενημερώσεις σε αυτό ή άλλα έργα - σκεφτείτε να με ακολουθήσετε στην πλατφόρμα της επιλογής σας:

  • Κελάδημα
  • Ίνσταγκραμ
  • YouTube

και αν θέλετε να μου αγοράσετε έναν καφέ ή να με στηρίξετε με έναν πιο συνεχή τρόπο:

  • PayPal
  • Πατρέων

Ελπίζω να σας άρεσε το έργο! Δείτε περισσότερα έργα στο notenoughtech.com

Συνιστάται: