Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.
Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.
Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.
Hall-Stromsensormodul, WCS1800, AC/DC, 35 A, 5 V
Hall-Stromsensor für Arduino und 5V-Systeme. Misst Strom, ohne den Stromkreis zu unterbrechen, indem der Leiter durch die Öffnung geführt wird. Bietet einen proportionalen Analogausgang AOUT für bidirektionale Gleichstromüberwachung bis +/-35A und Wechselstrom bis 25A sowie einen Digitalausgang DOUT mit einstellbarem Schwellenwert per Potentiometer für Überstromalarm und LED-Anzeige.
Shipping by Donnerstag 27 August
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.
Das WCS1800-Modul ist ein Hall-Stromsensor, kompatibel mit Arduino und anderen Entwicklungsboards mit 5V, einfach und praktisch, mit zwei nützlichen Ausgängen für Automatisierung und Schutz. Am analogen Ausgang AOUT liefert es ein spannungssignal proportional zum gemessenen Strom, ideal für ADC-Lesungen und kontinuierliche Überwachung. Am digitalen Ausgang DOUT liefert es ein TTL-Schwellsignal, bei dem der Grenzwertstrom über einen Potentiometer eingestellt werden kann, und wenn der tatsächliche Strom den Schwellenwert überschreitet, schaltet der Ausgang um und die Überstrom-LED leuchtet auf.
Der Sensor ermöglicht die Messung ohne Unterbrechung des Stromkreises, indem der Leiter durch die Öffnung des Moduls geführt wird, und kann bidirektionalen Gleichstrom bis +/-35A oder Wechselstrom bis 25A am analogen Ausgang messen.
DOUT kann nur mit Gleichstrom verwendet werden, da DOUT ein Komparator-Ausgang mit Schwellenwert ist, und das Wechselstromsignal periodisch über und unter den Schwellenwert bei jeder Halbwelle geht, was dazu führt, dass DOUT schnell zwischen 0 und 1 wechselt und kein stabiles, nutzbares Signal mehr liefert. Für Wechselstrom am WCS1800 verwendet man AOUT im ADC und berechnet die Amplitude oder den RMS-Wert, da AOUT eine auf Vcc/2 zentrierte Spannung ist, die um diesen Wert oszilliert.
Es ist geeignet für Verbrauchsüberwachung, Überlastdetektion, Überstromschutz, Motorsteuerung und Energiemanagementsysteme.
Spezifikationen:
Versorgungsspannung: DC 5V
Analoger Strommessbereich: DC +/-35A
Analoger Strommessbereich: AC 25A
Linearität: 60mV/A
Grenzwertstrombereich DOUT: 0,5A-35A
Ausgänge: AOUT analog
Ausgänge: DOUT TTL
Anzeige: Überstrom-LED
Plattengröße: 37x31mm
Pinbelegung:
| Pin | Name | Typ | Funktion |
|---|---|---|---|
| VCC | Versorgung Plus | Stromversorgung | 5V DC |
| DOUT | Digitaler Ausgang | TTL | High oder Low abhängig vom eingestellten Schwellenwert |
| GND | Masse | Masse | Gemeinsamer 0V |
| AOUT | Analoger Ausgang | Analog | Spannung proportional zum Strom |

Anwendung:
Schalten Sie die Stromversorgung vor der Montage aus.
Führen Sie einen einzelnen Leiter durch die Öffnung des Sensors, beachten Sie dabei die vom Pfeil auf dem Modul angegebene Richtung.
Verbinden Sie VCC mit 5V und GND mit der gemeinsamen Masse des Mikrocontrollers.
Für kontinuierliche Messung verbinden Sie AOUT mit einem ADC-Pin.
Für Schwellenwertalarm verbinden Sie DOUT mit einem digitalen Pin.
Schwellenwert-Einstellung DOUT mit LED:
Stellen Sie den gewünschten Strom im Stromkreis ein, zum Beispiel 1A.
Drehen Sie den Potentiometer langsam, bis die LED gerade zu leuchten beginnt, und stoppen Sie dann die Einstellung.
Nach der Einstellung schaltet DOUT bei Strom über dem Schwellenwert auf High gemäß Modul.
Für stabile Ergebnisse kalibrieren Sie den Sensor bei Nullstrom und vermeiden Sie starke externe Magnetfeldquellen in der Nähe des Moduls.
Strom-Spannungs-Beziehung am AOUT:
Formel: Vout = Vcc0.5 ± IaK
Vcc: 5V
K: 60mV/A
Ia: gemessener Strom, mit Vorzeichen je nach Richtung
Beispiel bei 1A, Vcc 5V:
positive Richtung: Vout = 2.5 + 0.06 = 2.56V
negative Richtung: Vout = 2.5 - 0.06 = 2.44V
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);
}