A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.
A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.
A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.
AC energia mérő modul, PZEM-004T-100A, v3.0, 100A, TTL, 80-260V
Egyfázisú AC hálózatok fogyasztásának monitorozására szolgáló modul, ideális automatizálási és IoT-projektekhez, 80–260 VAC feszültséget, 0–100 A áramot külső transzformátorral, teljesítményt, frekvenciát, teljesítménytényezőt és akár 9999,99 kWh energiát mér, Modbus-RTU kommunikációt biztosít UART TTL 9600-on keresztül, és optocsatolt leválasztást kínál a biztonságos integrációhoz Arduino, ESP32 vagy PC rendszerekkel.
Shipping by csütörtök 22 október
A termék megvásárlásával jár 0,84 € hűségpont.
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
24 órán belül szállítunk raktárunkból
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.
A PZEM-004T-100A modul egy többfunkciós mérőegység egyfázisú váltakozó áramú hálózatokhoz, amelyet egy berendezés vagy egyetlen készülék villamosenergia-fogyasztásának pontos felügyeletére terveztek. Egyidejűleg méri a feszültséget, az áramot, az aktív teljesítményt, a teljesítménytényezőt, a frekvenciát és a felhasznált aktív energiát. Az adatokat egy mikrovezérlő vagy számítógép olvassa ki TTL soros interfészen keresztül. A modulnak nincs saját kijelzője, ezért felügyeleti rendszerekbe, automatizálásokba és IoT projektekbe való integrációra készült.
A feszültség közvetlenül a hálózaton mérhető, 80 - 260VAC tartományban, 0.1V felbontással. Az áramot külső áramváltóval méri, 0 - 100A tartományban, 0.001A felbontással és 0.02A minimális mérési küszöbbel. Az aktív teljesítmény akár 23kW-ig számítható, 0.1W felbontással és 0.4W minimális mérési küszöbbel. A felhasznált energia 9999.99kWh-ig van számlálva, 1Wh felbontással, és az energiaszámláló szoftverből visszaállítható. A hálózati frekvencia 45 - 65Hz tartományban mérhető, 0.1Hz felbontással, a teljesítménytényező pedig 0.00 és 1.00 között, 0.01 felbontással. A pontosság 0.5% a feszültség, áram, teljesítmény, frekvencia és energia esetén, illetve 1% a teljesítménytényezőnél.
A modul lehetővé teszi az aktív teljesítményhez tartozó riasztási küszöb beállítását. A küszöb túllépését egy állapotregiszter jelzi, amelyet a vezérlő ki tud olvasni. A mérőkör galvanikusan el van választva a TTL interfésztől optocsatolókkal, ami védi a csatlakoztatott fejlesztőpanelt.
A kommunikáció Modbus-RTU protokollt használ a UART TTL interfészen, 9600 baud sebességgel, 8 adatbittel, 1 stopbittel és paritás nélkül (9600 8N1). Egyetlen modul esetén az alapértelmezett cím 0xF8. A Modbus cím 0x01 - 0xF7 tartományban konfigurálható, ami lehetővé teszi akár 247 modul csatlakoztatását ugyanarra a soros buszra. A modul kompatibilis az Arduino Uno, Nano és Mega, az ESP32 és ESP8266, valamint a közvetlen PC-s kiolvasáshoz használt USB-TTL átalakítókkal. Használható STM32-vel, Raspberry Pi-vel vagy más UART-os platformokkal is, Modbus-RTU implementációval. Gyors integrációhoz elérhető a dedikált PZEM004Tv30 könyvtár. A modult az ESPHome és a Home Assistant is támogatja.
A TTL interfész passzív. Az 5V pin csak az interfész optocsatolóit táplálja, a mérőkör pedig a 220VAC hálózatról kap tápot. Emiatt a modul csak akkor kommunikál, ha hálózatra van csatlakoztatva, és ha a TTL interfész mind a 4 vezetéke össze van kötve. A 3.3V logikájú lapokhoz (ESP32, ESP8266, STM32) szintillesztő vagy ellenállásosztó használata javasolt a modul TX vonalán.
FIGYELEM! A modul közvetlenül a 220VAC hálózati feszültséghez csatlakozik, ami áramütést vagy halált okozhat. A szerelést és bármilyen beavatkozást a csatlakozásokon csak feszültségmentes hálózat mellett szabad elvégezni. Ne érintse meg a panelt, a sorkapcsokat vagy a vezetékeket, amíg a modul feszültség alatt van. A végső szereléshez használjon szigetelt házat. Ha nincs tapasztalata villamos szerelésekkel, forduljon szakképzett villanyszerelőhöz.
Specifikációk:
Modell: PZEM-004T-100A (v3.0)
Típus: Egyfázisú AC mérőmodul kommunikációs interfésszel
Mért feszültség: 80 - 260VAC
Feszültség felbontás: 0.1V
Mért áram: 0 - 100A (külső áramváltóval)
CT: Zárt gyűrű
Minimális mérési áram: 0.02A
Áram felbontás: 0.001A
Aktív teljesítmény: 0 - 23kW
Minimális mérési teljesítmény: 0.4W
Teljesítmény felbontás: 0.1W
Teljesítménytényező: 0.00 - 1.00
Teljesítménytényező felbontás: 0.01
Frekvencia: 45 - 65Hz
Frekvencia felbontás: 0.1Hz
Aktív energia: 0 - 9999.99kWh
Energia felbontás: 1Wh
Pontosság: 0.5% (feszültség, áram, teljesítmény, frekvencia, energia)
Teljesítménytényező pontosság: 1%
Teljesítményriasztás: Konfigurálható küszöb
Protokoll: Modbus-RTU
Interfész: UART TTL, 9600 baud, 8N1
Alapértelmezett cím: 0xF8 (egy modul esetén)
Konfigurálható címek: 0x01 - 0xF7
TTL interfész tápellátás: 5V (külső, a fejlesztőpanelről)
Szigetelés: Optocsatoló a mérőkör és a TTL interfész között
Működési hőmérséklet: -20 ~ +40°C
Méretek: 78 x 37 x 19mm
Elrendezés:

Használat:
Bármilyen szerelési művelet előtt válassza le a tápellátó hálózatot.
Csatlakoztassa a modul L és N kapcsait a hálózat fázisához és nullájához.
Csak a fázisvezetéket vezesse át az áramváltón. Ne vezesse át együtt a fázist és a nullát, mert az áramok kioltják egymást, és a modul 0A-t fog jelezni.
Csatlakoztassa az áramváltó vezetékeit a modul CT bemenetére.
Csatlakoztassa a TTL interfészt a fejlesztőpanelhez így: 5V a 5V-ra, GND a GND-re, a modul TX-e a panel RX-ére, a modul RX-e a panel TX-ére. Mind a 4 vezeték kötelező.
3.3V logikájú lapoknál használjon szintillesztőt a modul TX vonalán.
Csatlakoztassa vissza a hálózatot. A modul csak akkor válaszol a soros interfészen, ha az L és N között jelen van a hálózati feszültség.
Telepítse a PZEM004Tv30 könyvtárat az Arduino IDE-be, és töltse fel a tesztkódot.
Nyissa meg a Serial Monitort 115200 baud sebességen a mért értékek megtekintéséhez.
Ha olvasási hibákat kap, és csak a TX LED villog, cserélje fel az RX és TX vezetékeket.
Ha az áramérték túl nagynak tűnik a fogyasztó teljesítményéhez képest, ellenőrizze a teljesítménytényezőt. Alacsony teljesítménytényezőjű fogyasztóknál a P = U x I összefüggés nem érvényes.

Pin kiosztás:
| Pin | Funkció |
|---|---|
| 5V | TTL interfész optocsatolók tápellátása (5 V a panelről) |
| RX | Adatfogadás – a panel TX-éhez csatlakozik |
| TX | Adattovábbítás – a panel RX-éhez csatlakozik |
| GND | TTL interfész föld |
| L | Hálózati fázis 80–260 VAC |
| N | Hálózati nulla |
| CT | Áramváltó bemenet (2 vezeték) |
Modbus regiszterek (olvasás 0x04 funkcióval):
| Regiszter | Leírás | Felbontás |
|---|---|---|
| 0x0000 | Feszültség | 0,1 V |
| 0x0001 | Áram (alsó 16 bit) | 0,001 A |
| 0x0002 | Áram (felső 16 bit) | — |
| 0x0003 | Teljesítmény (alsó 16 bit) | 0,1 W |
| 0x0004 | Teljesítmény (felső 16 bit) | — |
| 0x0005 | Energia (alsó 16 bit) | 1 Wh |
| 0x0006 | Energia (felső 16 bit) | — |
| 0x0007 | Frekvencia | 0,1 Hz |
| 0x0008 | Teljesítménytényező | 0,01 |
| 0x0009 | Riasztási állapot | 0xFFFF – riasztás; 0x0000 – normál |
Méretrajz:

Könyvtár link:
- Névleges áram
- 100 A
- Bemeneti feszültség
- 80 - 260 V
- Bemeneti feszültség típusa
- AC
- Modell
- PZEM-004T-100A v3.0
- Kommunikációs interfész
- TTL
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].
// PZEM-004T v3.0 test sketch
// Library: PZEM004Tv30 by Jakub Mandula
// Arduino Uno/Nano: SoftwareSerial on pins 11 (RX) and 12 (TX)
// ESP32: Serial2 on pins 16 (RX) and 17 (TX)
// Wiring: PZEM TX -> board RX pin, PZEM RX -> board TX pin
// The PZEM must be connected to mains voltage to communicate
#include <PZEM004Tv30.h>
#if defined(ESP32)
#define PZEM_RX_PIN 16
#define PZEM_TX_PIN 17
PZEM004Tv30 pzem(Serial2, PZEM_RX_PIN, PZEM_TX_PIN);
#else
#include <SoftwareSerial.h>
#define PZEM_RX_PIN 11
#define PZEM_TX_PIN 12
SoftwareSerial pzemSWSerial(PZEM_RX_PIN, PZEM_TX_PIN);
PZEM004Tv30 pzem(pzemSWSerial);
#endif
void setup() {
Serial.begin(115200);
Serial.println("PZEM-004T v3.0 test");
// Uncomment to reset the internal energy counter
// pzem.resetEnergy();
}
void loop() {
float voltage = pzem.voltage();
float current = pzem.current();
float power = pzem.power();
float energy = pzem.energy();
float frequency = pzem.frequency();
float pf = pzem.pf();
if (isnan(voltage)) {
Serial.println("Error reading PZEM (check wiring and mains voltage)");
} else {
Serial.print("Voltage: "); Serial.print(voltage, 1); Serial.println(" V");
Serial.print("Current: "); Serial.print(current, 3); Serial.println(" A");
Serial.print("Power: "); Serial.print(power, 1); Serial.println(" W");
Serial.print("Energy: "); Serial.print(energy, 3); Serial.println(" kWh");
Serial.print("Frequency: "); Serial.print(frequency, 1); Serial.println(" Hz");
Serial.print("PF: "); Serial.println(pf, 2);
}
Serial.println();
delay(2000);
}