Ik ben met een zelfbouw/leer projectje bezig om te kijken of ik een electronic load kan maken om eea aan voedingen te testen. Eerste versie gebruikte een hall-sensor om de stroomsterkte te meten maar dit was een en al drama en schoot van -100amp naar +300amp (kwestie van slechte code, wisselende power supply via usb en whatnot). Omdat ik die sensor niet echt vertrouw eens verder gaan kijken en toen kwam ik bij een current-shunt uit. Bedacht later dat ik ook 10x 1ohm weerstanden had kunnen pakken maar vooruit.
Ik heb dus een 20A 75mV current-shunt. 75/20 = 3,75mV/A. Omdat dit te klein is voor de Arduino heb ik er een opamp bij (AD623AN). Echter ik krijg hier niet wat ik verwacht.
De situatie:
1A door de current-shunt. Met mijn multimeter meet ik ~3,77mV dus keurig volgens spec. Volgens de dataseet kan ik met een 100ohm weerstand tussen pin #1 en #8 een gain krijgen van 1000x (pagina 18). Goed het zijn wel 5% weerstanden maar goed genoeg voor de test. Ik verwacht dus bij 3,75mV een output van 3,75V echter ik meet vreemd genoeg maar 0,45V. Rara hoe kan dit?
Voor de volledigheid:
1-8: 100ohm
2-3: current-shunt (hier meet ik 3,75mV)
4: GND
5: GND
6: output (hier meet ik 0,45V)
7: +5V
Qua schema is het ongeveer dit:

Echter dan (nog) zonder de Arduino en met een enkele 100ohm weerstand.
Doe ik iets geks? Of begrijp ik de opamp niet goed?
Testdata:
* supply is natuurlijk 5V dus deze zullen zo rond de 5 blijven steken verwacht ik.
Ik heb dus een 20A 75mV current-shunt. 75/20 = 3,75mV/A. Omdat dit te klein is voor de Arduino heb ik er een opamp bij (AD623AN). Echter ik krijg hier niet wat ik verwacht.
De situatie:
1A door de current-shunt. Met mijn multimeter meet ik ~3,77mV dus keurig volgens spec. Volgens de dataseet kan ik met een 100ohm weerstand tussen pin #1 en #8 een gain krijgen van 1000x (pagina 18). Goed het zijn wel 5% weerstanden maar goed genoeg voor de test. Ik verwacht dus bij 3,75mV een output van 3,75V echter ik meet vreemd genoeg maar 0,45V. Rara hoe kan dit?
Voor de volledigheid:
1-8: 100ohm
2-3: current-shunt (hier meet ik 3,75mV)
4: GND
5: GND
6: output (hier meet ik 0,45V)
7: +5V
Qua schema is het ongeveer dit:

Echter dan (nog) zonder de Arduino en met een enkele 100ohm weerstand.
Doe ik iets geks? Of begrijp ik de opamp niet goed?
Testdata:
code:
1
2
3
4
5
6
7
8
9
10
11
| 0,5A 1,87mV == 0,17V (verwacht 1,87V) 1A 3,75mV == 0,45V (verwacht 3,75V) 1,5A 5,58mV == 0,62V (verwacht 5,58V)* 2A 7,44mV == 0,77V (verwacht 7,44V)* |
* supply is natuurlijk 5V dus deze zullen zo rond de 5 blijven steken verwacht ik.
Deze ruimte is te huur!