Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

OpenXSensor für Jeti 25 Nov 2017 20:20 #133

  • prell16547
  • prell16547s Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 32
  • Dank erhalten: 3
Hallo Frank,
ich denke, es macht keinen Sinn, hier den Code rein zu stellen. Ich habe vielleicht andere Pins gesetzt als du, verwende noch eine ältere Version, habe andere Spannungsteiler....
- Lade bei oXs die aktuelle Software runter github.com/openXsensor/,
- arbeite dich durch die oXs_config_description.h durch, sie ist wirklich sehr gut und ausführlich,
- mache ein paar ganz wenige Einstellungen in der oXs_config_basic.h und oXs_config_advanced.h. für Jeti und für die Spannungsmessung
Das ist nicht schwer, erst recht für Jeti. Und wenn du mit einfacher Spannungsmessung anfängst, ist das simpel.

Bei mir sehen die wichtigen Code-Zeilen bzgl. 3S-Einzel-Spannungsmessung so aus (unter Verwendung A0..A2 und entsprechenden Spannungteilern):
in der oXs_config_basic.h:

// ***** 6.2 - Voltage parameters *****
#define ARDUINO_MEASURES_VOLTAGES YES

// ***** 6.3 - Max number of Lipo cells to measure (and transmit to Tx) *****
#define NUMBEROFCELLS 3 // bei 3S Lipo

und in der oXs_config_advanced.h:

// ***** 6.1 - Voltage Reference to measure voltages and current *****
//#define USE_INTERNAL_REFERENCE
#define USE_EXTERNAL_REFERENCE
#define REFERENCE_VOLTAGE 4096

// ***** 6.2 - Voltage parameters *****
#define PIN_VOLTAGE 0 , 1 , 2 , 8 , 8 , 8
#define RESISTOR_TO_GROUND 10.00 , 10.00 , 10.00 , 0 , 0 , 0
#define RESISTOR_TO_VOLTAGE 0.993 , 12.13 , 21.76 , 0 , 0 , 0
#define OFFSET_VOLTAGE 0 , 0 , 0 , 0 , 0 , 0
#define SCALE_VOLTAGE 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0

Gruss Jan
Folgende Benutzer bedankten sich: Frank DS16

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

OpenXSensor für Jeti^oder die wundersame Welt der "oXs_config_description.h" 25 Nov 2017 20:36 #134

  • Frank DS16
  • Frank DS16s Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 25
  • Dank erhalten: 4
Hallo zusammen!
Ich habe mir das wohl etwas zu plug-and-play vorgestellt und merke langsam auf was ich mich da eingelassen habe. Ist aber noch nicht unangenehm ;)
Aktuell "quäle" ich mich durch die "oXs_config_description.h" da steht ja wirklich alles drin. Wer lesen kann, ist deutlich ...
Ich probiere es mal und berichte dann …
Gruß
Frank

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

OpenXSensor für Jeti 25 Nov 2017 20:37 #135

  • Frank DS16
  • Frank DS16s Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 25
  • Dank erhalten: 4
Da sag ich schon mal Danke!
Das ging gerade parallel hin und her!
Deine Zeilen, mit der Lektüre der "oXs_config_description.h" helfen sehr!
Super!
Gruß
Frank

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Frank DS16. Grund: Änderung

OpenXSensor für Jeti 26 Nov 2017 21:42 #136

  • Frank DS16
  • Frank DS16s Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 25
  • Dank erhalten: 4
Hallo Zusammen!
Also erstmal: einiges funktioniert schon, aber …
Durch das externe Referenzelement wird die Spannungsmessung viel besser. Insbesondere ist sie nicht mehr von der Versorgungsspannung des Empfängers abhängig. Eine Änderung der Versorgungsspannung von 5 auf 6 Volt bringt keine veränderten Messwerte! Das ist super!
Bringt die Verwendung des LM4040 mit 4,1 V Referenzspannung eigentlich eine größere Genauigkeit bei der Messung als die Verwendung des internen Referenzelements? Klar der absolute Abstand vergrößert sich im Vergleich zum 1,1V arduinointernen Referenzelement, aber der relative Abstand bleibt ja eigentlich gleich.
Problem:
Leider werden nur zwei von drei Zellspannungen übertragen. Die 3. Zelle bleibt bei 0 Volt in der Anzeige. An den Arduinopins A0, A1, A2 liegt die jeweilige Spannung vom Teiler an. Die Teilerspannungen sind mit jeweils 100nF gegen Minus gepuffert.

Ich habe folgende Teiler verendet:



„Eigentlich“ sollte ich alles richtig eingegeben haben. Hier die wichtigen Stellen, analog der Beschreibung von Jan:

oXs_config_basic
// ***** 6.2 - Voltage parameters *****
#define ARDUINO_MEASURES_VOLTAGES YES

// ***** 6.3 - Max number of Lipo cells to measure (and transmit to Tx) *****
#define NUMBEROFCELLS 3
oXs_config_advanced
// ***** 6.1 - Voltage Reference to measure voltages and current *****

volt internal reference instead of Vcc
#define USE_EXTERNAL_REFERENCE // uncomment this line if you use an external reference instead of Vcc
#define REFERENCE_VOLTAGE 4096 // set value in milliVolt; if commented, oXs will use or 1100 (if internal ref is used) or 5000 (if internal ref is not used)

// ***** 6.2 - Voltage parameters *****
#define PIN_VOLTAGE 0 , 1 , 2 , 8 , 8 , 8
#define RESISTOR_TO_GROUND 10.00 , 10.00 , 10.00 , 0 , 0 , 0
#define RESISTOR_TO_VOLTAGE 0.82 , 12.00 , 22.00 , 0 , 0 , 0
#define OFFSET_VOLTAGE 0 , 0 , 0 , 0 , 0 , 0
#define SCALE_VOLTAGE 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Frank DS16. Grund: tab

OpenXSensor für Jeti 29 Nov 2017 00:13 #137

  • Frank DS16
  • Frank DS16s Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 25
  • Dank erhalten: 4
Habe viel probiert ...
Habe jetzt Zelle 3 auf A4 gelegt und es klappt ... Wieso? Egal ...
Gruß
Frank

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

OpenXSensor für Jeti 29 Nov 2017 09:06 #138

  • onki
  • onkis Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2286
  • Dank erhalten: 790
Hallo,

hat jemand von euch schon einmal die EEPROM-Speicheroption aktiviert sowie die Rücksetzung der (Kapazitäts- und ggf. Durchflusswerte).
Bei mir klappt der Reset der Flusswerte nur via Jetibox was blöd ist. Weder über PPM-Signal noch über dem jüngst implementierten Pushbutton (auf GND) funktioniert der Werte-Reset.

Gruß
Onki
Gruß aus dem Nordschwarzwald
Rainer aka Onki
www.onki.de
gepostet unter Verwendung von 100% recycelter Elektronen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.379 Sekunden
Powered by Kunena Forum