Das Thema hatte ich gerade per PM:
Ja, gute Idee.
Im Datenblatt stehen die wichtigen Infos drin.
In der basic alles deaktivieren, außer 6.5: #define ARDUINO_MEASURES_A_CURRENT YES
In der advanced sind es auch nur minimale Eingaben:
Code:
Wir deaktivieren alle Referenzen, damit ist die Referenzspannung 5000mV (Standard)
// ***** 6.1 - Voltage Reference to measure voltages and current *****
//#define USE_INTERNAL_REFERENCE // uncomment this line if you use 1.1 volt internal reference instead of Vcc (voltage divider mst be used to reduce voltages to 1.1 volt max)
//#define USE_EXTERNAL_REFERENCE // uncomment this line if you use an external reference instead of Vcc
//#define REFERENCE_VOLTAGE 3300 // set value in milliVolt; if commented, oXs will use or 1100 (if internal ref is used) or 5000 (if internal ref is not used)
und die Angaben aus dem Datenblatt:
// ***** 6.5 - Current parameters *****
#define PIN_CURRENTSENSOR 6 // Arduino pin used to measure the voltage provided by a current sensor
#define MVOLT_AT_ZERO_AMP 2500 // in millivolt
#define MVOLT_PER_AMP 185 // in milliVolt per Amp
#define RESISTOR_TO_GROUND_FOR_CURRENT 0 // put as comment or set to 0 if no divider is used (e.g. 19.8 for 1.1 internal ref)
#define RESISTOR_TO_CURRENT_SENSOR 0 // put as comment or set to 0 if no divider is used (e.g 39 for 1.1 internal ref)
Im Forum haben wir das Thema Referenz im Detail erarbeitet, guck dir mal #904 bis #908 an, ist nicht leicht zu verstehen, wenn man kein Elektrischer ist. Frag einfach nach, wenn etwas unklar ist. Die Lösung ist, dass sich die Fehler gegenseitig neutralisieren, man muss sich also gar keine Gedanken machen ....
OpenXsensor - Erste Schritte und Problem
Bau mal so auf, also Versorgung des Ardu über RAW, den ACS am Ardu an VCC und GND und A6 anschließen, dann mal einen Strom messen - Akku + Autolampe oder was du grad da hast.