# S0 - Stromzähler - Falschimpulse ? (Arduino Nano ATmega 328p)

**URL:** <https://forum.arduino.cc/t/s0-stromzahler-falschimpulse-arduino-nano-atmega-328p/695037>\
**Category:** Deutsch\
**Created:** [February 7, 2021, 2:57pm UTC](https://forum.arduino.cc/t/s0-stromzahler-falschimpulse-arduino-nano-atmega-328p/695037 "2021-02-07T14:57:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![marstek](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@marstek](https://forum.arduino.cc/u/marstek)\
**Post date:** [February 7, 2021, 2:57pm UTC](https://forum.arduino.cc/t/s0-stromzahler-falschimpulse-arduino-nano-atmega-328p/695037/1 "2021-02-07T14:57:47Z")

</div>

Hallo zusammen,

ich bräuchte mal die Unterstützung bzgl. hilfreiche Tipps der Elektrotechnik-Experten hier im Forum 😃 !

Ich möchte einen S0-Stromzähler mit einem Adruino Nano koppeln. An sich ist das ja eine ziemlich banale Sache. Ich hab meinen Aufbau genauso gemacht, wie z.B. hier beschrieben:

> **[Arduino Smartmeter](https://www.aeq-web.com/arduino-smartmeter-s0-interface/)**
>
> In diesem Artikel zeigen wir, wie aus einem einfachen Stromzähler und einem Arduino ein Smartmeter gebaut wird, das den Zählerstand im EEPROM speichern kann

Zu Testzwecken hab ich auf der Verbraucherseite einfach eine Steckdose angebracht, damit ich hier mal versch. Verbraucherer testen kann.

Das Zählen bzw. das Empfangen des S0-Zählimpuses vom Stromzähler wird perfekt im Nano registriert und zu Testzwecken auf der Console ausgegeben. Mein Sketch dazu auch ist sehr übersichtlich:

```cpp
int Sensor  =  2;
int pulseCount, pulseCountLast;

// PIN Eigenschaft Ausgang / Eingang
void setup()
 {     
  Serial.begin(115200); //Baudrate für die Serielle Geschwindigkeit.
  while (!Serial) { }
  attachInterrupt(digitalPinToInterrupt(Sensor), onImpulse, FALLING);             
 }
void loop()
{ if(pulseCount != pulseCountLast){
    Serial.println(pulseCount);
    pulseCountLast = pulseCount;
  }
}

void onImpulse()
{ pulseCount++; }

```

Nun hab ich jedoch die Beobachtung gemacht, dass ich immer, wenn ich über die Steckdose einen Verbraucher einstecke oder ausstecke, ich auf dem D2-PIN einen Impulse bekomme, der gezählt wird. Ich bekommen schon einen Interrupt, nur wenn sich die Kontakte des Steckers am Verbraucher mit denen der Stockdose berühren.  
Der Impulse ist aber kein "normaler" S0-Zählimpulse. Am Stromzähler ist auch eine kleine LED, die bei jedem Impulse mal kurz blinkt.  
Wenn ich nun wie schon geschrieben einen Verbraucher einstecke, blinkt die LED am Zähler logischerweise nicht, aber am Arduino-D2 bekomme ich eine fallende Flanke! Genauso auch beim Ausstecken des Verbrauchers.

Hat das irgendwas mit "Störungen" zu tun? Kann man die irgendwie unterbinden oder "ableiten"?

Danke im Voraus für jeden Tipp.

Viele Grüße  
Martin

 ![Schaltbild_Stromzähler_S0.jpg](https://europe1.discourse-cdn.com/arduino/original/4X/5/8/f/58f11c6b27941f6a4d8f14349b21334a73c2d457.jpeg)

 ![Schaltbild_Stromzähler_S0.jpg](https://europe1.discourse-cdn.com/arduino/original/4X/5/8/f/58f11c6b27941f6a4d8f14349b21334a73c2d457.jpeg)

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [February 7, 2021, 3:09pm UTC](https://forum.arduino.cc/t/s0-stromzahler-falschimpulse-arduino-nano-atmega-328p/695037/2 "2021-02-07T15:09:04Z")

</div>

> marstek:  
> Hat das irgendwas mit "Störungen" zu tun? Kann man die irgendwie unterbinden oder "ableiten"?

Ich lese derzeit 6 Zähler (einer mit 4 Meter Leitungslänge) und die laufen ohne Störungen.

Setze den Widerstand in die Leitung 5V - S0-Schnittstelle.  
Setze den Abgriff für den INT-PIN zwischen den Widerstand und der S0-Schnittstelle  
Geschaltet wird dann der Pegel GND nach INT-PIN.

Mach den R nicht so gross. Ich hab nur 2,2K dran.  
Verdrahtung mit verdrillten Drähten.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [June 7, 2021, 3:09pm UTC](https://forum.arduino.cc/t/s0-stromzahler-falschimpulse-arduino-nano-atmega-328p/695037/3 "2021-06-07T15:09:57Z")

</div>

Closed on June 7, 2021, 3:09pm UTC

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
