Modul senzor curent Hall WCS1800 35A 5V
zoom_out_map
chevron_left chevron_right

Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.

Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.

Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.

Modul Senzor curent Hall, WCS1800, AC-DC, 35A, 5V

Senzor de curent Hall pentru Arduino si sisteme pe 5V, masoara fara intreruperea circuitului trecand conductorul prin orificiu. Ofera iesire analogica AOUT proportionala pentru monitorizare DC bidirectional pana la +/-35A si AC pana la 25A, plus iesire digitala DOUT cu prag reglabil din potentiometru pentru alarma de supracurent, cu LED indicator.

11,12 € Cu TVA

9,19 € Fara TVA

Nu exista recenzii
1-2 zile
check In Stoc

Expediere estimata: joi 27 august

Aproape
Ai gasit mai ieftin? Spune-ne! (autentifica-te pentru a trimite o solicitare)

Acest produs are o garantie de 2 ani.

LIVRARE GRATUITA
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
EXPEDIERE RAPIDA
Produsele sunt expediate din stoc propriu
PUNCTE FIDELITATE
Primesti puncte la fiecare comanda, in valoare de 5%

Modulul WCS1800 este un senzor de curent Hall, compatibil Arduino si alte placi de dezvoltare pe 5V, simplu si practic, cu doua iesiri utile in automatizari si protectii. Pe iesirea analogica AOUT ofera un semnal de tensiune proportional cu curentul masurat, ideal pentru citire in ADC si monitorizare continua. Pe iesirea digitala DOUT ofera un semnal TTL de tip prag, unde poti seta curentul limita din potentiometru, iar cand curentul real depaseste pragul, iesirea comuta si se aprinde LED-ul de supracurent.

Senzorul permite masurarea fara intreruperea circuitului, treci conductorul prin orificiul modulului si poti urmari curent DC bidirectional pana la +/-35A sau curent AC pana la 25A pe iesirea analogica.

DOUT se poate utiliza doar cu curent DC deoarece DOUT este o iesire de comparator pe prag, iar semnalul AC trece periodic peste si sub prag la fiecare semialternanta, ceea ce face ca DOUT sa comute rapid intre 0 si 1 si sa nu mai ofere un nivel stabil, util. Pentru AC pe analog la WCS1800 folosesti AOUT in ADC si calculezi amplitudinea sau RMS, deoarece AOUT este o tensiune centrata pe Vcc/2 care oscileaza in jurul lui.

Este potrivit pentru monitorizare consum, detectie suprasarcina, protectie la supracurent, control motoare si sisteme de power management.

 

Specificatii:

Tensiune de alimentare: DC 5V

Domeniu detectie curent analog: DC +/-35A

Domeniu detectie curent analog: AC 25A

Linearitate: 60mV/A

Domeniu curent limita DOUT: 0.5A-35A

Iesiri: AOUT analog

Iesiri: DOUT TTL

Indicator: LED supracurent

Dimensiune placa: 37x31mm

 

Pinout:

Pin Nume Tip Rol
VCC Alimentare plus Alimentare 5V DC
DOUT Iesire digitala TTL High sau low in functie de pragul setat
GND Masa Masa 0V comun
AOUT Iesire analogica Analog Tensiune proportionala cu curentul

  

Utilizare:

Opreste alimentarea inainte de montaj.

Treci un singur conductor prin orificiul senzorului, respectand sensul indicat de sageata pe modul.

Conecteaza VCC la 5V si GND la masa comuna cu microcontrollerul.

Pentru masurare continua, conecteaza AOUT la un pin ADC.

Pentru alarma de prag, conecteaza DOUT la un pin digital.

Setare prag DOUT cu LED:

Stabileste curentul dorit in circuit, de exemplu 1A.

Roteste incet potentiometrul pana cand LED-ul tocmai se aprinde, apoi opreste reglajul.

Dupa setare, la curent peste prag, DOUT comuta pe nivel high conform modulului.

Pentru rezultate stabile, fa calibrare la curent zero si evita surse externe puternice de camp magnetic langa modul.

 

Relatia curent tensiune pe AOUT:

Formula: Vout = Vcc0.5 ± IaK

Vcc: 5V

K: 60mV/A

Ia: curentul masurat, cu semn in functie de sens

 

Exemplu la 1A, Vcc 5V:

sens pozitiv: Vout = 2.5 + 0.06 = 2.56V

sens negativ: 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:

Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.

Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.

Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.

 

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]

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);
}