[Programmation] SCT-013 + ADS1115 arduino
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

SCT-013 + ADS1115 arduino



  1. #1
    invitef301989d

    SCT-013 + ADS1115 arduino


    ------

    Bonjour,

    je n'arrive pas a récupérer la consommation énergiquement, meme pas l'intensité etc...

    comme matos j'ai
    -arduino
    -ads1115
    -sct-013
    - resistance de 33Omh


    je ne sais pas si ma resistance est bonne sachant qui y a ecris sur le net que ca dois etre une résistance de charge. (je ne connais pas la difference entre resistance de charge et resistance classique, enfin si il y en a une).

    j'ai essayer beaucoup de programme sans succes.

    merci de m'aider ^^

    -----

  2. #2
    vincent66

    Re : SCT-013 + ADS1115 arduino

    Bonjour et bienvenue sur futura...!

    Un petit schéma vaut mieux qu'un bref discours...

    Belle journée...!

    Vincent
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    invitef301989d

    Re : SCT-013 + ADS1115 arduino

    Salut Vincent,

    merci de prendre de ton temps !
    RNZI3vG.jpg
    fs206.jpg

    voila c'est ce que j'ai trouvé sur le net je t'envoie aussi le code :
    Code:
    #include <Wire.h>
    #include <Adafruit_ADS1015.h>
    
    Adafruit_ADS1115 ads;
    
    const float FACTOR = 30;
    const float multiplier = 0.625F;
    
    void setup() {
      Serial.begin(9600);
    
      ads.setGain(GAIN_TWO);
      ads.begin();
    }
    void printMesure(String prefix, float value, String postfix){
      Serial.print(prefix);
      Serial.print(value, 3);
      Serial.println(postfix);
    }
    
    void loop() {
      float currentRMS = getCorrente();
      float power = 230.0 * currentRMS;
    
      printMesure("Intensity", currentRMS, "A.");
      printMesure("Voltage", power, "V.");
      delay(1000);
    }
    
    float getCorrente(){
      float voltage;
      float corriente;
      float sum = 0;
      long tiempo = millis();
      int counter = 0;
    
      while (millis() - tiempo < 1000){
        voltage = ads.readADC_Differential_0_1() * multiplier;
        corriente =voltage = FACTOR;
        corriente /= 1000.0;
        sum += sq(corriente);
        counter = counter +1;
      }
      corriente = sqrt(sum / counter);
      return(corriente);
    }
    Merci beaucoup !
    Dernière modification par Antoane ; 27/02/2019 à 15h33. Motif: remplacement des balises quote par code

  4. #4
    invitef301989d

    Re : SCT-013 + ADS1115 arduino

    une reponse ? c'est assez urgent !!!!

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [Numérique] Lecture analogique avec l'ADS1115
    Par invite8646b53c dans le forum Électronique
    Réponses: 2
    Dernier message: 04/02/2019, 23h01
  2. [Analogique] CAN ADS1115 16 bits
    Par invite3254c059 dans le forum Électronique
    Réponses: 6
    Dernier message: 04/07/2018, 00h01
  3. Carte Arduino UNO R3 ou Arduino Mega 2560 R3 ?
    Par invite94b5085f dans le forum Électronique
    Réponses: 10
    Dernier message: 11/03/2015, 16h36
  4. Communication arduino-arduino avec module Xbee
    Par inviteda9a8a4b dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 18h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...