Auteur Sujet: Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD  (Lu 27842 fois)

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #60 le: mardi 24 juin 2014 à 18:25 »
Le montage que j'ai donné en haut marche très bien pour commander un ventilateur classique mais ne fonctionne pas si l'on veut utiliser le ventilateur en PWM.

Pour comprendre pourquoi c'est assez simple.
Pour allumer mon ventilateur je lui reconnecte sa masse à travers le transistor.
Si je n'alimente plus le transistor, plus de masse connecté au ventilateur donc il n'est plus alimenté et s’arrête.

Pour comprendre pourquoi ça marche pas il faut juste savoir que tout signal electrique est toujours donnée par rapport à un autre !
Késako ??
C'est simple quand vous dites : je met du 12V sur mon ventilateur en fait il faudrait dire : je met 12V de plus que 0V, le 0V étant la masse (ou GND ). Vous avez 12V entre le + et la masse.
Le signal PWM utilisé pour commander la vitesse du ventilateur est un signal électrique donc donnée aussi par rapport à la masse.
Le problème est là, quand j'ai intercalé mon transistor entre mon ventilateur est la masse, je l'ai déconnecté définitivement de la "vrai masse", il passe toujours à travers mon transistor.
Et donc mon signal PWM ( lui toujours par rapport à la "vrai masse) n'est plus avec la même référence que le ventilateur ( connecté à la "fausse masse" ), il ne se comprennent plus, il n'ont plus les mêmes référence de base.

Pour éviter ce problème j'ai commandé un transistor TIP127, sur celui ci on peut mettre le ventilateur en permanence à la masse et on commande l'arrivée du +12V. ( alors qu'avant, le ventilateur était tout le temps au +12V et on commande la connection de la masse ). Du coup mon signal PWM se fera comprendre.

Voilà , je suis pas sur d'avoir été clair, ni sur à 100% de ce que je dit mais ça aidera peut-être quelqu'un qui tombe ici pour qu'il ne fasse pas la même erreur.

( et a priori, actuellement, personne sur ce forum ne me comprend mais tant pis  :crybaby2: )



Edit : je viens d'avoir la nouvelle pièce, j'ai testé c'est pareil, du coup j'ai retesté le système de départ et ça marche nickel, j'ai du me tromper ailleurs, du coup mon raisonnement expliquant l'erreur était faux !!


« Modifié: mercredi 25 juin 2014 à 20:58 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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #61 le: mercredi 25 juin 2014 à 21:00 »
Je veins d’éditer mon post précédent :  je viens d'avoir la nouvelle pièce, j'ai testé c'est pareil, du coup j'ai retesté le système de départ et ça marche nickel, j'ai du me tromper ailleurs, du coup mon raisonnement expliquant l'erreur était faux !!
Enfin bref tout marche quoi, c'est nickel !  ;D

Allez pour le fun je vous montre le programme arduino ( sketch ) en plein écriture, loin d'être fini !!!

//////////////////////////////////////////////////////////////////////
// definition des variables et librairie                            //
//////////////////////////////////////////////////////////////////////

#include "SPI.h"  //librairie pour protocole SPI

int Commande[]={0,0,0,0,0,0,0,0,0};
int Mode=0;

struct struct_Fan {
  int Vitesse[4];  //stocke les 4 niveaux de vitesse d'un ventilateur ou pompe
  int RPM_Pin;  // numéro de la pin Arduino pour lire la vitesse
  int PWM_Pin;  // numéro de la pin Arduino pour imposer la vitesse Ou pour le Fan[5] : pin pour allumer le ventilateur
  int TEMP_Pin; // numéro de la pin Arduino pour la température associé à ce ventilateur ou pompe ( A0=18 sur un LEONARDO )
};

struct_Fan Fan[8]; // stocke les parametres des 6 séries de ventilateurs et des 2 pompes. NB : FAN[6]=Pompe 1, FAN[7]=Pompe 2

///////////////////////////////////////////////////////////////////////////////////////
// fonction Setup : mise en place des valeurs de départ et démarrage du bus SPI      //
///////////////////////////////////////////////////////////////////////////////////////

void setup()
{
while (!Serial); // Attente du port série

// definition des pin de lecture RPM en entrée avec pull-up
pinMode(4,INPUT_PULLUP);
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
pinMode(11,INPUT_PULLUP);
pinMode(12,INPUT_PULLUP);

// définition des pin de PWM en sortie
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);


// Remplissage des valeurs par défaut des vitesse de ventilateurs et pompes
// TODO : Lecture en EEPROM des valeurs pour garder après reset
for (int i=0;i<4;i++) // i=index de la vitesse
  for (int j=0;j<8;j++) // pour le ventilateur j
    Fan[j].Vitesse=i*80;

//
// Attribution des différentes pin aux ventilateurs
//

//Ventilateurs Façade avant Disque Dur
Fan[0].RPM_Pin=4;  // pin lecture vitesse
Fan[0].PWM_Pin=3;  // pin pour imposer vitesse
Fan[0].TEMP_Pin=18; // pin de la sonde de température associée

//Ventilateurs Façade latérale
Fan[1].RPM_Pin=7;
Fan[1].PWM_Pin=5;
Fan[1].TEMP_Pin=19;

//ventilateur du rad de 360 et rad de 120 pour CPU
Fan[2].RPM_Pin=8;
Fan[2].PWM_Pin=6;
Fan[2].TEMP_Pin=20;

//ventilateur non utilisé , branché car assez de pin au cas ou...
Fan[3].RPM_Pin=11; 
Fan[3].PWM_Pin=9;   
Fan[3].TEMP_Pin=21;  // il n'a pas de sonde de température associée

//Ventilateurs inférieur du 480 ( push )
Fan[4].RPM_Pin=12;   
Fan[4].PWM_Pin=10;
Fan[4].TEMP_Pin=21;

// ventilateur supérieur du 480 ( pull )
Fan[5].RPM_Pin=12;  // valeur inutile car partage même vitesse que les ventilateurs inférieurs
Fan[5].PWM_Pin=14;  // sera utilisé pour allumer ou éteindre la série de ventilateurs
Fan[5].TEMP_Pin=21; // valeur inutile car utilise la même sonde que le ventilateur inférieur du 480


//
// Attribution des différentes pin aux pompes
//

Fan[4].RPM_Pin=1;  // pin de lecture vitesse
Fan[4].PWM_Pin=1; // valeur inutile, les pompes sont gérées en SPI
Fan[4].TEMP_Pin=22; // pin pour sonde de température du liquide


Fan[5].RPM_Pin=2;
Fan[5].PWM_Pin=2;   //valeur inutile
Fan[5].TEMP_Pin=23;

//mise en route bus SPI pour controle des pompes

pinMode(0, OUTPUT); //La selection du potentionmetre numérique se fait sur la pin 0
SPI.begin(); // wake up the SPI bus.
SPI.setBitOrder(MSBFIRST);

}

//////////////////////////////////////////////////////////////////////////////////
// Procedure pour controler la vitesse d'une des pompes                         //
//////////////////////////////////////////////////////////////////////////////////

void Set_Speed(int NrPompe,int value)
{
  digitalWrite(0, LOW); // ouverture discussion avec double potentiometre
  SPI.transfer(0x11+NrPompe); // Selection du potentiometre en fonction de la pompe désirée
  SPI.transfer(value); // ecriture valeur du potentiometre
  digitalWrite(0, HIGH); // fermeture discussion avec double potentiometre
}


///////////////////////////////////////////////////////////////////////////////////
// Procedure de Traitement de la commande reçu par le port série venant du PC    //
///////////////////////////////////////////////////////////////////////////////////

void Traitement()
{
}

///////////////////////////////////////////////////////////////////////////////////
// Boucle principale : attente de message du PC                                  //
///////////////////////////////////////////////////////////////////////////////////


void loop()
{
#define MAX_MILLIS_TO_WAIT 1000 
unsigned long starttime;

starttime = millis();

while ( (Serial.available()<9) && ((millis() - starttime) < MAX_MILLIS_TO_WAIT) )
  {     
    // Attente de reception d'une commande complete de 9 byte pendant 1 seconde de la part du pc
    // ou timeout au bout d'une seconde d'attente 
     
  }
if(Serial.available() < 9)
  {
    // on a receptionné moins de 9 bytes -> erreur
    Serial.flush(); // on vide le tampon pour repartir à zéro
  }
else
  {
      for(int n=0; n<9; n++)
         Commande[n] = Serial.read(); // lecture et stockage des 9 bytes reçus
      Traitement();
  }

}

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: 10860
  • Bencheur 3D
    • CPU: i7 5960x @ 4.5ghz H24
    • CG: Asus GTX 980 Ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #62 le: jeudi 26 juin 2014 à 06:19 »
Il y a un chinois sur le forum les gars!  ;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 shaoru

  • OCT Master
  • ******
  • Messages: 2272
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #63 le: jeudi 26 juin 2014 à 11:52 »
tu sais que t'es un dingue toi  :o
Rampage IV Extreme
I7 4930K WC 4.5Ghz 1.09v
4x4 Gskill Ripjaws Z 2400
HD 7970 WC

Hors ligne chrisnvdia

  • Global Moderator
  • OCT Master
  • *****
  • Messages: 1286
    • CPU: i5 2500K
    • CG: HD 6850
    • sos pc .org
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #64 le: jeudi 26 juin 2014 à 16:50 »
J'osais pas le dire qu'il y avais un chinois  :-[  :laughing6:

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #65 le: jeudi 26 juin 2014 à 17:09 »
这不是我的错,如果你不明白!

 :D
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #66 le: jeudi 26 juin 2014 à 17:14 »
彼(それ)暖かい私はあなたのでアイス(鏡、氷クリーム)を食べるために、私の友人で行きます

 ;D

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #67 le: jeudi 26 juin 2014 à 22:24 »
彼(それ)暖かい私はあなたのでアイス(鏡、氷クリーム)を食べるために、私の友人で行きます

 ;D

alors c'est pas du chinois mais je comprend quand même pas ( même traduit !  :D )
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #68 le: jeudi 26 juin 2014 à 22:35 »
 :laughing6:

J'ai dis " avec cette chaleur je vais manger une glace , à la tienne "

C'est dingue que le traducteur déforme les phrases  :scenic: :pain10: il est pire que le chinois  ;D

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #69 le: jeudi 26 juin 2014 à 22:44 »
purée, il y avait des bugs dans mon code et personne ne me le dit  >:(

merci les amis  :cussing:

 :laughing6:
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #70 le: jeudi 26 juin 2014 à 22:54 »
J'ai essayé de le déchiffrer mais j'ai pas réussi " L'est-ce que manque de prévoyance est blanc ? ? ? ? ? ?! "  :pilot:


 :laughing6:

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #71 le: mercredi 02 juillet 2014 à 12:10 »
Des nouvelles de mon projet :

Je bosse toujours sur la partie logicielle, tant coté arduino que coté PC.
Les deux vont constamment discuter ensemble, j'ai donc du choisir un mode de communication et un protocole.

L'arduino est relié au PC via son câble USB, qui émule un port série ( et oui les anciens, le port série est loin d'être mort !! ).
Donc coté PC le logiciel lit des données sur un port série, c'est pratique parce que c'est utilisé partout ( pleins d'exemples dispo de code ) et c'est simple.
Les échanges entre les deux se feront en Byte ( = 8bits = un nombre binaire comme 11001100, vous le saviez ça quand même ? ).
J'échange un tableau de 10 Bytes pour la communication.

Pour éviter de se perdre j'ai établi un "protocole", en gros j'ai décidé dans mon tableau de 10 bytes quel byte signifiera quoi.
quand le pc envoi un message, le message est sous cette forme :

Byte           Valeur possible           Fonction
0                       0-1-2                   0=PC demande une température
                                                    1=PC donne une liste de vitesse de ventilateurs à mettre en place
                                                    2=Demande de calibrage d'un ventilateur par le PC

1                      0 à 5                     Numéro du ventilateur si on s'occupe d'un ventilateur
                                                    Numéro de la température si on s'occupe de température

2 à 6                 0 à 255                 Vitesse à mettre pour les ventilateurs 0 à 4

7                      0-1-2                    Mode de gestion du ventilateur supplémentaire
                                                    0= toujours éteint
                                                    1= toujours allumé
                                                    2= en fonction de la température de consigne

8                       0->255                température de consigne pour allumage du ventilateur 5

9                       0->255                Valeur de checksum pour vérifier la validité des données reçues

Reste à faire la même chose quand l'arduino envoi au PC !
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: 10860
  • Bencheur 3D
    • CPU: i7 5960x @ 4.5ghz H24
    • CG: Asus GTX 980 Ti Strix
Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #72 le: mercredi 02 juillet 2014 à 12:20 »
Toujours du chinois pour moi. ça m'impressionne, franchement! si j'y comprenais quelque chose, je vous pourrai répondre quelque chose d'intelligent donc je m'abstenir!  ;D

Vivement le résultat!
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #73 le: mercredi 02 juillet 2014 à 17:22 »
 ;D

J'ai vachement avancé sur le code aujourd'hui.
il faut que je teste, mais actuellement est en place :
 
- le pc peut récupérer les vitesses des 4 séries de ventilateurs et des  2 pompes ainsi que l'état allumé ou éteint de la 5ème série
- le pc peut récupérer les 4 températures et les 2 températures de liquide
- le pc peut demander un étalonnage d'un ventilateur ( afin d'obtenir un réglage fin de 0% à 100% de la vitesse )
- le pc peut indiquer quelle vitesse il veut pour chaque série de ventilateur et pompes

Reste à débugger, a faire un bel affichage sur le PC, encore beaucoup de boulot, et encore ce n'est que la V1 !!
Après je dois rajouter l'affichage local sur l'ecran LCD et le réglage par bouton !!
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #74 le: vendredi 04 juillet 2014 à 12:35 »
ça avance, ça avance, je viens de débugger, j'ai bien le controle sur la vitesse et le retour de vitesse , ainsi que les températures sur le pc.

Je met une copie écran pour vous montrer un dev en plein travail !

A gauche, c'est l'écran de suivi arduino, le code arduino et la fenetre de log.
A droite, c'est l'écran de dev coté pc, je code avec delphi XE3, on voit la fenêtre bien moche du programme ( comport libray example ) ou s'affiche les température et vitesse et ou on peut imposer une vitesse.

 
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #75 le: lundi 07 juillet 2014 à 16:17 »
Incident de parcours !

J'ai cramé une des sorties de l'arduino. du coup il m'en manque une pour lire les vitesses des ventilateurs.

Et en plus je viens d'apprendre que les 2 pins que je pensais utiliser pour discuter avec le futur écran LCD en I2C sont reliées à deux pins existantes que j’utilisais déjà !

Donc j'ai 3 pins en moins. Et même si je rachete un Arduino , il me manquera toujours 2 pins.   >:(

Je dois refaire bouillonner le cerveau pour trouver une solution.
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #76 le: lundi 07 juillet 2014 à 16:24 »
Et bin bon courage et fait attention que la fumée ne sorte pas des oreilles  :haha:

Tu ne peux pas rajouter un 2ème arduino qui sera raccordé au 1er !!!

Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #77 le: lundi 07 juillet 2014 à 16:34 »
Et bin bon courage et fait attention que la fumée ne sorte pas des oreilles  :haha:

Tu ne peux pas rajouter un 2ème arduino qui sera raccordé au 1er !!!

ça serait un peu comme utiliser un bulldozer pour planter un tuteur à tomates !  ;D
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 : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #78 le: lundi 07 juillet 2014 à 17:28 »
 ;D c'était juste une idée comme ça de plus avec la fatigue parfois je dit un peux n'importe quoi  :o

J'ai pas assez dormi ( 5h ) pour bien dormir cette nuit

Sinon en faire un 2ème juste pour pour lire les vitesses des ventilateurs c'est possible je pense


Hors ligne Flop

  • Global Moderator
  • OCT Master
  • *****
  • Auteur du sujet
  • Messages: 1925
    • CPU: i7-4930K
    • CG: SLI - Asus Gtx980 ti Strix
Re : Re : Fabrication d'un Rhéobus PWM, ventilateurs, pompes, affichage LCD
« Réponse #79 le: lundi 07 juillet 2014 à 17:53 »
;D c'était juste une idée comme ça de plus avec la fatigue parfois je dit un peux n'importe quoi  :o

J'ai pas assez dormi ( 5h ) pour bien dormir cette nuit

Sinon en faire un 2ème juste pour pour lire les vitesses des ventilateurs c'est possible je pense

Oui, bien sur mais ça commence à faire la grosse armada , faut gérer la communication entre les différents arduino, ça devient complexe et peu fiable.

En fait je vais prendre les pins qui me servaient pour faire ma sortie de débug ( afficher des infos pour vérifier que tout fonctionne pendant le dev ), et je m'arrangerais pour afficher ces infos d'une autre manière.
Ça me libère 2 pins qui me permettent de récupérer la ligne de communication I2C pour le futur affichage.
Cette ligne I2C est capable d'accueillir plusieurs composant en même temps, du coup je peux mettre mon futur affichage et un composant ( PCF8574 ) qui me rajoute 8 Sorties sur l'arduino.
Ça m'en fera de rab, qui pourront être affectées d'autres chose plus tard...

Merci d'avoir participé à la reflexion  ;)

Edit : d'ailleurs je vais utiliser mon deuxieme arduino pour le brancher sur cette fameuse ligne I2C, il sortira les infos sur le port USB-> Série pour me faire la sortie de debug qui pourra être enlevé une fois le projet fini.
« Modifié: lundi 07 juillet 2014 à 17:57 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