Auteur Sujet: Upgrade d'un rhéobus DC vers PWM avec un Arduino  (Lu 11973 fois)

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Upgrade d'un rhéobus DC vers PWM avec un Arduino
« le: mercredi 07 mai 2014 à 20:52 »
J'ai modifié un deuxième rhéobus mais cette fois ci sans intervenir dessus, ceci permettant de préserver la garantie et de rendre universel le montage proposé qui sera donc compatible avec une majorité de rhéobus.
Lien vers premier post concernant la nouvelle version : http://www.octeam.fr/forum/index.php?topic=4739.msg101988#msg101988



Cette modification a fonctionné sur mon rhéobus ( phobya 4 canal 30W ) mais peut ne pas fonctionner sur d'autre.
C'est à vos risques et périls !


Salut,

J'ai été confronté au problème de la gestion de ventilateurs PWM 4 fils avec un rhéobus prévu pour des ventilateurs 3 fils ( DC )
J'ai donc adapté mon rhéobus pour gérer le 4 fils PWM.

un peu de théorie avant de rentrer dans vif du sujet :

- Les ventilateurs 3 Fils dit DC ( à courant continu )

La vitesse de ces ventilateurs est gérée en faisant varier la tension entre 0V et 12V sur le ventilateurs. Le troisième fil servant à lire la vitesse du ventilateur

- Les ventilateurs 4 Fils dit PWM

Les ventilateurs sont branchés au 12V en permanence, le troisième fil servant à lire la vitesse.
Le quatrième sert à indiquer la vitesse souhaité par un signal PWM ( power with modulation ). En gros un pourcentage de la tension 12V pour donner le pourcentage de la vitesse.


Le problème est que quand vous utilisez un ventilateur 4 fils en mode 3 fils, il est très bruyant et ne démarre que pour une tension équivalent à 800RPM environ.


J'ai donc utilisé un Arduino Leonardo pour mettre entre mon rhéobus et mes ventilateurs.
L'arduino transforme la variation de tension ( mode DC 3 fils ) du rhéobus en variation de vitesse PWM ( mode 4 fils ).

Le PWM :

La norme indique que le signal PWM doit être cadencé à 25kHz.
Ma pompe mcp35x par exemple ne fonctionne que si on respecte cette fréquence. ( j'ai essayé  ;) )
Par contre les ventilateurs ne sont pas sensibles à la fréquence du signal, et donc on peut utiliser les sorties PWM à faible fréquence d'un arduino

Partie réalisation :

Mon premier essai a été de mesurer la tension en sortie du rhéobus pour la transformer en fréquence PWM.
C'est pas viable, la mesure fluctue de trop, c'est pas fiable.

Et donc, pas le choix, il faut charcuter le rhéobus.

Il faut se brancher directement au niveau des Potentiometres, ça veut dire dessouder les potentiometres pour pouvoir les brancher autrement !

On commence par démonter le rhéobus



et protéger l'ecran par du scotch ! ( oui faut protéger, croyer moi, j'en ai bousillé des trucs ! )
Il faut alors dessouder les pattes des potentiometres.
Moi, j'ai fait levier avec un tournevis en dessoudant avec le fer à souder.
C'est la partie la plus délicate, nécessitant le plus de précision !



Après, il faut relier les pins supérieures ensembles au  5V.
Il faut relier les pattes inférieures ensemble à la masse.

Les pattes du milieu seront reliés aux entrées analogique de l'arduino de AO à A3.



ça doit donner à peu près ça :

a savoir que j'ai pris le 5V sur le rhéobus, la masse aussi, en les repérant avec un voltmètre, posez vos questions sur ce topic pour reperer vos prise de courant.

Une fois tout remis en place, ça donne ceci :




 CE topic est en cours de création !!!






« Modifié: lundi 30 mars 2015 à 11:23 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #1 le: mercredi 07 mai 2014 à 20:52 »
ensuite il a fallu rajouter un fil supplémentaire aux câbles fournis avec le rhéobus.

Et si vous l'avez jamais fait, je vous souhaite bon courage !
C'est le plus dur à faire !!!!!!!!!!!!!!!

Du coté de la prise ventilateur j'ai laissé le cable à nu pour insérer dans la prise ventilateur.
Du coté du rhéobus il faut connecter ce fil sur l'arduino sur une sortie ( pin 3,5,6,9 sur un Arduino Leonardo )



et ça donne ça :




Coté ventilateur , vous brancher le fil sur le fil bleu de votre ventilateur ou multiprise ventilateur, et vous brancher la prise normalement.
« Modifié: jeudi 08 mai 2014 à 00:09 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #2 le: mercredi 07 mai 2014 à 20:53 »
Partie Arduino :

Voici le Sketch à uploader :



int sensorPin1 = A0;   
int sensorPin2 = A1;   
int sensorPin3 = A2;   
int sensorPin4 = A3;
int PWMPin1 = 3;
int PWMPin2 = 5;
int PWMPin3 = 6;
int PWMPin4 = 9;

int ledPin = 13;     
int sensorValue1 = 0;
int sensorValue2 = 0;
int sensorValue3 = 0;
int sensorValue4 = 0;

void setup() {

  pinMode(sensorPin1, INPUT);
  pinMode(sensorPin2, INPUT);
  pinMode(sensorPin3, INPUT);
  pinMode(sensorPin4, INPUT);
  pinMode(PWMPin1, OUTPUT);
  pinMode(PWMPin2, OUTPUT);
  pinMode(PWMPin3, OUTPUT);
  pinMode(PWMPin4, OUTPUT);
//Serial.begin(9600); 
}

void loop() {

  sensorValue1 = 1023-analogRead(sensorPin1);
//  Serial.println(sensorValue1);
  analogWrite(PWMPin1,int(sensorValue1/4));
  sensorValue2 = 1023-analogRead(sensorPin2);
//  Serial.println(sensorValue2);
  analogWrite(PWMPin2,int(sensorValue2/4));
  sensorValue3 = 1023-analogRead(sensorPin3);
//  Serial.println(sensorValue3);
  analogWrite(PWMPin3,int(sensorValue3/4));
  sensorValue4 = 1023-analogRead(sensorPin4);
//  Serial.println(sensorValue4);
  analogWrite(PWMPin4,int(sensorValue4/4));   
}
« Modifié: jeudi 08 mai 2014 à 00:05 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #3 le: mercredi 07 mai 2014 à 20:58 »
Attention :

Cette modification a fonctionné sur mon rhéobus ( phobya 4 canal 30W ) mais peut ne pas fonctionner sur d'autre.
C'est à vos risques et périls !

Je suis disponible pour donner des conseils et adapter ce tutoriel en fonction de votre matériel ou de vos besoins, il suffit de demander.
« Modifié: jeudi 08 mai 2014 à 00:08 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #4 le: jeudi 08 mai 2014 à 00:16 »
Voilà, je partage mes connaissances, j'ai conscience que c'est pas clair pour un néophyte.

Mais je suis dispo pour tous conseils ou pour répondre à toutes questions.

en tout cas, je suis content d'avoir retrouvé un Pc hyper silencieux, que j'entends même pas en fait.
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne aLeX_RiDeR

  • OCT Elite
  • *****
  • Messages: 913
    • CPU: Intel i5 4670k
    • CG: SLI EVGA GTX 670 FTW
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #5 le: jeudi 08 mai 2014 à 00:40 »
Powa feloche !

Je suis fan des arduino et RPi mais je n'ai malheureusement pas le temps de me mettre a fond dedans ...
Alors je dis chapeau pour ce montage ! Typiquement le genre de bidouille qui va bien !

Néanmoins, ne penses tu pas qu'il serait possible d'arriver au même résultat sans arduino ? Juste quelques composants sur un PCB ? Je ne remets pas en cause ton boulot que j'admire ! J'ouvre juste des perspectives de réduction des coûts/optimisation :)

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #6 le: jeudi 08 mai 2014 à 00:45 »

Néanmoins, ne penses tu pas qu'il serait possible d'arriver au même résultat sans arduino ? Juste quelques composants sur un PCB ? Je ne remets pas en cause ton boulot que j'admire ! J'ouvre juste des perspectives de réduction des coûts/optimisation :)

On est entièrement d'accord !

Par exemple , en prenant des 555 on pourrait faire du pwm, il en faudrait 4, etc...., c'est moins cher, mais beaucoup plus compliqué pour le quidam.
Avec un arduino leonardo à 20€, on fait tout sans se poser de questions et c'est à la portée de tout le monde.
« Modifié: jeudi 08 mai 2014 à 01:16 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne TriSk3L

  • Administrateur
  • OCT Master
  • *****
  • Messages: 10853
  • Bencheur 3D
    • CPU: i7 5960x @ 4.5ghz H24
    • CG: Asus GTX 980 Ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #7 le: jeudi 08 mai 2014 à 14:15 »
Put...super boulot!!! Je vais lire ça attentivement des que j'aurai plus de temps.
En tout cas bravo!  8)
i7 5960x @ 4.5ghz H24 :aikido:
Asus X99-Deluxe
G.skill Ripjaws 4 - 2666mhz Cas 15

Asus GTX 980 Ti Strix


http://www.octeam.fr/forum/index.php?topic=4753.msg90091#msg90091

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #8 le: jeudi 08 mai 2014 à 18:42 »
Merci.

Et comme j'ai acheté une bande de led RGB, je vais modifier pour que l'arduino commande ces leds et leurs couleurs.
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #9 le: lundi 02 juin 2014 à 23:25 »
Rectification : l'arduino ne controlera pas la bande de led.

Il contrôlera la vitesse de 5 séries de ventilateurs et de mes deux pompes :

- Disque dur
- boitier latéral
- rad 360 en push
- rad 480 push
- rad 480 pull
- pompe sli
- pompe cpu


Il lira 4 températures
- T cpu
- T boitier
- T rad 360
- T rad 480

Notamment la température du rad de 480 pour savoir si il faut le passer en push/pull automatiquement et accélérer la pompe sli.

Tous ces fonctionnalités ( températures, vitesses, mode ) seront affichées sur un Ecran LCD de 128*64 pixels.

Tous pourra être géré de trois manières :
- contrôle auto par l'arduino
- controle manuel par un programme sur un PC
- controle manuel par les potentiomètres du rhéobus.

L'écran arrive après demain, le prog arduino est en cours de dev, le soft pc aussi.

Bientôt quelques photos et listing de codes  ;)
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne chrisnvdia

  • Global Moderator
  • OCT Master
  • *****
  • Messages: 1286
    • CPU: i5 2500K
    • CG: HD 6850
    • sos pc .org
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #10 le: lundi 02 juin 2014 à 23:43 »
Sa c'est du bon boulot et c'est jolie à voir  :D

Pour les explications je les trouve simple  ;)

Hors ligne TriSk3L

  • Administrateur
  • OCT Master
  • *****
  • Messages: 10853
  • Bencheur 3D
    • CPU: i7 5960x @ 4.5ghz H24
    • CG: Asus GTX 980 Ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #11 le: mardi 03 juin 2014 à 06:48 »
Ça c'est pas mal que l'arduino gère des leds ou des régulateurs. Franchement. Un article sur ça et photos a l'appui ce serait super. Moi perso, je suis content un flop sur le forum qui gère l'électronique. Je sais que furax aussi touche sa ville dans pas mal de domaine. Il y a de quoi faire!
Quelqu'un a besoin de conseil en assurance maladie ou en sport parce que moi c'est la seule chose que je sais faire... ;D
i7 5960x @ 4.5ghz H24 :aikido:
Asus X99-Deluxe
G.skill Ripjaws 4 - 2666mhz Cas 15

Asus GTX 980 Ti Strix


http://www.octeam.fr/forum/index.php?topic=4753.msg90091#msg90091

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #12 le: mercredi 04 juin 2014 à 11:04 »
Le projet a évolué entre temps.

En fait, je ne vais pas utiliser le rhéobus existant.

Je vais faire un rhéobus complet de zéro et je créérai donc un nouveau topic avec des photos sous forme de tuto.

Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne TriSk3L

  • Administrateur
  • OCT Master
  • *****
  • Messages: 10853
  • Bencheur 3D
    • CPU: i7 5960x @ 4.5ghz H24
    • CG: Asus GTX 980 Ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #13 le: mercredi 04 juin 2014 à 16:28 »
Tranquille le gars. Moi je saurais même pas par ou commencer!  8)
i7 5960x @ 4.5ghz H24 :aikido:
Asus X99-Deluxe
G.skill Ripjaws 4 - 2666mhz Cas 15

Asus GTX 980 Ti Strix


http://www.octeam.fr/forum/index.php?topic=4753.msg90091#msg90091

Hors ligne Atomx

  • OCT Membre
  • *
  • Messages: 20
    • CPU: Intel: 3570k+3770k/AMD Fx3150
    • CG: Nvidia: Evga 780TI-Gyga7704gb/Saph CFX7970 VX3gb
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #14 le: vendredi 06 juin 2014 à 19:06 »
 :o snif moi qui voulais peut être faire la même chose le mien avec la pompe :( en tous cas chapeau bas pour ton boulot!

Je pensais pouvoir mettre la pompe mais du coup je l utiliserais pour la ventil et la temps de mon futur Water
Config1: Corsair Obsidian 900D-MSI Mpower z77-3770k-Dominator 1600 cl9-gtx780Ti(bientot sli)-SSD evo pro 840-Corsair 1200AX...en cour de Mod et finition.
Le tous est refroidis par 2x480x54mm plus 1x360x54mm, alimenté par 2 D5

Config2: Obsidian 250D-I5 3570K-XMS3 1600-HD 7970 ghz 3 ghz-Corsair 750HX..
En cour de montage...

3 Iiyama Prolite GB2488HSU-B1 144hz, en mode Portrait

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #15 le: vendredi 06 juin 2014 à 19:13 »
:o snif moi qui voulais peut être faire la même chose le mien avec la pompe :( en tous cas chapeau bas pour ton boulot!

Je pensais pouvoir mettre la pompe mais du coup je l utiliserais pour la ventil et la temps de mon futur Water

Merci.

Je vais bientôt poster le circuit électronique qui permet de générer le signal PWM 25khz avec l'arduino. Il faut juste quelque composants de plus ( en gros 5€ ).
Et ce même circuit permet de se passer de l'arduino si tu le souhaites.
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Atomx

  • OCT Membre
  • *
  • Messages: 20
    • CPU: Intel: 3570k+3770k/AMD Fx3150
    • CG: Nvidia: Evga 780TI-Gyga7704gb/Saph CFX7970 VX3gb
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #16 le: samedi 07 juin 2014 à 00:28 »
 :o tu veux dire que que l'on peut se passer de l'arduino sur le réhobus? c'est bien sa?

Et que tu es entrein de crée un réhobus justement avec arduino, ai je bien compris ? :)

Excuse moi je crois que c'est un métro entier que j'ai raté
Config1: Corsair Obsidian 900D-MSI Mpower z77-3770k-Dominator 1600 cl9-gtx780Ti(bientot sli)-SSD evo pro 840-Corsair 1200AX...en cour de Mod et finition.
Le tous est refroidis par 2x480x54mm plus 1x360x54mm, alimenté par 2 D5

Config2: Obsidian 250D-I5 3570K-XMS3 1600-HD 7970 ghz 3 ghz-Corsair 750HX..
En cour de montage...

3 Iiyama Prolite GB2488HSU-B1 144hz, en mode Portrait

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #17 le: samedi 07 juin 2014 à 08:13 »
:o tu veux dire que que l'on peut se passer de l'arduino sur le réhobus? c'est bien sa?

Et que tu es entrein de crée un réhobus justement avec arduino, ai je bien compris ? :)

Excuse moi je crois que c'est un métro entier que j'ai raté

Oui, j'ai le schéma d'un circuit qui permet de générer un signal PWM propre de 25khz en utilisant les potentiomètres du rhéobus d'origine.
Donc pas besoin d'arduino pour adapter ce rhéobus en PWM à la norme.
C'était le but de cette modif au départ.
C'est pour information, perso ça ne m’intéresse pas parce que justement je suis passé sur autre projet de rhéobus qui lui nécessite l'arduino.
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #18 le: samedi 29 novembre 2014 à 12:18 »
J'ai réalisé une mise à jour du Sketch Arduino :

- simplification du code
- ajout d'un délai pour éviter de faire bosser l'arduino à fond
- vitesse mini à 60 pour le PWM ( en dessous les ventilos ne vont pas plus lentement, c'est le minimum ! )



int sensorPin1 = A0;   
int sensorPin2 = A1;   
int sensorPin3 = A2;   
int sensorPin4 = A3;
int PWMPin1 = 3;
int PWMPin2 = 5;
int PWMPin3 = 6;
int PWMPin4 = 9;

int ledPin = 13;     
int sensorValue1 = 0;
int sensorValue2 = 0;
int sensorValue3 = 0;
int sensorValue4 = 0;

void setup() {
  // declare the ledPin as an OUTPUT:
  pinMode(sensorPin1, INPUT);
  pinMode(sensorPin2, INPUT);
  pinMode(sensorPin3, INPUT);
  pinMode(sensorPin4, INPUT);
  pinMode(PWMPin1, OUTPUT);
  pinMode(PWMPin2, OUTPUT);
  pinMode(PWMPin3, OUTPUT);
  pinMode(PWMPin4, OUTPUT);
//Serial.begin(9600); 
}

void loop() {

  sensorValue1 = map(analogRead(sensorPin1),0,1024,255,60);
  analogWrite(PWMPin1,sensorValue1);

  sensorValue2 = map(analogRead(sensorPin3),0,1024,255,60);
  analogWrite(PWMPin2,sensorValue2);

  sensorValue3 = map(analogRead(sensorPin2),0,1024,255,60);
  analogWrite(PWMPin3,sensorValue3);

  sensorValue4 = map(analogRead(sensorPin4),0,1024,255,60);
  analogWrite(PWMPin4,sensorValue4);

/*Serial.print("Sensor1 : ");
Serial.print(sensorValue1);
Serial.print(" Sensor1 : ");
Serial.print(int(sensorValue2/4));
Serial.print(" Sensor1 : ");
Serial.print(int(sensorValue3/4));
Serial.print(" Sensor1 : ");
Serial.println(int(sensorValue4/4));*/
delay(500);
 
}
« Modifié: samedi 29 novembre 2014 à 12:21 par Flop »
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0



Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Upgrade d'un rhéobus DC vers PWM avec un Arduino
« Réponse #19 le: vendredi 27 mars 2015 à 19:26 »
Petit mouvement de ce coté, j'ai acheté un rhéobus bitfenix recon white pour que ça colle avec ma tour.
Je suis en train de me fabriquer une interface pour que ce rhéobus gère des ventilateurs PWM 4 fils.

Je vais poster bientôt la méthode.

Ah, et info importante, contrairement à la modif que j'ai faite sur mon ancien rhéobus, celle ci consiste juste à rajouter une interface entre le rhéobus et les ventilateurs. Du coup on touche pas au rhéobus. Pas de destruction !
Asus RIVBE - 4930K@4.375Ghz-1.376V H24 - 32Go G.Skill 2666
- CPU + PCH : rad de 360*60 + mcp35x
- SLI : rad de 480*60 + mcp35x
- CaseLabs STH10

Mes tests un peu barrés : http://www.octeam.fr/forum/index.php?topic=4679.msg87482#msg87482
Watercooling à -10°C avec de l'eau, du sel, c'est le test Nr 9 !!!

Rhéobus PWM Home Made : http://www.octeam.fr/forum/index.php?topic=4785.0