2.4 KiB
AeroAlign + CoG Scale Integration
Zielbild
Das System wird von einem reinen digitalen Einstellwinkelmesser zu einer gemeinsamen RC-Setup-Plattform erweitert:
- AeroAlign-Knoten messen Pitch/Roll fuer EWD, Ruderausschlag und Bezugswinkel.
- CoG-Scale-Knoten messen Front- und Heckauflagegewicht ueber Load Cells.
- Ein gemeinsamer ESP32-Master sammelt beide Geraeteklassen ueber ESP-NOW und stellt alles in derselben Web-Oberflaeche bereit.
Externe Referenz
Die geplante CoG-Funktion orientiert sich konzeptionell an diesem Projekt:
Aus der Referenz uebernommen:
- zwei digitale Waagen mit ESP32
- Front- und Heckgewicht als Echtzeitdaten
- CoG-Berechnung aus dem Abstand der Auflagepunkte
- Speicherung modellspezifischer Parameter im Geraet
Mechanisches Modell
Wenn die vordere Auflage bei x = 0 und die hintere bei x = L liegt, dann gilt aus dem Momentengleichgewicht:
x_cog_from_front_support = rear_weight / (front_weight + rear_weight) * L
Das ist eine technische Ableitung aus der in der Hackaday-Referenz gezeigten Zwei-Waagen-Anordnung.
Um die Lage relativ zur Fluegelvorderkante zu erhalten:
x_cog_from_leading_edge = support_offset_from_leading_edge + x_cog_from_front_support
Netzwerkmodell
Ein gemeinsames ESP-NOW-Protokoll transportiert nun Geraetetypen:
IMU: klassische AeroAlign-SensorenCoG Scale: Waagenknoten mit Front/Heck/CoGHybrid: spaeter fuer kombinierte Vorrichtungen
Der Master muss deshalb keine getrennten Netze oder Apps mehr betreiben.
Empfohlene Phase 5
- Eigenen CoG-Slave auf Basis
firmware/slaveanlegen. - HX711-Treiber und Tare/Kalibrierung integrieren.
- Master-API um Modellparameter
support_distance_mmundleading_edge_offset_mmerweitern. - Web-UI um CoG-Ansicht mit Livewerten, Sollwert und Ballast-Rechner erweitern.
- NVS-Datenmodell fuer Flugzeugprofile einfuehren.
Firmware-Schnittstelle
Aktuell ist im Protokoll nur die Transportbasis vorbereitet:
pitch/roll/yawbleiben fuer IMU-Knoten erhalten.- CoG-Scale-Knoten belegen dieselben drei Float-Felder mit
front_weight_g,rear_weight_gundcog_position_mm.
Das ist bewusst pragmatisch, damit bestehende ESP-NOW-Kommunikation erhalten bleibt und die eigentliche HX711-Integration als naechster Schritt isoliert umgesetzt werden kann.