Table des matières:
- Fournitures
- Étape 1: Modification du matériel
- Étape 2: Ajout de LED RVB personnalisées
- Étape 3: Contrôle RPM
- Étape 4: Pilote dans NodeRED
- Étape 5: effet final
Vidéo: LED RVB personnalisée pour tour de refroidissement ICE 52pi : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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
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
À 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
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:
- 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é:
Ventilateur de refroidissement automatisé pour Pi : 4 étapes (avec photos)
Ventilateur de refroidissement automatisé pour Pi : DescriptionUne conception simple pour contrôler un mini ventilateur 5v avec python, sans avoir besoin d'une planche à pain, de transistors, etc. Vous n'avez besoin que de quelques câbles et d'un relais à 1 canal. J'avais un relais 2 canaux que je recommande, vu que c'est quasiment le même prix en plus
Organisateur de feuille de reliure personnalisée pour cartes à collectionner ou petites pièces : 7 étapes
Organisateur de feuille de classeur personnalisé pour cartes à collectionner ou petites pièces : j'ai cherché une meilleure technique de stockage pour mes composants électroniques car jusqu'à présent j'ai utilisé un organisateur de boîte pour organiser mes résistances et petits condensateurs mais ceux-ci n'ont pas assez de cellules pour stocker chaque valeur dans une cellule différente donc j'ai eu un peu de va
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Comment installer une Rom personnalisée pour les téléphones Android : 5 étapes
Comment installer une rom personnalisée pour les téléphones Android : ce guide vous montrera comment installer une rom personnalisée sur votre appareil Android. appareil (cela ne signifie pas vraiment que vous endommagerez votre
Tour de guet interdite + LED RVB contrôlée par WiFi : 7 étapes (avec photos)
Tour de guet interdite + LED RVB contrôlée par WiFi : une fois que vous sentez que vous avez peaufiné votre imprimante 3D pour produire des impressions de qualité décente, vous commencez à chercher des modèles sympas sur www.thingverse.com. J'ai trouvé The Forbidden Tower de kijai et j'ai pensé que ce serait un test génial pour mon imprimante (Anet A8). Le pr