Programme arduino, relais et clavier matriciel 4*4 - Page 4
Répondre à la discussion
Page 4 sur 5 PremièrePremière 4 DernièreDernière
Affichage des résultats 91 à 120 sur 142

Programme arduino, relais et clavier matriciel 4*4



  1. #91
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4


    ------

    J'ai fais ca mais le relais ne s'arrête pas.

    Code:
    #include <Keypad.h>
    
    #define RELAY_1 10
    #define RELAY_2 11
    #define RELAY_3 12
    #define RELAY_4 13
    
    
    //--- Constantes utilisées avec le clavier 4x4
    const byte LIGNES = 4; // 4 lignes
    const byte COLONNES = 4; //4 colonnes
    
    const int L1=2; //declaration constante de broche 
    const int L2=3; //declaration constante de broche 
    const int L3=4; //declaration constante de broche 
    const int L4=5; //declaration constante de broche 
    const int C1=6; //declaration constante de broche 
    const int C2=7; //declaration constante de broche 
    const int C3=8; //declaration constante de broche 
    const int C4=9; //declaration constante de broche 
    
    //--- Définition des touches 
    char touches[LIGNES][COLONNES] = {
      {'1','2','3','A'},
      {'4','5','6','B'},
      {'7','8','9','C'},
      {'*','0','#','D'}
    };
    
    // tableaux de lignes et colonnes
    byte BrochesLignes[LIGNES] = {L1, L2, L3, L4}; //connexions utilisées pour les broches de lignes du clavier
    byte BrochesColonnes[COLONNES] = {C1, C2, C3, C4}; //connexions utilisées pour les broches de colonnes du clavier
    
    char touche; // variable de stockage valeur touche appuyée
    
    // création d'un objet keypad = initialisation clavier 
    Keypad clavier = Keypad( makeKeymap(touches), BrochesLignes, BrochesColonnes, LIGNES, COLONNES );
    // les broches de lignes sont automatiquement configurées en ENTREE avec pullup interne activé 
    // les broches de colonnes sont automatiquement configurées en SORTIE
    
        int tempo; // variable de temporisation des relais
        long temps; // variable temps fonction millis()
        int y; // variable temps + temporisation.
    
    
    void setup() {
    // on initialise les sorties et on éteind les leds connectées
        pinMode(RELAY_1, OUTPUT);  
        digitalWrite(RELAY_1, HIGH);
        pinMode(RELAY_2, OUTPUT);  
        digitalWrite(RELAY_2, HIGH);
        pinMode(RELAY_3, OUTPUT);  
        digitalWrite(RELAY_3, HIGH);
        pinMode(RELAY_4, OUTPUT);    
        digitalWrite(RELAY_4, HIGH);
     
        y = temps + tempo; // obligais de les séparer des variables sinon ca me mettait erreur variable pas declarer.
        
      }
      
    void loop() { // debut de la fonction loop()
    
    // --- ici instructions à exécuter par le programme principal --- 
    
    
    touche = clavier.getKey(); // lecture de la touche appuyée
    
    
    if(touche != NO_KEY){ // si une touche a été frappée -- gestion de la touche appuyée 
      
      if(touche=='1') //si les touches '1' est tapée.
        {tempo=5000;} // la variable tempempo est à 5000.
      if(touche=='2')
        {tempo=10000;}
      if(touche=='3')
        {tempo=15000;}  
        
      if(touche=='A') // si touche 'A' est tapée.
        {temps = millis();
         digitalWrite(RELAY_1, LOW);
         if (y > temps)
          {digitalWrite(RELAY_1, HIGH);}}
    }}
    J'ai mis volontairement y plus grand que temps sinon le relais s'allumait et s’éteigné en une fraction de seconde.
    Je n'ai pas réussi a mettre tempo quand j'appuis sur le bouton A.
    J'ai aussi essayé de séparer
    if (y > temps)
    {digitalWrite(RELAY_1, HIGH);}
    mais rien même résultat.

    -----
    Dernière modification par jmjim ; 19/05/2015 à 17h04.

  2. #92
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Tu ne fais pas ce qu'il faut...

    Au moment de l'appui sur A, tu dois calculer et enregistrer dans une variable le temps pour lequel ton relais doit s'éteindre :

    Code:
    Temps = millis + Tempo
    Et tu en profites pour allumer ton relais :

    Code:
    digitalWrite(RELAY_1, HIGH);}
    (C'est bien high pour allumer le relais ? Inverse si besoin)

    Et c'est tout !

    Ensuite, hors de la boucle clavier, tu testes si millis() a atteint ou pas la valeur Temps : (c'est quoi cette variable y dont on ne sais rien ? Je te demande depuis X messages de mettre des intitulés de variable clairs ! )

    Code:
    if (millis() >= Temps)  {    Si millis est supérieur ou égal à ta variable Temps....
    
    digitalWrite(RELAY_1, LOW);}   ...alors on coupe le relais
    
    }
    Mais ça, c'est hors boucle clavier !! Car dans le cas contraire, ce code ne sera exécuté qu'au moment de l'appui d'une touche... Et c'est pas ce que tu veux !

    A toi de jouer !!
    La robotique, c'est fantastique !

  3. #93
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Merci, c'est bon ca fonctionne, je peux activé plusieurs relais à la fois mais par contre comme tu m'as dis, je cite :

    Citation Envoyé par Yoruk Voir le message
    Il faut prendre en compte la valeur de la tempo au moment où tu enregistres millis() car sinon, le moindre changement (touches 1 2 et 3) va tout faire foirer !
    les relais s'éteigne en même temps.

    Comment faire pour prendre en compte la valeur tempo?

  4. #94
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Super !

    Donne moi ton code, tu dois pas être loin... J'ai pas le temps ce soir, je regarderai demain...

  5. #95
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Code:
    #include <Keypad.h>
    
    #define RELAY_1 10
    #define RELAY_2 11
    #define RELAY_3 12
    #define RELAY_4 13
    
    
    //--- Constantes utilisées avec le clavier 4x4
    const byte LIGNES = 4; // 4 lignes
    const byte COLONNES = 4; //4 colonnes
    
    const int L1=2; //declaration constante de broche 
    const int L2=3; //declaration constante de broche 
    const int L3=4; //declaration constante de broche 
    const int L4=5; //declaration constante de broche 
    const int C1=6; //declaration constante de broche 
    const int C2=7; //declaration constante de broche 
    const int C3=8; //declaration constante de broche 
    const int C4=9; //declaration constante de broche 
    
    //--- Définition des touches 
    char touches[LIGNES][COLONNES] = {
      {'1','2','3','A'},
      {'4','5','6','B'},
      {'7','8','9','C'},
      {'*','0','#','D'}
    };
    
    // tableaux de lignes et colonnes
    byte BrochesLignes[LIGNES] = {L1, L2, L3, L4}; //connexions utilisées pour les broches de lignes du clavier
    byte BrochesColonnes[COLONNES] = {C1, C2, C3, C4}; //connexions utilisées pour les broches de colonnes du clavier
    
    char touche; // variable de stockage valeur touche appuyée
    
    // création d'un objet keypad = initialisation clavier 
    Keypad clavier = Keypad( makeKeymap(touches), BrochesLignes, BrochesColonnes, LIGNES, COLONNES );
    // les broches de lignes sont automatiquement configurées en ENTREE avec pullup interne activé 
    // les broches de colonnes sont automatiquement configurées en SORTIE
    
    int tempo; // variable tempo (temporisation des relais)
    long temps; // variable temps (foncion millis() )
    
    
    
    void setup() {
    // on initialise les sorties et on éteind les leds connectées
        pinMode(RELAY_1, OUTPUT);  
        digitalWrite(RELAY_1, HIGH);
        pinMode(RELAY_2, OUTPUT);  
        digitalWrite(RELAY_2, HIGH);
        pinMode(RELAY_3, OUTPUT);  
        digitalWrite(RELAY_3, HIGH);
        pinMode(RELAY_4, OUTPUT);    
        digitalWrite(RELAY_4, HIGH);
        
      }
      
    void loop() { // debut de la fonction loop()
    
    // --- ici instructions à exécuter par le programme principal --- 
    
    
    touche = clavier.getKey(); // lecture de la touche appuyée
    
    
    if(touche != NO_KEY){ // si une touche a été frappée -- gestion de la touche appuyée 
      
      if(touche=='1') //si les touches '1' est tapée.
        {tempo=5000;} // variable tempo est à 5000.
      if(touche=='2')
        {tempo=10000;}
      if(touche=='3')
        {tempo=15000;}  
        
      if(touche=='A') // si touche 'A' est tapée.
        {temps = millis() + tempo;
         digitalWrite(RELAY_1, LOW);}
       
       if(touche=='B')
        {temps = millis() + tempo;
         digitalWrite(RELAY_2, LOW);}
       
       if(touche=='C')
        {temps = millis() + tempo;  
         digitalWrite(RELAY_3, LOW);}
         
       if(touche=='D')
        {temps = millis() + tempo;
         digitalWrite(RELAY_4, LOW);}
         
     }
    
         if (millis() >= temps)
          {digitalWrite(RELAY_1, HIGH);}
          
         if (millis() >= temps)
          {digitalWrite(RELAY_2, HIGH);}
          
          if (millis() >= temps)
          {digitalWrite(RELAY_3, HIGH);}
          
          if (millis() >= temps)
          {digitalWrite(RELAY_4, HIGH);}
          
       }
    Dernière modification par Antoane ; 20/05/2015 à 19h29. Motif: Réparation balises codes

  6. #96
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Dommage que tu n'ai pas vu la coquille...

    Tu utilises la même variable Temps pour les 4 relais. Par conséquent, ils fonctionnent tous en même temps !

    Tu as juste à créer une variable Temps par relais... !

  7. #97
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Si je me le suis dit (je voulais te le précisé dans le message masi ca n'a pas marché).
    Je pensais que ca venais de là mais vu que tu ne m'avais pas parlé de 4 variables, je me suis dis : "je pars en fausse piste, et il faut rajouté quelque chose quand j'appuis sur A."
    Je cherchais trop loin.

    Du coup en mettant 4 variables temps, je pourrais sélectionné des tempo différentes sans tout faire beuguer?
    Dernière modification par jmjim ; 20/05/2015 à 18h51.

  8. #98
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Oui c'est ça ! Ce qui est valable pour un relais l'est pour les 4, mais il faut que chaque relais possède sa propre variable indiquant quand il doit se couper... !

    Tu n'as qu'à créer une variable TempsA, tempsB...

  9. #99
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    C'est bon j'ai mis une variable pour chaque relais.
    Ca fonctionne niquel. Merci beaucoup, c'est vraiment sympa de m'avoir aidé, je n'y serais pas arrivé seul.


    Code:
    #include <Keypad.h>
    
    #define relais_1 10
    #define relais_2 11
    #define relais_3 12
    #define relais_4 13
    
    
    //--- Constantes utilisées avec le clavier 4x4
    const byte LIGNES = 4; // 4 lignes
    const byte COLONNES = 4; //4 colonnes
    
    const int L1=2; //declaration constante de broche 
    const int L2=3; //declaration constante de broche 
    const int L3=4; //declaration constante de broche 
    const int L4=5; //declaration constante de broche 
    const int C1=6; //declaration constante de broche 
    const int C2=7; //declaration constante de broche 
    const int C3=8; //declaration constante de broche 
    const int C4=9; //declaration constante de broche 
    
    //--- Définition des touches 
    char touches[LIGNES][COLONNES] = {
      {'1','2','3','A'},
      {'4','5','6','B'},
      {'7','8','9','C'},
      {'*','0','#','D'}
    };
    
    // tableaux de lignes et colonnes
    byte BrochesLignes[LIGNES] = {L1, L2, L3, L4}; //connexions utilisées pour les broches de lignes du clavier
    byte BrochesColonnes[COLONNES] = {C1, C2, C3, C4}; //connexions utilisées pour les broches de colonnes du clavier
    
    char touche; // variable de stockage valeur touche appuyée
    
    // création d'un objet keypad = initialisation clavier 
    Keypad clavier = Keypad( makeKeymap(touches), BrochesLignes, BrochesColonnes, LIGNES, COLONNES );
    // les broches de lignes sont automatiquement configurées en ENTREE avec pullup interne activé 
    // les broches de colonnes sont automatiquement configurées en SORTIE
    
    int tempo; // variable tempo (temporisation des relais)
    long temps_relais_1; // variable temps (foncion millis() relais_1 )
    long temps_relais_2; // variable temps (foncion millis() relais_2 )
    long temps_relais_3; // variable temps (foncion millis() relais_3 )
    long temps_relais_4; // variable temps (foncion millis() relais_4 )
    
    
    void setup() {
    // on initialise les sorties et on éteind les leds connectées
        pinMode(relais_1, OUTPUT);  
        digitalWrite(relais_1, HIGH);
        pinMode(relais_2, OUTPUT);  
        digitalWrite(relais_2, HIGH);
        pinMode(relais_3, OUTPUT);  
        digitalWrite(relais_3, HIGH);
        pinMode(relais_4, OUTPUT);    
        digitalWrite(relais_4, HIGH);
        
      }
      
    void loop() { // debut de la fonction loop()
    
    // --- ici instructions à exécuter par le programme principal --- 
    
    
    touche = clavier.getKey(); // lecture de la touche appuyée
    
    
    if(touche != NO_KEY){ // si une touche a été frappée -- gestion de la touche appuyée 
      
      if(touche=='1') //si les touches '1' est tapée.
        {tempo=5000;} // variable tempo est à 5000.
      if(touche=='2')
        {tempo=10000;}
      if(touche=='3')
        {tempo=15000;}  
        
      if(touche=='A') // si touche 'A' est tapée.
        {temps_relais_1 = millis() + tempo; // La variable temp_relais_1 est égale à millis() + temporisation sélectionné
         digitalWrite(relais_1, LOW);} // Le relais_1 est activé
       
       if(touche=='B')
        {temps_relais_2 = millis() + tempo;
         digitalWrite(relais_2, LOW);}
       
       if(touche=='C')
        {temps_relais_3 = millis() + tempo;  
         digitalWrite(relais_3, LOW);}
         
       if(touche=='D')
        {temps_relais_4 = millis() + tempo;
         digitalWrite(relais_4, LOW);}
         
     }
    
         if (millis() >= temps_relais_1) // Si millis() est égale ou supérieur à temps_relais_1 alors 
          {digitalWrite(relais_1, HIGH);} // Le relais_1 se désactive
          
         if (millis() >= temps_relais_2)
          {digitalWrite(relais_2, HIGH);}
          
          if (millis() >= temps_relais_3)
          {digitalWrite(relais_3, HIGH);}
          
          if (millis() >= temps_relais_4)
          {digitalWrite(relais_4, HIGH);}
          
       }

  10. #100
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    J'ai une autre question :

    Comment je peux faire pour enregistré une demande :

    Par exemple quand le relais 1 est activé et que j'appuis sur B pour activer le relais 2, je voudrai mettre en "attente" ma demande (du relais 2), le temps que le relais 1 est fini.

    J'ai pensé lire l'état logique (digitalRead) de tout les relais et faire activé le relais (demandeur) quand tout les relais sont eteint...

    Je fais fausse route tu penses?

    Je mets tout ca en francais et te l'envoie.

    Encore merci pour ton aide.

  11. #101
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Cool si tu as pu faire fonctionner ton projet comme tu le souhaites. En espérant t'avoir appris des choses....

    Citation Envoyé par jmjim Voir le message
    Par exemple quand le relais 1 est activé et que j'appuis sur B pour activer le relais 2, je voudrai mettre en "attente" ma demande (du relais 2), le temps que le relais 1 est fini.
    Pfff tu aimes compliquer....! Une solution (comme ça à froid) est de créer une variable supplémentaire pour le relais qui indique la valeur à laquelle il doit démarrer (démarrage différé).

    Relais A actif de 0 à 10 secondes

    A t=5 secondes, tu demandes appui sur Relais B. Tu sais que relais A se termine à t=10, donc tu dis à relais B de démarrer à t=10 et de s'arrêter à t=Tempo+10, soit 20 secondes. Le relais B sera alors actif entre 10 et 20 secondes.

    Tu vois le genre ?
    La robotique, c'est fantastique !

  12. #102
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Citation Envoyé par Yoruk Voir le message
    Cool si tu as pu faire fonctionner ton projet comme tu le souhaites. En espérant t'avoir appris des choses....
    Oui j'ai appris pleins de choses. J’espère ne pas trop un boulet pour toi, après c'est vrai que je galère, je viens de mis mettre (au monde arduino), c'est mon premier programme du coup je patauge un peu. Merci beaucoup pour ton aide...

  13. #103
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Je voulais te demandé (encore et encore lol).
    Est-ce que c'est "dur" de programmé un débitmètre eau. je voudrais savoir le faire, ça pourrais me servir mais bon, j'ai regardé quelques programmes déjà fait avec un débitmètre et c'est pas évident le débitmètre et l'entrée analogique. Après c'est vrai que chaque programme est différent et que chacun à sa façon de procédé..

    Je voudrai encore activé et désactivé un relais par rapport à un débit.
    Par exemple :
    j'appuis sur la touche A (activation relais 1) et arrivé à un certain de débit x, le relais 1 ce coupe.

    J'imagine que tu vas me demandé en français qu'est que ca donne.... j'y travaille dessus.
    Dernière modification par jmjim ; 21/05/2015 à 17h31.

  14. #104
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Attention, avant d'écrire l'algo général, il faut étudier la doc du capteur (donne là !) pour comprendre comment il fonctionne et le type d'informations qu'il donne au final.
    La robotique, c'est fantastique !

  15. #105
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Citation Envoyé par Yoruk Voir le message
    Attention, avant d'écrire l'algo général, il faut étudier la doc du capteur (donne là !) pour comprendre comment il fonctionne et le type d'informations qu'il donne au final.
    C'est ce genre de débitmètre que j'avais vu. Voici le liens :

    http://www.gotronic.fr/art-capteur-d...s201-18979.htm

    Et ca fiche technique :

    http://www.seeedstudio.com/wiki/inde...er_Flow_sensor

  16. #106
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Arfff tu as de la chance, tout est déjà fait pour arduino dans ton second lien... C'est pas drôle !

    A part ça, tu as compris comment ça fonctionne ?
    La robotique, c'est fantastique !

  17. #107
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Si j'ai bien compris, le débitmètre compte le nombre d'impulsions dans une période donnée. Chaque impulsion est égale à 2.25mL
    Code HTML:
    http://shop.mchobby.be/senseur-divers/98-debimetre-plastique-1-2-3232100000988.html
    .

    Pour que le relais s'arrête il suffit que je lui dis : à X d'impulsions, le relais 1 ce coupe.

    C'est bien ca?
    Dernière modification par jmjim ; 23/05/2015 à 09h00.

  18. #108
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Tu peux faire comme ça, ou exploiter la variable Calc qui retourne le nombre de litres/heure. Par contre, utiliser cette variable nécessite de "frezzer" le programme pendant la seconde où il compte le nombre d'impulsions. Pendant une seconde, tu ne pourras rien faire.
    La robotique, c'est fantastique !

  19. #109
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Je vais mettre en "fracais". Pour compter le nombre d'impulsions, c'est bien une variable : volatile int nbtopfan?

  20. #110
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Oui, mais pas besoin de la laisser en volatile.
    La robotique, c'est fantastique !

  21. #111
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Salut,
    Dsl de ce long moment de pause (j'ai été très occupé cette dernière quinzaine) et en plus j'ai un gros problème avec la arduino.
    J'ai tout installé avec une carte relais 8 canaux, tout câble la commande.
    A "vide" tout fonctionnait correctement et quand j'ai branché 4 petits moteurs 230v sur les relais, la arduino c'est mit a beugue complet, elle active et désactive les relais sans même que je touche le clavier. J'ai même essayé d'enlever le clavier en croyant que ca pouvait venir de lui mais elle beugue aussi.
    Est-ce ma carte relais qui est morte ou mal conçu ou bien la arduino?

  22. #112
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Schéma global du truc ? Et doc de ta carte à relais ? Doc des moteurs ? Puissance ?

    Attention, jouer avec le secteur peut-être dangereux... Il faut vérifier que les relais soient isolés du reste de ta commande (optocoupleurs...).

    Ça sent aussi le problème de parasitage... Démarrer des moteurs avec des relais, c'est un peu "brutal", mais bon, plein de monde fait comme ça.

    Le montage fonctionne t-il correctement sans moteurs ? Je doute fort que le clavier soit en cause.
    La robotique, c'est fantastique !

  23. #113
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Voici le lien ou j'ai acheté la carte relais :
    http://www.ebay.fr/itm/Carte-relais-...item2c6df11d5d

    J'ai regardé plusieurs site ou ils disent qu'ils sont protégé par octocoupleur.
    Je n'ai pas de docs des relais ni des pompe dsl.

    Les pompe sont des petite pompe péristaltique 230VAC, de 0.8 Ampères.

    J'ai cablé que 4 sorties des relais (int1, int2, int3 et int4) Vcc en 5V et GND la masse.

    J'ai fait des pont entre les entrées (230v) des 4 relais et mis la phase et j'ai cablé la phase des pompes sur les sorties des relais. Apres j'ai relier le neutre et la terre au pompes directement.

    Quand je n'avais pas câblé les pompes, tout fonctionné niquel, et c'est dès que j'ai mis la phase (alimentation phase + phase pompe) dans les relais que ca a déconnait. et le courant n'était pas "branché" (j'avais coupé le disjonction de mon alimentation des pompes). juste le fait de cablé les pompe m'a tout fais beugué.
    Images attachées Images attachées

  24. #114
    antek

    Re : Programme arduino, relais et clavier matriciel 4*4

    Chaque relais a besoin de 70 mA, donc 280 mA sur le 5 V arduino.
    Sur ton dernier dessin la connexion des phases n'est pas coforme au dessin de la carte.

  25. #115
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Avec la arduino, j'arrive a alimenté tout les relais en même temps (mais je ne les alimente pas tous en même temps du coup, pas de pb a ce niveau la).

    Sur les relais ont deux contact : 1 NO et 1 NF, j'utilise le NO.
    Le dessin et peut-être mal représenté car j'ai testé avec le multimètre (pour pas justement me tromper), et c'est bien ces deux bornes qu'il faut utilisé pour avoir le contact NO.
    La borne du milieux et "l'entrée", la borne de droite contact NF et la borne de gauche contact NO.
    Dernière modification par jmjim ; 14/06/2015 à 17h17.

  26. #116
    antek

    Re : Programme arduino, relais et clavier matriciel 4*4

    La coupure du 230 V est-elle bien bipolaire (coupure phase et neutre) ?
    Tu as dit que tes pompes sont connectées à la terre, il s'agit bien du conducteur de protection de l'installation domestique ?
    Cette terre est-elle bien distincte de tout le reste du circuit ?
    Dernière modification par antek ; 14/06/2015 à 17h33.

  27. #117
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    Si vous parlez de la coupure du disjoncteur, oui elle est bien bipolaire.

    Oui c'est la terre de l'installation.

    Que voulez vous dire par : "Cette terre est-elle bien distincte de tout le reste du circuit ?" ??

  28. #118
    jmjim

    Re : Programme arduino, relais et clavier matriciel 4*4

    J'ai mis la carte relais ainsi que la arduino dans une grosse boite de dérivation.
    Si c'est des parasites comme dit Yoruk, est-ce que ca peut-être du au fait que justement j'ai tout mis dans la même boite? Ne faudrait-il pas que je mette la carte relais dans une boite et la arduino dans une autre avec un espacement?
    Dernière modification par jmjim ; 14/06/2015 à 18h05.

  29. #119
    Yoruk

    Re : Programme arduino, relais et clavier matriciel 4*4

    Attention... a priori tu ne coupes pas le neutre et la phase ! Il te faut d'autres relais.

    Il y a l'air toutefois d'avoir des optocoupleurs.
    La robotique, c'est fantastique !

  30. #120
    antek

    Re : Programme arduino, relais et clavier matriciel 4*4

    Citation Envoyé par jmjim Voir le message
    Si vous parlez de la coupure du disjoncteur, oui elle est bien bipolaire.
    Oui c'est la terre de l'installation.
    Que voulez vous dire par : "Cette terre est-elle bien distincte de tout le reste du circuit ?" ??
    Faire un essai :
    - les pompes connectées et P/N coupé (disjoncteur)
    - ET PE non connecté sur les pompes

    Sans voir l'installation je pense à le "terre" qui ramène des perturbations.

Page 4 sur 5 PremièrePremière 4 DernièreDernière

Discussions similaires

  1. Clavier matriciel !
    Par yass7 dans le forum Électronique
    Réponses: 17
    Dernier message: 03/01/2014, 21h39
  2. Fonctionnement d'un montage clavier matriciel
    Par invite8191e5b5 dans le forum Électronique
    Réponses: 1
    Dernier message: 25/04/2010, 22h20
  3. Clavier matriciel
    Par invitefc343bc7 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/04/2009, 16h54
  4. [PPE] langage C et clavier matriciel
    Par invitedcc7860a dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 02/05/2008, 19h04
  5. gestion de clavier matriciel i2c
    Par invite6d875316 dans le forum Électronique
    Réponses: 2
    Dernier message: 26/01/2007, 22h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...