Um den Barometer-Sensor BMP280 an die MEPS SZ Mini F7 HD & Analog Flight Control anzuschließen, musst du wissen, welche Kommunikationsschnittstellen verwendet werden und welche Pins auf deiner Flight Control verfügbar sind. Der BMP280 kann über I2C oder SPI kommunizieren, I2C ist dabei die gängigere Methode für FC-Erweiterungen.
Voraussetzungen
Du nutzt Betaflight oder INAV auf der FC (dies bestimmt die Software-Konfiguration).
Ein GPS-Modul ist bereits angeschlossen (vermutlich über einen UART-Port).
Du willst den BMP280 zur Höhenmessung ergänzen (z. B. für INAV-Baro-Navigation).
1. Verkabelung des BMP280 über I2C
BMP280 I2C-Pinout:
VIN → Versorgungsspannung (3.3V oder 5V, je nach Modul)
GND → Masse
SCL → I2C Clock
SDA → I2C Data
FC-Anschluss:
Auf der MEPS SZ Mini F7 gibt es typischerweise I2C-Pads oder du kannst I2C über freie UART-Pins simulieren (mit SoftSerial), wenn nötig.
Standard-Zuordnung (abhängig vom Board-Layout, bitte mit Pinout-Diagramm vergleichen):
3.3V oder 5V → VIN des BMP280
GND → GND
SCL → z. B. SCL Pad oder ein frei konfigurierbarer TX/RX
SDA → z. B. SDA Pad oder ein frei konfigurierbarer TX/RX
Tipp: Auf vielen F7-Boards ist I2C1 oder I2C2 auf bestimmten Pads herausgeführt, z. B. SCL/SDA oder DA/CL. Konsultiere das Pinout deiner FC genau.
2. Konfiguration in INAV (oder Betaflight)
Hinweis: Barometrische Höhenmessung ist nur in INAV voll nutzbar, in Betaflight ist der Baro meist deaktiviert oder wird kaum verwendet.
In INAV:
BMP280 aktivieren:
Verbinde dich mit der INAV Configurator.
Gehe zu „Configuration“ → „Barometer“ aktivieren.
I2C aktivieren (sofern nicht automatisch erkannt):
I2C auf dem genutzten Port freigeben (z. B. I2C2).
Sensor prüfen:
Unter „CLI“ → status oder sensors eingeben.
Wenn der BMP280 erkannt wird, steht dort z. B.:
vbnet
baro: BMP280 detected on I2C bus
3. Wichtige Hinweise
BMP280 und GPS-Modul können denselben I2C-Bus teilen, wenn das GPS-Modul I2C unterstützt (was selten der Fall ist – meist UART!).
Wenn dein GPS-Modul UART-basiert ist (z. B. BN-220), gibt es keine Konflikte, du kannst den I2C-Bus für den BMP280 frei nutzen.
Die BMP280-Adresse ist meist 0x76 oder 0x77, je nach Modul. Falls es nicht erkannt wird, tausche die Adresse im CLI:
bash
set baro_bmp280_address = 0x76
save
4. Was tun, wenn kein I2C-Port frei ist?
Bei F7-Boards kannst du Software-I2C (SoftI2C) konfigurieren über CLI.
Beispiel:
bash
resource I2C_SCL 1 B08
resource I2C_SDA 1 B09
save
(Ersetze B08 und B09 mit den tatsächlichen Pads deiner FC)