OXSENS OPenXsensor: Ein schneller Einstieg

weixelgeist

Erfahrener Benutzer
Gerhard, noch ein Versuch ;)

Ich arbeite ja gerne mit Bildern.

Das ist so ein STROMsensor, wie ich den oben im Bild in eingebauter Situation abgebildet habe.



Das grüne Ding ist da lose bei, brauch ich nicht. Dann an der roten Linie gekürzt und die drei markierten Stellen, da schliesse ich die drei Strippen für die STROMmessung an.

Sieht dann so aus.



ROT ist Vcc, GELB ist Gnd und ORANGE ist das STROMsignal zum Arduino Eingang (bei dir A2).

Die beiden ROTEN Linien in dem Bild, so ist jetzt der Stromlauf über den Sensor. Links einmal in dem Geschlängel über den ACS 712 Baustein, RECHTS direkt von MPX Stecker zu MPX Stecker.

So, jetzt hab ich einen kleinen Trick gemacht, das erst mal fliegend aufgebaut und die MPX Stecker (Papa und Mama Stecker) so angebracht, dass auf der rechten ROTEN Linie die LIPO Spannung (hier 3S 12.6V) anliegt und bei Stromfluß Lipo -> Steller/Regler Motor der STROMsensor eine Spannung von 2.5V bei 0A und 5V bei 20A über die ORANGE Strippe zu A2 liefert.

(Nebenbei, du solltest den ACS 712 so "einschleifen" (Fachbegriff :rot:) zwischen Akku und Motor, dass das gilt 'Spannung von 2.5V bei 0A und 5V bei 20A')

Jetzt kommt die 4. BRAUNE Strippe ins Spiel. Da kommen die 12.6V drauf.

Spannungsteiler kannst du ja jetzt. Also die beiden Widerstände zur Runtersetzung der 12.6V auf kleiner 5V und damit dann auf einen freien Eingang, A2 und A4, A5 sind ja schon belegt.

Das ist die Hardware.

Dann noch oXs konfigurieren. Mstrens Anleitung lesen, wenn nicht verstanden, nochmal lesen ... Wenn immer noch nicht verstanden, mal drüber schlafen, hilft mir ab und zu. :)

Dann aufspielen, einschalten und jetzt sollte die Lipospannung und auch Strom (... und auch das Vario) da sein.

cu KH
Danke Kalle, ist super gemacht, aber übersteigt meine Fähigkeiten.
Ich habe auch in meinen eher großen Seglern kein Platzproblem. Ich werde das mit einem gekauften Spannungssensor lösen. Ich muss dann nur schauen, dass ich den richtigen Wert für meine 6S LIPOs auf den Sender bekomme.
 

weixelgeist

Erfahrener Benutzer
Ich habe noch eine andere Frage:
Hat schon jemand von Euch probiert, die Sensoren-Werte im Serial Monitor am Bildschirm auszugeben?
Das wäre beim Testen am Schreibtisch viel einfacher, als immer den Umweg über den Empfänger und Sender zu nehmen.
 

Anhänge

kalle123

Jugend forscht ....
Hat schon jemand von Euch probiert, die Sensoren-Werte im Serial Monitor am Bildschirm auszugeben?
Das wäre beim Testen am Schreibtisch viel einfacher, als immer den Umweg über den Empfänger und Sender zu nehmen.
Da, Gerhard, soll der hiesige Assistent von mstrens mal was zu sagen.

M.E. spuckt die DEBUG Option nur relevante Dinge für den Entwickler von oXs (aka mstrens) aus und ist für das, was du möchtest, nicht gedacht.

Ich spreche von meiner Seite mstrens deshalb nicht an.

Gruß KH

PS. Wegen 2 popeligen Widerständen willst du nen extra gekauften Spannungssensor verwenden? :wow:

Muss mich korrigieren.

Ausgabe von einzelnen Sensorwerten geht wohl doch. Ab und zu muss ich auch mal nachlesen ;)

Mstrens hat ja doch auf Wunsch hin in der Doku was zu DEBUG neu reingeschrieben.

* DEBUG must be activated here when you want to debug one or several functions in some other files.
* Enabling DEBUG will allow to use Arduino Serial Monitor at 115200 baud (or 38600 when GPS is activated) to see init data and some live sensor values
* You can then select the parts that you want to debug by uncommenting the specifics DEBUG parameters you want in each file
* Note: OXS allows to transmit 3 fields named TEST1, TEST2, TEST3. You can fill those fields with whatever you want where you want if you want to transmit additional data to the Tx.
* Just fill in test1.value (or 2, 3) with an int32_t and test1.available (or 2, 3) with true and add those OXS measurements in the data to be sent section.


Aber Gerhard, du schmeißt schon bei recht simplen Sachen (entschuldige) das Handtuch, und dann das?

Nä, da hab ich keinen Bock drauf, hier mal so was aufzubauen, zu konfigurieren, zu sehen was und wie was geht und dich denn da durch zu lotsen.
 
Zuletzt bearbeitet:

kalle123

Jugend forscht ....
Gehard, nimm mir meine letzte Antwort an dich bitte nicht übel. Bin gerade zurück vom Feld. Als Wildflieger musste du halt immer schauen, wo du mal kurz nen Testflug machen kannst. Bisschen Probleme mit CG und dem S-Schlag bei nem kleinen Nuri. Und dann stellt sich auch noch raus, die % Angabe der Lipo Restkapazität geht seit Umstieg von openTX 2.1.9 auf 2.2.4 nicht. Also noch eine weitere Baustelle hier.

Aber noch mal zu deiner Sache: Die ACS 712, wie ich die da mache, sind natürlich etwas Frickelei, aber ich mach so was halt gerne.

Also nimm deinen ACS 712 5A, schließe die drei Anschlüsse am Arduino wie bisher an und du hast eine STROManzeige.

Dann auf so einer Seite wie hier

Spannungsteiler Online berechnen

Hab da mal etwas 'gespielt'.

Spannung U1 25,2V, dein Lipo.

R1 100000 Ohm
R2 24000 Ohm

dann sagt mir der Rechner U2 -> 4.88V und das ist sicher unter 5V und damit gehst du dann auf nen freien Arduino Eingang. Damit hast du deine Spannung an oXs.

DAS ist alles!!

Und in der Programmierung von oXs, das sind ein paar Kleinigkeiten. Da können wir dann mal rüber schauen. ;)

Gruß KH
 

weixelgeist

Erfahrener Benutzer
Also nimm deinen ACS 712 5A, schließe die drei Anschlüsse am Arduino wie bisher an und du hast eine STROManzeige.

Dann auf so einer Seite wie hier

Spannungsteiler Online berechnen

Hab da mal etwas 'gespielt'.

Spannung U1 25,2V, dein Lipo.

R1 100000 Ohm
R2 24000 Ohm

dann sagt mir der Rechner U2 -> 4.88V und das ist sicher unter 5V und damit gehst du dann auf nen freien Arduino Eingang. Damit hast du deine Spannung an oXs.

DAS ist alles!!

Und in der Programmierung von oXs, das sind ein paar Kleinigkeiten. Da können wir dann mal rüber schauen. ;)
Ich werde heute mal versuchen, so einen Spannungsteiler mit Widerständen zu bauen. Dann muss ich mir noch überlegen, wie ich das an einem NANO mit Baro und LIPO Anschluss realisiere.
 

weixelgeist

Erfahrener Benutzer
Ich habe noch eine Frage zu dem Spannungsteiler:
Ich habe für R1 1000 Ohm und R2 200 Ohm genommen, weil ich nix anderes zu Hause habe.
Jetzt wird bei 30V der R1 sehr heiß
Was kann ich dagegen machen?
 

bendh

Erfahrener Benutzer
Die Widerstände vergrößern. Z.B. auf 100 kOhm und 20 kOhm. Dann wird der Strom kleiner der durch die Widerstände fließt.
Stichwort: Ohmsches Gesetz.
 

kalle123

Jugend forscht ....
Hihi :)

Darum hatte ich auch



reingeschrieben.

Und die stille Hoffnung, dass du dich mal tiefer mit der Anleitung "oXs_config_description.h" von mstrens beschäftigst, hab ich immer noch nicht aufgegeben. Da werden beim Spannungsteiler auch etwas hochohmigere Widerstände erwähnt.

cu KH „dum spiro spero“
 

weixelgeist

Erfahrener Benutzer
Hihi :)

Darum hatte ich auch



reingeschrieben.

Und die stille Hoffnung, dass du dich mal tiefer mit der Anleitung "oXs_config_description.h" von mstrens beschäftigst, hab ich immer noch nicht aufgegeben. Da werden beim Spannungsteiler auch etwas hochohmigere Widerstände erwähnt.

cu KH „dum spiro spero“

Ich hatte keine zu Hause, aber jetzt hab ich mir welche geholt.
 

Bussard

Erfahrener Benutzer
Schön. Gehe ich recht in der Annahme, daß unten der Stecker zur Spannungsmessung des 6S Lipos am Balanceranschluß ist?
Wenn ja, sind ebenfalls dünne Leitungen ausreichend, es wird ja keine Leistung übertragen.
 

weixelgeist

Erfahrener Benutzer
Jetzt habe ich noch das Problem mit der Referenzspannung:
Der NANO Bekommt seine Spannung vom RX über den SPort.
Je nach Stromversorgung im Flieger differiert die zwischen 4,8 bis 7V
Damit aber ändert sich die Anzeige der Spannung am Sender je nach Eingangsspannung am RX

Und die stille Hoffnung, dass du dich mal tiefer mit der Anleitung "oXs_config_description.h" von mstrens beschäftigst, hab ich immer noch nicht aufgegeben.
@kalle123: Ja, ich habe die Anleitung mehrmals gelesen, aber ich bekomme das trotzdem nicht hin.

Vielleicht kann mir da einer von Euch weiterhelfen?
 
FPV1

Banggood

Oben Unten