Liste des composants nécessaires pour la réalisation du circuit :
Schéma du montage électronique :
Pour les amateurs d'impression 3D, j'ai fait quelques templates qui permettent d'imprimer divers boitiers pouvant accueillir les divers composants utilisés dans mes tutoriels.
- Pour un composant PIR, vous trouverez le boitier à imprimer ici.
Il faut compter environ 4h pour imprimer les composants de ce boitier.
- Pour un relais, vous trouverez le boitier à imprimer ici.
Il faut compter environ 2h pour imprimer les composants de ce boitier.
L'ensemble des impressions 3D a été réalisé sur une imprimante Creality3D Ender-3 pro avec les réglages standards suivants:
Pour les personnes possédant Fritzing, voici le schéma électronique.
Voici le code à télécharger dans votre Arduino:
#include
#include "EmonLib.h" // Include Emon Library
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
//const int rs = 12, en = 11, d4 = 8, d5 = 7, d6 = 6, d7 = 5; // ARDUINO UNO
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; // ARDUINO NANO
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
EnergyMonitor emon1; // Create an instance
#define TENSION 226
#define PIN_SCT013 1
void setup()
{
Serial.begin(9600);
while (!Serial); // For Yun/Leo/Micro/Zero/...
delay(100);
Serial.println("\n\nLiquid Cristal detector test");
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Turn off the display:
lcd.noDisplay();
lcd.display();
// Print a message to the LCD.
lcd.print("Liquid Cristal detector test");
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
emon1.current(PIN_SCT013, 28.7); // Current: input pin, calibration.
}
void loop() // run over and over again
{
double Irms = emon1.calcIrms(1480); // Calculate Irms only
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" ");
// Print a message to the LCD.
lcd.setCursor(0, 0);
lcd.print("Courant :");
lcd.setCursor(0, 1);
lcd.print(Irms);
lcd.setCursor(6, 1);
lcd.print("A");
lcd.setCursor(9, 1);
lcd.print(Irms*TENSION);
lcd.setCursor(15, 1);
lcd.println("W");
}
Bonjour,
Il est effectivement important de prendre le modèle SCT013
remontant une tension en sortie, sinon l'Arduino ne
sera pas capable de l'interpréter directement.
Il y a un autre point important, plus la valeur de
l'ampérage théorique est importante, moins la précision sera grande.
Il faut donc bien réfléchir à l'usage du module.
Pour mesurer l'intensité d'un radiateur électrique par exemple, un simple module de 30A sera largement suffisant: https://www.ebay.fr/itm/SCT-013-030-30A-Non-invasive-AC-Current-Sensor-Split-Core-Current-Transformer/
Bonjour
Super ce projet, j'aimerai faire le même.
Je me permets de te poser quelques questions avant de commander le matos.
Concernant la pince ampèremétrique bleue. Il faut prendre quel modèle ?
J'ai vu sur internet que dans la gamme SCT013 il y a plusieures déclinaisons , certaines remontant une tensions en sortie et d'autres du courant
SCT-013-000 Primary AC current: 100A Secondary current: 50mA
SCT-013-005 Primary AC current: 5A Secondary voltage: 1V
SCT-013-010 Primary AC current: 10A Secondary voltage: 1V
SCT-013-020 Primary AC current: 20A Secondary voltage: 1V
SCT-013-030 Primary AC current: 30A Secondary voltage: 1V
SCT-013-050 Primary AC current: 50A Secondary voltage: 1V
SCT-013-060 Primary AC current: 60A Secondary voltage: 1V
SCT-013-000V Primary AC current: 100A Secondary voltage: 1V
Je voudrais mesurer la consommation de ma maison mais je me suis précipité et j'ai pris la SCT-013-000 (input 100A - output 50mA). J'ai peur de ne pas avoir commandé la bonne.
Peux tu m'aider merci ?