Contrôleur de ventilateurs PWM Arduino (schémas & sources)

Contrôleur de ventilateurs PWM Arduino (schémas & sources) - Water & Xtreme Cooling - Overclocking, Cooling & Modding

Marsh Posté le 27-01-2018 à 02:47:23    

Bonjour,
 
J'ai réalisé il y a quelques jours un petit circuit de contrôle de ventilateurs PWM autour d'un Arduino Nano, pour gérer les ventilos de mon watercooling en fonction de la température de l'eau.
 
https://raw.githubusercontent.com/CromFr/fan-controller/master/board/setup.jpg
https://raw.githubusercontent.com/CromFr/fan-controller/master/board/board-0.jpg
 
- Le système est indépendant de la carte mère (pas de gestion de la température du CPU, etc.) et se lance au démarrage de l'alim du PC.
- Le contrôle de la vitesse se fait via des courbes température -> vitesse (ou plutôt une liste de points reliés par des lignes), configurable lors de la programmation de l'arduino.
- Un bouton permet de switcher de mode de contrôle pour forcer les ventilateurs en vitesse minimum, haute ou maximum.
- Une alarme qui s'actionne en cas de température critique sur une des sondes.
 
La carte actuelle (perfboard) permet de contrôler indépendamment jusqu'à 5 ventilateurs PWM (dont 2 avec l'info de vitesse réelle en RPM), a l'aide de 2 sondes de température. D'autres configurations sont possibles si vous désignez une carte différente.
La plupart des fonctionnalités sont configurables en éditant le fichier config.cpp (sauf l'écran où un seul type d'écran est supporté, mais il peut être désactivé).
 
Plus d'infos ici: https://github.com/CromFr/fan-controller
N'hésitez pas à ouvrir des issues sur GitHub si vous avez des questions/problèmes, je ne suis pas très actif sur hardware.fr
 
En espérant que ça serve à quelqu'un ;)


Message édité par crom29 le 27-01-2018 à 17:12:59

---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Marsh Posté le 27-01-2018 à 02:47:23   

Reply

Marsh Posté le 28-01-2018 à 21:01:17    

Salut,
 
Vraiment sympa ton projet ! Si j'ai un peu de temps je testerai bien :D
 
Sinon les "%" ne sont pas inversés sur ton affichage ?


---------------
Achats / Ventes Feed-Back ITX Tower
Reply

Marsh Posté le 29-01-2018 à 13:05:43    

maintenant que tu le dis, ils sont effectivement à l'envers ^^
Je vais voir pour corriger ça dans la lib de l'écran


---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Marsh Posté le 29-01-2018 à 20:09:27    

Aha les petits détails ^^
Manque plus qu'à ce que je teste :D


---------------
Achats / Ventes Feed-Back ITX Tower
Reply

Marsh Posté le 30-01-2018 à 17:27:55    

les % sont corrigés, et j'ai re-up une meilleure photo :)


Message édité par crom29 le 30-01-2018 à 17:28:05

---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Marsh Posté le 30-01-2018 à 21:22:36    

La photo est bien mieux :D


---------------
Achats / Ventes Feed-Back ITX Tower
Reply

Marsh Posté le 01-02-2018 à 16:48:44    

Bonjour, superbe projet.
 
J'envisage pour un futur plus ou moins proche de faire un waterchiler pour du H24 qui sera régulé via un dispositif équivalent. Et afin d'éviter la condensation je souhaiterais avoir une sonde d'humidité et deux de température ( une pour l'air ambiant et l'autre pour l'eau).
 
Est il possible de réaliser une telle installation d'un point de vue programmation ?


---------------
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique: Rien ne fonctionne... et personne ne sait pourquoi.
Reply

Marsh Posté le 06-02-2018 à 13:38:53    

Salut !
 
D'un point de vue programmation tout est possible ^^
Le code actuel ne permet pas de gérer des capteurs d'humidité, mais en ajouter ne devrait pas être très compliqué.
 
Pour être plus précis, ça dépend surtout de la façon dons le capteur d'humidité renvoi la valeur mesurée (tension analogique, variation de résistance, bus de données, etc.).
Les sondes de températures sont des résistances dont la valeur varie en fonction de la température, donc c'est assez facile de convertir cette résistance en une tension analogique mesurable par l'arduino.


---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Marsh Posté le 06-02-2018 à 14:02:13    

Ha oui. J'avais oublié la communication des sonde avec la partie logiciel ....


---------------
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique: Rien ne fonctionne... et personne ne sait pourquoi.
Reply

Marsh Posté le 09-02-2018 à 16:09:44    

Nouvelle fonctionnalité:
- Signal sonore quand une sonde de température est déconnectée : j'avais des faux contacts dans la broche de la sonde, ce qui bloquait les ventilateurs au minimum sans que je m'en aperçoive (sonde déconnectée = 0 absolu)


Message édité par crom29 le 09-02-2018 à 16:10:49

---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed