Seite 10 von 14

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 10.12.2021, 10:34
von a_quadrat
Hallo zusammen,

erstmal Danke für das tolle Projekt und 3 Sensoren habe ich schon erfolgreich laufen. Aber ich wollte es jetzt auf 5 erhöhen, um das Maximum rauszuholen. Leider werden die Kanäle 4 und 5 in der CCU nicht befüllt.

Ich habe folgende Änderungen im Sketch vorgenommen:
- define ADS1115_ADDR_3 0x48
- #define NUM_CHANNELS 5
- bei Zeile 350 eingefügt: Sens_Ads1x15<ADS1115_ADDR_3> ads3;
- und bei void measure ergänzt:

Code: Alles auswählen

cs[0].current = ads1.getCurrent_0_1(dev.channel(1).sampleTime(), dev.channel(1).sctFactor());cs[0].ok = ads1.checkSensor();
         cs[1].current = ads1.getCurrent_2_3(dev.channel(2).sampleTime(), dev.channel(2).sctFactor());cs[1].ok = ads1.checkSensor();
         cs[2].current = ads2.getCurrent_0_1(dev.channel(3).sampleTime(), dev.channel(3).sctFactor());cs[2].ok = ads2.checkSensor();
         cs[3].current = ads2.getCurrent_2_3(dev.channel(4).sampleTime(), dev.channel(4).sctFactor());cs[3].ok = ads2.checkSensor();
         cs[4].current = ads3.getCurrent_0_1(dev.channel(5).sampleTime(), dev.channel(5).sctFactor());cs[4].ok = ads3.checkSensor();
Habe ich noch was vergessen?

Der Auszug aus dem seriellen Monitor sieht wie folgt aus:

Code: Alles auswählen

AskSin++ v5.0.0 (Dec  9 2021 14:42:51)
Address Space: 32 - 212
CC init1
CC Version: 14
 - ready
ADS1115 init at address 4B OK, gain 1024
ADS1115 init at address 4A OK, gain 1024
ADS1115 init at address 48 OK, gain 1024
iVcc: 5096
LCD Display not found at 0x27
measure() #1 of 12
sendConditionalSwitchCommand
<- 0C 01 A2 41 F34E01 6BD4FD 01 00 00  - 647
-> 0A 01 80 02 6BD4FD F34E01 00  - 772
waitAck: 01
sendConditionalSwitchCommand
<- 0C 02 A2 41 F34E01 6BD4FD 02 01 00  - 806
waitAck: 00
<- 0C 02 A2 41 F34E01 6BD4FD 02 01 00  - 1443
waitAck: 00
<- 0C 02 A2 41 F34E01 6BD4FD 02 01 00  - 2078
-> 0A 02 80 02 6BD4FD F34E01 00  - 2213
waitAck: 01
sendConditionalSwitchCommand
<- 0C 03 A2 41 F34E01 6BD4FD 03 02 00  - 2248
-> 0A 03 80 02 6BD4FD F34E01 00  - 2373
waitAck: 01
sendConditionalSwitchCommand
<- 0C 04 A2 41 F34E01 6BD4FD 04 03 00  - 2408
-> 0A 04 80 02 6BD4FD F34E01 00  - 2543
waitAck: 01
sendConditionalSwitchCommand
<- 0C 05 A2 41 F34E01 6BD4FD 05 04 00  - 2578
-> 0A 05 80 02 6BD4FD F34E01 00  - 2713
waitAck: 01
measure() #2 of 12
Auf der CCU habe ich die Version von JP HB Devices 5.8.

Hat jemand eine Idee was ich noch anpassen muss?

VG Andreas

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 10.12.2021, 11:17
von jp112sdl

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 10.12.2021, 13:05
von a_quadrat
Danke, das hatte ich übersehen.

Aber noch eine andere Frage, Ich habe bei mir Sensoren des Typs SCT013-015; -020 im Einsatz. Wenn ich in der CCU diese Typen konfiguriere, liefern sie bei einer 40 Watt Glühbirne nur ca. 0,11 A. Woran kann das liegen? Oder kann man sie kalibrieren?

VG Andreas

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 14.12.2021, 07:01
von Alexxx2005
Nettes Projekt, wie verarbeitet ihr das ganze in der CCU.

Interessant wäre noch die Ausgabe in kwH und ein Tages,
Wochen, Monatsverbrauch.

Grüße Alex

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 14.12.2021, 07:19
von jp112sdl
a_quadrat hat geschrieben:
10.12.2021, 13:05
liefern sie bei einer 40 Watt Glühbirne nur ca. 0,11 A. Woran kann das liegen?
Schau mal, ob du wirklich einen ADS1115 hast oder einen ADS1015.
Auf dem IC müsste sich eine der Bezeichnungen "BOGI" oder "N4J" finden lassen.
Wenn es ein ADS1015 ist, dann "BRPI" oder "N7J".

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 03.03.2022, 18:05
von UwePv
Habe mich auch versucht mit 5 Messstellen

Bekomme aber beim Überprüfen diese Meldungen
Compe1.PNG
Compe1.PNG (16.72 KiB) 947 mal betrachtet
Fehler
Fehler1.PNG
Kann mir einer dabei helfen?
Bin bei Sketch leider nicht fit.

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 04.03.2022, 00:21
von UwePv
Prüfen und Aufspielen hat funktioniert, aber dann bleibt er stehen.

Bin weiter und sammle nächsten Fehler.
Fehler.PNG
Weiter aber nicht lauffähig.

Ich versuch es weiter, aber heute nicht mehr. :(

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 04.03.2022, 00:56
von UwePv
Fehler wohl gefunden.
gefunden.PNG
gefunden.PNG (6.6 KiB) 920 mal betrachtet
ads3 fehlte

Danke aber noch mals für das geile Projekt. :D

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 04.03.2022, 10:09
von turrican944
Moin
Nettes Projekt, wie verarbeitet ihr das ganze in der CCU.

Interessant wäre noch die Ausgabe in kwH und ein Tages,
Wochen, Monatsverbrauch.

Grüße Alex
Das wird so einfach nix. Man kann natürlich die Daten sammeln und Addieren aber du misst Strom und bekommst da nicht einfach die Wirkleistung raus, auch wenn du die Spannung misst, ist es dann immer Scheinleistung. Den Blindanteil willst du aber nicht haben.
Ich bin auch gerade dabei den Sensor zu bauen weil ich schön damit meinen Verbrauch aufzeichnen wollte kam dann aber schnell zu der erkenntnis das einfach Strom mal Spannung nicht der bringer ist. Ich will den jetzt zusätzlich nutzen um nur den Strom zu Protokolieren, Verbrauch (Wirkleistung) und Spannung lese ich jetzt aus meinem Digitalen Stromzähler aus. Strom kann der leider nicht.

Re: HB-UNI-Sen-CURRENT - Stromsensor

Verfasst: 04.03.2022, 13:54
von FUEL4EP
Die Definition der Wirkleistung ist z.B. bei Wikipedia zu finden.

Dort steht dazu:

Wirkleistung.png

Man kann also die Wirkleistung als zeitlichen Mittelwert der integrierten Augenblicksspannung und des Augenblicksstroms bestimmen.
Das wird in den käuflich erhältlichen Leistungsmessgeräten bzw. Zwischensteckern auch so gemacht.

Da man dazu direkt den zeitlichen Verlauf der 230 V Netzspannung messen muss, ist das ausschließlich was für ausgebildete Elektrofachkräfte.