Table des matières:

LED RVB personnalisée pour tour de refroidissement ICE 52pi : 5 étapes
LED RVB personnalisée pour tour de refroidissement ICE 52pi : 5 étapes

Vidéo: LED RVB personnalisée pour tour de refroidissement ICE 52pi : 5 étapes

Vidéo: LED RVB personnalisée pour tour de refroidissement ICE 52pi : 5 étapes
Vidéo: 5 Accessoires RGB pour votre PC (à moins de 20€) 2024, Novembre
Anonim
Image
Image

52pi a proposé une solution de refroidissement assez folle pour les cartes Raspberry Pi 3B+/4B+. La tour de refroidissement ICE ! Cette chose ressemble non seulement à une bête, mais refroidit également extrêmement bien votre carte Raspberry Pi 4 (repères de refroidissement).

Si vous voulez garder votre Raspberry Pi au frais comme de la glace, vous pouvez vous procurer la carte dans ces magasins:

  • Atelier de semences
  • AliExpress
  • Banggood
  • amazon Royaume-Unis
  • Amazon États-Unis

Malheureusement, cet incroyable dissipateur thermique a ses limites. Il n'y a aucun moyen de:

  • Contrôles de vitesse du ventilateur
  • Commandes LED

Cette instructable est basée sur mon travail de cet article et vous montrera comment vous pouvez mettre à niveau votre tour de refroidissement ICE - pour obtenir cette solution de refroidissement assez impressionnante. Ce module est livré avec les fonctionnalités suivantes:

Caractéristiques:

  • Contrôle RPM via PWM
  • 3 LED RVB WS2818b (programmables)
  • Profil de fan personnalisé
  • Script de la température à la couleur

Fournitures

Pour effectuer ce mod, vous aurez besoin de:

  • 3 x LED RVB WS2812B (adressables)
  • 1 x 2N2222A331 transistor NPN (je l'ai eu de cet ensemble)
  • Résistance 1KΩ

Du fil, du fer à souder et du thermorétractable seront également nécessaires.

Étape 1: Modification du matériel

Modification du matériel
Modification du matériel
Modification du matériel
Modification du matériel
Modification du matériel
Modification du matériel

La tour de refroidissement ICE se connecte aux broches 5V et GND sur une carte Raspberry Pi. Un petit PCB caché derrière le ventilateur alimente le ventilateur et sélectionne des couleurs aléatoires pour 4 LED RVB montées en surface. Pour démarrer notre mod, nous devons démonter le ventilateur et dessouder les LED.

Celles-ci sont vraiment petites, il suffit donc de la chaleur du fer à souder pour les retirer du PCB. Il suffit de chauffer un côté et de secouer un peu le fer - la LED devrait s'éteindre sans problème. J'ai utilisé 375ºC pour y parvenir.

Étape 2: Ajout de LED RVB personnalisées

Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées
Ajout de LED RVB personnalisées

J'ai récupéré l'une des bandes de LED RVB d'un projet précédent. Je n'avais besoin que de 3 LED WS2812b adressables individuellement. Pour faire tenir les diodes, j'ai enlevé une partie de la bande. Ensuite, j'ai utilisé un fil fin pour les connecter tous, créant une longue bande de 3 LED.

J'ai également ajouté des fils supplémentaires aux plots 5V et GND sur le PCB car c'est ainsi que je vais alimenter ma mini bande LED. Vous pouvez utiliser de la colle pour maintenir les LED en place. Voici à quoi devrait ressembler le fan mod fini.

Étape 3: Contrôle RPM

Contrôle RPM
Contrôle RPM
Contrôle RPM
Contrôle RPM

Le plus simple (mais il existe des moyens plus sophistiqués) de contrôler un moteur à courant continu consiste à utiliser un signal PWM pour limiter les RPM du moteur. Étant donné que le ventilateur de la tour de refroidissement ICE n'est pas livré avec de telles commandes, je peux utiliser un transistor de la série 2N2222 pour contrôler la vitesse du ventilateur.

La base du transistor a besoin d'une résistance de 1KΩ pour limiter le courant du GPIO. Utilisez un thermorétractable pour séparer chaque broche et éviter les courts-circuits accidentels. Ensuite, coupez simplement les fils d'alimentation et ressoudez le tout en fonction du schéma.

Vous devriez avoir 3 fils maintenant: signal, 5V et GND. Vous pouvez coller le transistor au bas du ventilateur. Il est temps d'ajouter de la couleur à mon projet.

Étape 4: Pilote dans NodeRED

Pilote dans NodeRED
Pilote dans NodeRED

À ce stade, vous pouvez écrire un pilote en Python, mais comme j'ai déjà NodeRED en cours d'exécution, j'ai relevé le défi de créer un pilote interactif pour le dissipateur thermique le plus cool pour Raspberry Pi 4. C'est en fait plus facile que je ne le pensais.

Je vais utiliser 3 nœuds pour surveiller le CPU de Raspberry, contrôler GPIO et les LED WS2812b:

node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel

Le nœud neopixel repose sur un pilote Python, j'ai donc également dû installer:

curl -sS get.pimoroni.com/unicornhat | frapper

J'ai 4 fils à connecter:

5V - AlimentationGND-GroundGPIO23 (ou n'importe quelle broche PWM) - Pin GPIO18 de base du 2N2222 - LED RGB

L'injection d'une charge utile toutes les 5 secondes au nœud CPU me fournit la température du cœur. Sur la base de cette valeur, je peux créer les parenthèses pour les couleurs du RVB et ajuster les RPM des ventilateurs. Je vais utiliser les paramètres environnementaux de NodeRED 1.0 dans le sous-flux pour créer un nœud de configuration qui me permet de définir les valeurs que le flux utilisera. Pour les RPM, la valeur est 0-100 et pour RVB je dois passer le nombre de LED (3) et la couleur (cette liste).

Couleur

Les noms de couleur sont attribués dans le sous-flux de réglage. J'ai choisi 7 couleurs représentant les niveaux de température. Plus le noyau devient chaud, plus la couleur est chaude. Le nœud Neopixel a juste besoin du nombre de pixels dans la chaîne. Nœud de fonction: profil de couleur du ventilateur

var color1 = flow.get("couleur1");

var color2 = flow.get("couleur2"); var color3 = flow.get("couleur3"); var couleur4 = flux.get("couleur4"); var couleur5 = flux.get("couleur5"); var couleur6 = flux.get("couleur6"); var couleur7 = flux.get("couleur7"); var temp = msg.payload; if(temp<= 33){msg.payload = color1; } if(temp33){msg.payload = color2; }if(temp35){msg.payload = color3; }if(temp38){msg.payload = color4; }if(temp42){msg.payload = color5; }if(temp45){msg.payload = color6; }if(temp >48){msg.payload = color7; } renvoie le message;

RPM

Les RPM sont définis en fonction de la valeur % 0-100. Mon fan a du mal à tourner sur un PWM inférieur à 30%. Ma configuration maintient le ventilateur éteint jusqu'à ce que le cœur du processeur atteigne 40 °C. Elle monte jusqu'à 30% puis 50% et 100% si la température dépasse 60ºC. Le nœud GPIO est configuré en mode PWM à une fréquence de 30 Hz. Pour une raison quelconque, je peux en fait entendre le moteur gémir à des régimes inférieurs. Ce n'est pas bruyant mais c'est là. Le son disparaît lorsque le ventilateur tourne à 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; }

si(temp40){

msg.payload = speed1; }

si(temp50){

msg.payload = speed2; }

si (temp >60){

msg.payload = speed3; }

renvoyer le message;

L'intégralité du flux NodeRED peut être téléchargé à partir de

Étape 5: effet final

Effet final
Effet final

C'est sans aucun doute le dissipateur thermique le plus cool pour Raspberry Pi 4. Avec ce mod simple, vous pouvez ajouter de la vie à votre projet. Rien ne vous empêche d'afficher différentes choses à l'aide des LED. La plupart du temps, la tour de refroidissement ICE maintient le Raspberry Pi 4 sous 40 °C, il est donc silencieux. Le ventilateur démarre quand il le faut. Que pensez-vous de ce projet ?

De plus, si vous souhaitez être informé des mises à jour de ce projet ou d'autres, pensez à me suivre sur la plateforme de votre choix:

  • Instagram
  • Youtube

et si vous avez envie de m'acheter un café ou de me soutenir de manière plus continue:

  • Pay Pal
  • Patréon

J'espère que vous avez apprécié le projet! Découvrez d'autres projets sur noteoughtech.com

Conseillé: