Forum: Mikrocontroller und Digitale Elektronik Problem mit INA3221


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich habe einen Strom/Spannungs-Sensor INA3221 "am Wickel" (rotes 
China-Breakout). Mein Problem: Alle drei Kanäle sind anscheinend von 
einander abhängig und zeigen (abgesehen von Messtoleranzen in der 
zweiten Kommastelle) immer die gleichen Werte an. Allerdings sind die 
Eingänge CH2 und CH3 offen (was wegen des niederohmigen Shunt kein 
Problem sein dürfte), an CH1 ist ein Widerstand mit 10kOhm gegen Plus 
angeschlossen.

Was könnte die Ursache sein? Danke für Tips.
1
#include <Wire.h>
2
#include <Beastdevices_INA3221.h>
3
#include <SoftwareSerial.h>
4
#define shunt 100
5
6
double volt_B0, volt_B1, volt_B2;
7
8
Beastdevices_INA3221 ina_B(INA3221_ADDR41_VCC);
9
10
void setup()
11
{
12
  Serial.begin(9600);
13
  ina_B.begin(); ina_B.reset();
14
  ina_B.setShuntRes(shunt, shunt, shunt);
15
  ina_B.setFilterRes(10, 10, 10);
16
  ina_B.setShuntMeasEnable();
17
  ina_B.setBusMeasEnable();
18
}
19
20
void loop()
21
{
22
    volt_B0 = ina_B.getVoltage(INA3221_CH1);
23
    volt_B1 = ina_B.getVoltage(INA3221_CH2);
24
    volt_B2 = ina_B.getVoltage(INA3221_CH3);      
25
    Serial.print(volt_B0); Serial.print("\t");
26
    Serial.print(volt_B1); Serial.print("\t");
27
    Serial.print(volt_B2); Serial.print("\t");
28
    Serial.println();
29
    delay(200);
30
}

von Gerhard (Gast)


Angehängte Dateien:

Lesenswert?

Die 3 Vin+-Eingänge sind bei diesem Board verbunden(POWER). D.h. die 
Spannung für die zu messenden Kanäle muss identisch sein. Die Lasten 
werden über die Shunts an GND angeschlossen.

von Wolfgang (Gast)


Lesenswert?

Frank E. schrieb:
> Allerdings sind die Eingänge CH2 und CH3 offen (was wegen des
> niederohmigen Shunt kein Problem sein dürfte)

Bei der Spannungsmessung ist der Shunt bedeutungslos. Leg doch erstmal 
überall vernünftige Signale an, bevor du dich an verschleppten 
Potentialen störst.

von Jobst Q. (joquis)


Lesenswert?

Um 3 Kanäle unabhängig voneinander messen zu können, muss das Breakout 
modifiziert werden.

Wie, ist in dem Youtube Video 
https://www.youtube.com/watch?v=EjGhbiudRgg
zu sehen.

Es gibt auch Module, die das von vornherein können,sind aber etwas 
teurer.

von Jobst Q. (joquis)


Angehängte Dateien:

Lesenswert?

Um die guten INA3221 Module vom Murks zu unterscheiden, muss man auf die 
Platine achten. Die guten sind zu erkennen an den Leiterbahnen direkt 
von den Shunts zu den Anschlüssen, wie hier bei dem schwarzen Modul.

Schwarz allein ist aber keine Garantie, es gibt mittlerweile die 
schlechten auch in schwarz.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich habe inzwischen die im YT angezeigten Modifikationen vorgenommen, 
läuft nun zufriedenstellend. Danke für den Tip.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.