Modulo sensore corrente Hall WCS1800 35A 5V
zoom_out_map
chevron_left chevron_right

Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.

Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.

Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.

Modulo sensore di corrente Hall, WCS1800, CA-CC, 35 A, 5 V

Sensore di corrente a effetto Hall per Arduino e sistemi a 5V, misura senza interrompere il circuito facendo passare il conduttore attraverso il foro. Offre un'uscita analogica proporzionale AOUT per il monitoraggio bidirezionale di corrente continua fino a +/-35A e corrente alternata fino a 25A, oltre a un'uscita digitale DOUT con soglia regolabile tramite potenziometro per l'allarme di sovracorrente, con indicatore LED.

11,12 € Tasse incluse

9,19 € Tasse escluse

Non ci sono ancora recensioni

Spedito entro giovedì 27 agosto

Chiudere

Questo prodotto ha una garanzia di 2 anni.

SPEDIZIONE INTERNAZIONALE
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
SPEDIZIONE VELOCE 24 ORE
Spediamo dal nostro magazzino entro 24 ore
PUNTI FEDELTÀ
Ricevi punti a ogni ordine, per un valore del 5%.

Il modulo WCS1800 è un sensore di corrente Hall, compatibile con Arduino e altre schede di sviluppo a 5V, semplice e pratico, con due uscite utili in automazioni e protezioni. All'uscita analogica AOUT fornisce un segnale di tensione proporzionale alla corrente misurata, ideale per lettura in ADC e monitoraggio continuo. All'uscita digitale DOUT fornisce un segnale TTL di tipo soglia, dove puoi impostare la corrente limite tramite il potenziometro, e quando la corrente reale supera la soglia, l'uscita commuta e si accende il LED di sovracorrente.

Il sensore permette la misurazione senza interrompere il circuito, passando il conduttore attraverso il foro del modulo e puoi monitorare corrente DC bidirezionale fino a +/-35A o corrente AC fino a 25A sull'uscita analogica.

DOUT può essere utilizzato solo con corrente DC poiché DOUT è un'uscita di comparatore a soglia, e il segnale AC supera periodicamente e scende sotto la soglia ad ogni semionda, il che fa sì che DOUT commuti rapidamente tra 0 e 1 e non fornisca più un livello stabile e utile. Per AC sull'analogico con WCS1800 si usa AOUT in ADC e si calcola l'ampiezza o il valore RMS, poiché AOUT è una tensione centrata su Vcc/2 che oscilla attorno ad essa.

È adatto per monitoraggio consumi, rilevamento sovraccarico, protezione da sovracorrente, controllo motori e sistemi di gestione dell'energia.

 

Specifiche:

Tensione di alimentazione: DC 5V

Campo di rilevamento corrente analogica: DC +/-35A

Campo di rilevamento corrente analogica: AC 25A

Linearità: 60mV/A

Campo corrente limite DOUT: 0.5A-35A

Uscite: AOUT analogico

Uscite: DOUT TTL

Indicatore: LED sovracorrente

Dimensioni scheda: 37x31mm

 

Pinout:

Pin Nome Tipo Ruolo
VCC Alimentazione positiva Alimentazione 5V DC
DOUT Uscita digitale TTL High o low in base alla soglia impostata
GND Massa Massa 0V comune
AOUT Uscita analogica Analogico Tensione proporzionale alla corrente

  

Utilizzo:

Spegnere l'alimentazione prima del montaggio.

Passare un solo conduttore attraverso il foro del sensore, rispettando il verso indicato dalla freccia sul modulo.

Collegare VCC a 5V e GND alla massa comune con il microcontrollore.

Per misurazione continua, collegare AOUT a un pin ADC.

Per allarme soglia, collegare DOUT a un pin digitale.

Impostazione soglia DOUT con LED:

Impostare la corrente desiderata nel circuito, ad esempio 1A.

Ruotare lentamente il potenziometro fino a che il LED si accende appena, quindi fermare la regolazione.

Dopo l'impostazione, a corrente sopra la soglia, DOUT commuta ad un livello high secondo il modulo.

Per risultati stabili, effettuare calibrazione a corrente zero ed evitare fonti esterne forti di campo magnetico vicino al modulo.

 

Relazione corrente tensione su AOUT:

Formula: Vout = Vcc0.5 ± IaK

Vcc: 5V

K: 60mV/A

Ia: corrente misurata, con segno in base al verso

 

Esempio a 1A, Vcc 5V:

verso positivo: Vout = 2.5 + 0.06 = 2.56V

verso negativo: Vout = 2.5 - 0.06 = 2.44V

88250

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

DC Test Code:

// WCS1800 DC example on Arduino UNO
// Measures DC current from AOUT
// Connection
// VCC -> 5V
// GND -> GND
// AOUT -> A0
// DOUT optional -> D2

#include <Arduino.h>

const int PIN_AOUT = A0;
const int PIN_DOUT = 2;

const float VREF = 5.0;
const float K = 0.060;          // 60mV/A

float offsetV = 2.5;

float readVoltageA0() {
  int raw = analogRead(PIN_AOUT);
  return (raw * VREF) / 1023.0;
}

float calibrateOffset(int samples) {
  double sum = 0.0;
  for (int i = 0; i < samples; i++) {
    sum += readVoltageA0();
    delay(2);
  }
  return (float)(sum / samples);
}


float measureCurrentDC(int samples) {
  double sumI = 0.0;
  for (int i = 0; i < samples; i++) {
    float v = readVoltageA0();
    float iA = (v - offsetV) / K;
    sumI += iA;
    delay(2);
  }
  return (float)(sumI / samples);
}


void setup() {
  Serial.begin(115200);
  pinMode(PIN_DOUT, INPUT);

  delay(300);

  // Offset calibration at zero current

  offsetV = calibrateOffset(400);
  Serial.print("Offset V: ");
  Serial.println(offsetV, 4);
}

void loop() {
  // Average over multiple readings for stability
  float iDc = measureCurrentDC(200);

  int dout = digitalRead(PIN_DOUT);

  Serial.print("IDC: ");
  Serial.print(iDc, 2);
  Serial.print(" A  DOUT: ");
  Serial.println(dout);

  delay(500);
}

AC Test Code:


// WCS1800 AC example on Arduino UNO
// Measures Irms from AOUT
// Connection
// VCC -> 5V
// GND -> GND
// AOUT -> A0
// DOUT optional -> D2

#include <Arduino.h>
#include <math.h>

const int PIN_AOUT = A0;
const int PIN_DOUT = 2;

const float VREF = 5.0;
const float K = 0.060;          // 60mV/A
float offsetV = 2.5;

float readVoltageA0() {
  int raw = analogRead(PIN_AOUT);
  return (raw * VREF) / 1023.0;
}

float calibrateOffset(int samples) {
  double sum = 0.0;
  for (int i = 0; i < samples; i++) {
    sum += readVoltageA0();
    delay(2);
  }
  return (float)(sum / samples);
}

float measureIrms(unsigned long windowMs) {
  unsigned long t0 = millis();
  double sumSq = 0.0;
  unsigned long n = 0;

  while (millis() - t0 < windowMs) {
    float v = readVoltageA0();
    float dv = v - offsetV;
    float i = dv / K;

    sumSq += (double)i * (double)i;
    n++;

    delayMicroseconds(300);   // Increase or decrease depending on how fast you want to sample
  }

  if (n == 0) return 0.0;
  return (float)sqrt(sumSq / (double)n);
}

void setup() {
  Serial.begin(115200);
  pinMode(PIN_DOUT, INPUT);

  delay(300);

  // Offset calibration at zero current
  offsetV = calibrateOffset(400);

  Serial.print("Offset V: ");
  Serial.println(offsetV, 4);
}


void loop() {
  // 200ms captures multiple periods at 50Hz
  float irms = measureIrms(200);

  int dout = digitalRead(PIN_DOUT);

  Serial.print("Irms: ");
  Serial.print(irms, 2);
  Serial.print(" A  DOUT: ");
  Serial.println(dout);

  delay(500);
}