Was nützt eine Waage ohne Referenz?

Zurück zu meinen Schwerpunktwaagen. Ich bin jetzt an dem Punkt angelangt, wo ernsthafte Kailbrierungen notwendig sind. Bisher habe ich meine M1-Klasse Gewichte verwendet, um in den richtigen Bereich zu kommen, aber diese Gewichte ergeben zusammen nicht mehr als ein Kilogramm. Ein geeichtes M1-Kilogramm zwar, aber ich brauche mehr, wenn ich mindestens die Hälfte der Kapazität der Schwerpunktwaagen ausnutzen möchte. Bei einem maximal zulässigen Abfluggewicht von 25 kg über drei Punkte verteilt würden 10-12 kg auf den beiden Hauptpunkten mir genaue und zuverlässige Messungen liefern. Wie also mache ich aus 1 kg nun 10 kg?

11429 Gram Schwerkraft.

Gehen wir einen Schritt zurück. Vor einiger Zeit habe ich eine mechanische Sauter-Laborwaage mit 5 mg Genauigkeit erhalten. Da sie meine M1-Gewichte genau misst, würde ich sagen, das ist für Hobbyzwecke gut genug. Außerdem habe ich eine gewöhnliche Küchenwaage mit einer Kapazität von 2,5 kg. Der Begriff “Küchenwaage” sagt schon alles—sie zeigt eine Zahl an.

Erster Schritt: eine Reihe von Metallstäben auf der Sauter-Waage messen. Jeder wiegt etwa 280 Gramm. Dann mehrere davon auf meine Küchenwaage legen, die angezeigten Werte notieren und weiter Stab für Stab hinzufügen, bis man sich der 2,5-kg-Grenze der Küchenwaage nähert.

Diese Werte in ein kleines Programm eingeben, das die angezeigten Werte der Digitalwaage in echte Werte umrechnet, und schon kann man vier 2,5-kg-Kalibriergewichte erstellen.

Ja, mir ist völlig bewusst, dass dabei Fehler eingeführt werden. Aber ich denke, für diese Anwendung ist es gut genug. 😉

Hier ist das Python-Skript, das die echten Werte aus den angezeigten Küchenwaagen-Messwerten berechnet. Laut den Experten sollte es auf 0,3 Gramm genau sein.  Nachdem ich dann eine Reihe gemessen habe und am ende 11429 gram berechne, dann ist das laut Experden 11429 +/-1 gram. Ok, Ich glaube es. Mein Rechnerische Künsten gehen nicht so weit.


#!/usr/bin/env python3
“””
scale_fix.py v1.0
Purpose: Convert kitchen-scale readings to corrected weight (grams)
Based on cubic regression from calibration points.
“””
import sys
def corrected_weight(r):
return ( -1.17517e-9 * r**3 + 4.39229e-6 * r**2 + 0.9881466 * r + 1.019577 )
def main():
if len(sys.argv) != 2:
print(“Usage: python3 scale_fix.py <reading_in_grams>”)
return
r = float(sys.argv[1])
print(f”{corrected_weight(r):.3f}”)
if __name__ == “__main__”:
main()

* M1 class weight has 0.005% error, or 1 gram in 20kg. )

Ah, wie immer gibt es einen Bug. Im Kalibrierprogramm habe ich die Schrittweite falsch definiert: 1 Kilo = 1000 Schritte. Bei dieser linearen Skalierung bedeutet das, dass bei 10 kg auf der Waage jeder Schritt 10 Gramm entspricht. Ein Schritt von 1000 auf 1001 ergibt also einen Sprung von 10 Gramm—viel zu grob. Das muss ich ändern, damit ich mein Zielgewicht präziser erreichen kann.

So, jetzt kurze Pause, bis dann,

kees

Bestandsaufnahme

Wow, das waren ein paar geschäftige Wochen, Zeit, Bilanz zu ziehen über die kleinen und großen Ideen, die Wirklichkeit wurden.

Mir fällt auf, dass ich zu oft überrascht bin über die Dinge, die ich erreiche. Das muss wohl am Alter liegen. Oft fühle ich mich wie mein Enkel, der all die endlosen Dinge entdeckt, die man mit ein paar ‘einfachen’ Teilen bauen kann. Allerdings wäre nichts davon für mich möglich ohne die Arbeit der Giganten, die vor mir standen. Ich bin nicht mehr als die winzige Ameise, der es gelang, auf die Schultern all dieser großartigen Menschen zu klettern, die all das Spielzeug gemacht haben. Was ich bei jedem meiner Erfolge entdecke, ist die enorme Menge an Arbeit, die geleistet wurde, bevor ich sagen konnte ‘Ich habe das gemacht’. Oft habe ich das Gefühl, dass ich das gar nicht sagen sollte, aber ich kann nicht herausfinden, wie ich diese Worte sagen und gleichzeitig sicherstellen kann, dass die Arbeit all der anderen gewürdigt wird. Eine Möglichkeit ist, alle deine ‘Errungenschaften’ Open Source zu machen. Das ist das Mindeste, was ich tun kann.

Read more

Schwerpunkt bestimmen mit Jeti

so mal ein Versuchs Model. Alles Recyceltes PLA, deswegen die Hässliche Farbe.

Jetzt habe ich EX-Bus-basierte Gewichtssensoren. Wenn man drei EX-Bus-Sensoren hat, müssen sie auch irgendwie mit dem Empfänger kommunizieren. Und dafür braucht man ein Zwischengerät. Die gängigen Empfänger haben meistens maximal zwei EX-Bus-Eingänge – drei Sensoren gehen damit nicht.

Ich hätte die ältere Version des EX-Protokolls nutzen und dann mit einem Standard-4-zu-1-Expander weiterarbeiten können. Aber warum zurück zu alten Zeiten? Wie im früheren Beitrag erwähnt, kann man das alles auf viele Arten lösen – sogar drahtlos wäre möglich. Oder man legt vieradrige Kabel zwischen jeden Sensor und ein Zentralgerät. Aber ein einfaches dreiadriges Standard-Servokabel ist deutlich unkomplizierter. Und weil es ein normaler EX-Bus-Sensor ist, kann man ihn auch direkt an den Empfänger anschließen, falls man zum Beispiel wissen will, wie viel Sprit man gerade dem Flieger geschenkt hat. Oder wenn man mal eine Waage für Epoxid braucht und die Küchenwaage der Frau nicht mehr benutzen darf.

Laut Jeti-Sprech ist ein Expander etwas, das vier Telemetrie-Eingänge zusammenführt – aber technisch gesehen macht so ein Gerät genau das Gegenteil. Bus-Aggregator wäre die korrekte Bezeichnung, klingt aber nicht besonders gut. Einen passenden Namen muss ich mir noch überlegen. Da die Hardware auf einem Raspberry Pico basiert, könnte PiHub funktionieren. Und das ganze System wäre dann PiScale.

Read more

Moment mal… ein Jeti-Gewichtssensor?

Eigentlich hatte ich schon immer die Idee: Wäre doch schön, wenn man einen Gewichts­sensor am Sender auslesen konnte. Mit ein bisschen Fantasie könnte man mit drei Stück und etwas Software sogar eine Schwerpunktmessung direkt am Sender machen. Oder: Wie schwer ist die Kiste eigentlich? (Und vielleicht noch Sachen, die ich mir noch gar nicht ausgedacht habe.)
Meine normale Sensor­elektronik und der oXs-Code ist bewährt, aber ich habe auch noch einen ganzen Haufen ältere Arduino Pro Minis. Für einfache Sensoren reicht das völlig.

Read more

Li-Ion Batterie: Standby- vs. Selbstentladung

Ich habe meine kleine Batteriesensor-Schaltung eine Weile getestet und dabei bemerkt, dass die Batteriespannung über Wochen leicht abfällt. „Kann nicht an meinem Sensor liegen“, sagt er. Wie immer gilt: Im Zweifelsfall : prüfen!

Mit einem Mikroampere-Meter kann man den Verbrauch der Batterie messen – in diesem Fall bei einer ausgeschalteten DSM10 Weiche. Hmm, 150 Mikroampere? Ziemlich hoch. Also rechnen wir mal nach:

Read more

Jeti Dual-Batterie-Sensor

Grün ist Gut! (Telemetrie lauft über EX-bus)

Wenn es etwas nicht gibt, basteln wir es einfach selbst. Die Frage eines Kunden war: Ich habe eine Akku-Weiche, aber will die zwei Batteriespannungen am Eingang der Weiche wissen. Wie machen wir das? (2 x 2S-Lion)

Das geht ziemlich gut, wenn man eine Weiche hat, bei der die Minusleitung durchgehend ist. Dann braucht man nur einen RP2040, Spannungswandler, eine selbst entworfene Platine, etwas handfestes Löten (kleiner als 0805 geht bei mir nicht mehr), ein bisschen oXs-Software – und schon ist alles fertig.

Jaja, Herr Blokland, alles einfach. Wir kennen das. Du hattest keine Lust, einen langen Post zu schreiben.

Read more

Mehr Gedankens

PS: Dies ist ein Dokument, das ich laufend aktualisiere, sobald ich neue Erkenntnisse und Informationen gewinne. Wie immer gilt: Nichts davon ist in Stein gemeißelt – nur ein alter Mann, der mit sich selbst redet.
Alle Informationen unten sind meine Vermutungen, wie das System funktionieren könnte und was die beobachteten Effekte erklärt.
Und ja – mein kleiner Helfer schreibt viele dieser Wörter. Ich selbst hätte keine Lust, so viele Wörter zu tippen. Zu viel Schreiberei, schadet meiner Tastatur 😉

Read more

Website checker

Ein Freund hat mir erzählt, dass diese Website von Sophos als „verdächtig” eingestuft wird. Klar, ich bin ja auch eine zwielichtige Gestalt, die in ihrer Höhle hockt, aber mal ehrlich Sophos, nutzt doch mal die KI und ein bisschen Grips?

Das Problem kommt wahrscheinlich daher, dass Sophos einen Link in der Sidebar „entdeckt” hat, wo ich vergessen habe, das www vor die Domain zu setzen. Ich hab https://dmfv.aero statt https://www.dmfv.aero verwendet.

Bin ja völlig entsetzt. Leute, wir haben 2025, wacht mal auf!

Read more

CBOX220: Rx3 Timeout

Rx3 timeout: 10 Sek kein Empfang. Der erste Meldung kam schon am Afang der Lücke.

Ich habe einen älteren Log von jemandem gefunden, der auf ein frisches V2-System mit einem 900MHz-Empfänger aufgerüstet hat. Natürlich ist man zu Recht verwirrt, wenn man dann von Timeout-Meldungen geplagt wird. Zum Zeitpunkt des Vorfalls habe ich ihm gesagt, dass er sich keine Sorgen machen soll. Funkwellen sind nun mal, wie sie sind: unberechenbar.

Mit meiner neuen Software habe ich mir die Datei noch einmal angeschaut. Es ist zwar schade, dass keine GPS-Daten verfügbar sind, aber die Höhendaten geben uns etwas zum Auswerten.

Read more

CBox RX-timeouts.

Warum die „Timeout“-Meldung eigentlich eine gute Nachricht ist

Diese lästige Receiver Timeout-Meldung der Central Box (CBox).
Sie hat mich schon lange genervt. Aber ein paar verregnete Tage gaben mir endlich Zeit, der Sache auf den Grund zu gehen – und zu beweisen, was ich schon länger vermutet habe: Diese „Fehler“ sind in Wirklichkeit gar keine Fehler.

Das Setup

Die CBox ist im Grunde eine schlaue Verteilerbox. Sie verbindet zwei Satellitenempfänger und leitet deren Daten an die Servos weiter. Aber es sind nicht nur ein paar Drähte – im Inneren steckt ein kleines Gehirn.

Read more