Anonyme Nutzungszahlen teileniynk zählt, was in den Laboren passiert (eine bestandene Lektion, ein gebauter Schritt, ein ausprobierter Fehler), für die Live-Zähler und Bestenlisten. Jedes Ereignis trägt eine zufällige ID für diesen Browser, nie deinen Namen oder deinen Code.
0/120 von 12 in dieser Werkstatt erledigt: Bau, Tests, Quiz und Parcours
FliegenSchließ zuerst den Bau und die Sicherheitstests ab, oder flieg den Werksaufbau.
Teile
…
Akku
abgesteckt
Fehler
keiner
Tiny Whoop 65 mm auf der Werkbank
Die Abbildung wird geladen …
Zieh, um sie zu drehen, und klick ein Teil an, um es auszuwählen. Drück Escape, um zur Seite zurückzukommen.
Warten auf die Abbildung …
Das Protokoll füllt sich, während du einsteckst, testest und fliegst.
Entwerfen
Wähl Akku, Motoren und Propeller. Jede Zahl unten wird aus dem eigenen Modell dieses Fluggeräts neu berechnet.
Für diesen Aufbau berechnet
Abfluggewicht
26 g
Schub : Gewicht
4,0 : 1
Gas im Schwebeflug
50 %
Maximalstrom
14 A
Schwebezeit
7,3 min
Flugzeit (sportlich)
3,1 min
Prüfungen
Die Teile passen zusammen. Leicht, sicher und ein Spaß in der Wohnung.
Mit dieser Kombination wurden keine Probleme gefunden.
Kosten
Kategorie
Teile
Kosten
Elektrik
6
$102
Mechanik
4
$15
Summe (ca.)
10
$117
Bauen
Bau die Teile der Reihe nach ein. Die Abbildung weist ein Teil zurück, das noch nicht dran kann, und sagt dir, warum.
Teile 0/11
1.Mit dem Rahmen anfangennicht verbaut
2.Die vier Motoren einschraubennicht verbaut
3.Das AIO montieren, Pfeil nach vornnicht verbaut
4.Die Motoren einsteckennicht verbaut
5.Das BT2.0-Akkukabel anlötennicht verbaut
6.Die VTX-Antenne anbringennicht verbaut
7.Die ELRS-Antenne verlegennicht verbaut
8.Die Haube aufschnappen lassennicht verbaut
9.Die Kamera einsetzennicht verbaut
10.Den Akku in seine Halterung schiebennicht verbaut
11.Die Propeller aufdrücken, ganz zum Schlussnicht verbaut
Bau einen echten Fehler ein
Bau ein Teil absichtlich falsch herum ein und sieh, welcher Test oder Flug es bemerkt.
Ausgewähltes Teil
Nichts ausgewählt. Klick ein Teil in der Abbildung, einen Verkabelungsblock oder einen Namen in der Liste an.
Teile im Karton
Verkabelung
Jede Verbindung am Fluggerät. Wähl eine aus, um beide Enden in der Abbildung zu markieren, oder öffne den von Hand getuschten Verkabelungsplan.
Strom
Motorphasen
Video
Funk
Strom:→BT2.0 · 1S LiHV 3.8 V nominal, 4.35 V full
Der BT2.0-Stecker des Akkus trifft auf den Pigtail. Eine LiHV-Zelle hat voll 4,35 V und nominal 3,8 V; bei Vollgas zieht der Whoop 10 bis 15 A durch diesen Stecker.
Strom:→VBAT+ / GND pads · ADC PA0 voltage, PA1 current
Der Pigtail ist an die Pads + und - des AIO gelötet. Betaflight liest die Akkuspannung an PA0 und den Stromsensor an PA1 (current_meter = ADC), sodass das OSD den echten Verbrauch zeigt.
Motorphasen:→ESC M1-M4 (PB0 PB1 PB6 PC13) · DShot300 bidir · 5 A each
Die vier ESC-Kanäle (Betaflight-Ausgänge M1 bis M4 an PB0, PB1, PB6 und PC13) treiben die Motorbuchsen mit DShot300 und bidirektionaler Drehzahltelemetrie, je 5 A.
Motorphasen:→JST1.25 3-pin × 4 · phases A/B/C
Drei Phasendrähte pro Motor in einem JST1.25-Stecker. In jeder Reihenfolge dreht er; die Drehrichtung wird in der ESC-Firmware Bluejay eingestellt.
Video:→CAM pads · 5 V, GND, CVBS · OSD AT7456E
5 V, Masse und Video der Kamera in die CAM-Pads, über den OSD-Chip AT7456E, der Spannung, Timer und Warnungen ins Bild schreibt.
Funk:→UART3 · CRSF · ELRS 2.4 GHz on the AIO
Der ExpressLRS-Empfänger sitzt auf dem AIO, an UART3 als Serial RX mit dem Protokoll CRSF verdrahtet (der Standard des Targets).
Funk:→UART2 · SmartAudio 2.0 · 5.8 GHz 25-400 mW
Der analoge VTX sitzt auf dem AIO, mit SmartAudio 2.0 an UART2, sodass Betaflight Band, Kanal und Leistung einstellt (25, 100, 200 oder 400 mW).
Sicherheitstests
Echte Builds durchlaufen diese Prüfungen vor dem ersten Flug. Führ sie der Reihe nach durch: Die Abbildung achtet darauf, was jede einzelne braucht.
Tests 0/5
1.
Smoke-Stopper-Test
Noch nicht ausgeführt
So geht es
Ein Smoke-Stopper (eine Sicherung oder eine strombegrenzende Lampe im Akkukabel) kommt beim allerersten Einschalten zwischen Akku und Fluggerät. Ist etwas kurzgeschlossen, leuchtet die Lampe, statt dass der ESC durchbrennt.
2.
Prüfung der Motordrehrichtung (ohne Propeller)
Noch nicht ausgeführt
So geht es
Propeller ab, Akku dran: Lass im Reiter Motors jeden Motor einzeln drehen und vergleich seine Richtung mit dem Rahmendiagramm. Ein falscher wird im ESC-Konfigurator umgekehrt, nie nach Gefühl.
3.
Kalibrierung des Beschleunigungssensors
Noch nicht ausgeführt
So geht es
Stell das Fluggerät auf eine ebene Fläche und kalibrier den Beschleunigungssensor, damit die selbstnivellierenden Modi wissen, wo unten ist.
4.
Empfängertest
Noch nicht ausgeführt
So geht es
Prüf die Verbindungsqualität und ob jeder Knüppel und jeder Schalter den richtigen Kanal bewegt.
5.
Failsafe-Test (ohne Propeller)
Noch nicht ausgeführt
So geht es
Propeller ab und gearmt, Sender aus: Das Fluggerät muss seine Failsafe-Aktion ausführen und darf nicht die letzten Knüppelstellungen halten.
Konsole: Betaflight CLI
Eine funktionierende Nachbildung der Kommandozeile von Betaflight für dieses Fluggerät: echte Einstellungsnamen, echte Grenzen und echte Fehlermeldungen.
Entering CLI Mode, type 'exit' to return, or 'help'
Pfeil hoch und runter holen frühere Befehle zurück.
Konfigurationsschnipsel
Erste Einrichtung nach dem Flashen nach dem Bau
Setzt den Mixer, die Ausrichtung der Platine, das Motorprotokoll und die beiden UARTs, die das AIO intern verdrahtet. DShot300 reicht für die ESCs eines Whoops völlig, und dshot_bidir lässt sie die Drehzahl melden. Der Standardwert motor_poles 14 ist für 9N12P-Whoop-Motoren falsch: Mit 12 landen jeder Drehzahlwert und jeder Filter-Notch dort, wo sie hingehören. motor_idle ist in Hundertstel Prozent angegeben, also sind 700 genau 7 %.
# Betaflight 2026.6.2, BETAFPV Matrix 1S 5IN1 (target BETAFPVG473): ELRS on UART3, VTX on UART2mixerQUADXset align_board_yaw = 0# AIO arrow toward the camera; 180 if it points backset motor_pwm_protocol = DSHOT300set dshot_bidir = ON# rpm telemetry for the RPM filterset motor_poles = 12# 0702 whoop motors are 9N12P; the default 14 is wrong hereset motor_idle = 700# 7 % idle, units of 0.01 % (default 550)set yaw_motors_reversed = OFF# props in (ON = props out)serialUART364115200576000115200# 64 = serial RX (the target default)set serialrx_provider = CRSFserialUART22048115200576000115200# 2048 = SmartAudio VTX (the target default)save
Eine LiHV-Zelle: Spannungen und der Stromsensor nach dem Bau
Eine LiHV-Zelle ist bei 4,35 V voll, über dem Standardmaximum von Betaflight von 4,30 V, also muss vbat_max_cell_voltage hoch, sonst stimmen Zellenzahl und OSD nicht. Eine einzelne Zelle bricht unter Last stark ein, also liegen Warnung und Minimum niedriger als bei einem 5-Zöller. Das AIO hat einen echten Stromsensor (ADC); kalibrier ibata_scale gegen das, was dein Ladegerät wieder hineinlädt. vbat_sag_compensation hält das Knüppelgefühl gleich, während der Akku einbricht.
# One LiHV cell: full is 4.35 V, and 1S sags hard, so warn lateset current_meter = ADC# the 5IN1 has a real current sensorset ibata_scale = 750# the target default; calibrate against your chargerset vbat_max_cell_voltage = 440# must sit above 4.35 V (default 430)set vbat_full_cell_voltage = 435# LiHV full (default 410)set vbat_warning_cell_voltage = 330# default 350set vbat_min_cell_voltage = 320# default 330set bat_capacity = 300# mAh, for the mAh-left warningset vbat_sag_compensation = 100# % (0-150): same stick feel as the pack sagssave
Schalter: Arming, Angle, Turtle nach dem Bau
aux nimmt die Nummer des Modus: 0 ARM, 1 ANGLE, 35 FLIP OVER AFTER CRASH (Turtle). Der Kanal zählt ab 0 = AUX1, und der Bereich ist in Mikrosekunden angegeben. Turtle bekommt einen eigenen Schalter auf AUX3, damit er nie mit Angle auf AUX2 kollidiert. Einen ACRO-Modus zum Einschalten gibt es nicht: Acro ist das, was fliegt, wenn Angle aus ist.
# aux <slot> <mode id> <AUX n - 1> <from us> <to us> <logic> <linked>aux0001700210000# ARM on AUX1 highaux1111300210000# ANGLE on AUX2 mid + high (low = acro)aux23521700210000# FLIP OVER AFTER CRASH (turtle) on AUX3 highsave
Turtle-Modus (nach einem Crash umdrehen) nach dem Bau
Auf dem Rücken liegend AUX3 einschalten und armen: Betaflight überspringt seine Arming-Sperre für die Rückenlage, sagt den ESCs, dass sie rückwärts laufen sollen, und der Knüppel, den du drückst, hebt diese Seite herum. Turtle braucht ein DShot-Protokoll, weil der Befehl zum Rückwärtslaufen ein DShot-Befehl ist. Mit crashflip_auto_rearm OFF disarmt der Whoop, wenn du Turtle ausschaltest, und zeigt FLIP_SWITCH, bis du disarmst und wieder armst.
# Turtle mode: arm upside down with AUX3 high and the motors run backwardsset motor_pwm_protocol = DSHOT300# turtle needs DShot: it reverses the ESCs by DShot commandaux23521700210000set crashflip_motor_percent = 0# power to the motors that are not lifting (0-100)set crashflip_rate = 0# 0 = no attenuation; units of 10 deg/s (0-250)set crashflip_auto_rearm = OFF# OFF: disarm and re-arm after the flip (FLIP_SWITCH flag)save
RPM-Filter bei Whoop-Drehzahlen nach dem Bau
Ein 1S-Whoop-Motor dreht 60.000 bis 100.000 U/min, 1.000- bis 1.700-mal pro Sekunde, weit über dem Rauschen eines 5-Zöllers. Mit der Drehzahl jedes Motors setzt Betaflight Notch-Filter genau darauf, deshalb muss motor_poles stimmen. Die dritte Harmonische trägt bei einem Whoop wenig bei, also geht ihr Gewicht auf 0.
# RPM filter: notches that follow each motor, 1000-1700 Hz on a 1S whoopset dshot_bidir = ONset motor_poles = 12set rpm_filter_harmonics = 3# 0 turns it offset rpm_filter_min_hz = 100set rpm_filter_weights = 100,60,0# the third harmonic carries little on a whoopsave
VTX-Leistungsstufen nach dem Bau
Füg zuerst die vtxtable aus dem Handbuch des AIO ein. SmartAudio 2.0 nimmt für die vier Leistungen Stufennummern (0 bis 3), wo SmartAudio 2.1 dBm nehmen würde. 25 mW auf Raceband 1 reichen drinnen völlig, und vtx_low_power_disarm hält die Leistung auf der niedrigsten Stufe, solange der Whoop auf der Werkbank steht.
# Paste the factory vtxtable from the 5IN1 manual first (SmartAudio 2.0: 25 / 100 / 200 / 400 mW)vtxtable powerlevels 4vtxtable powervalues 0123# SmartAudio 2.0 takes level numbers (2.1 takes dBm)vtxtable powerlabels 25100200400set vtx_band = 5set vtx_channel = 1# R1, 5658 MHzset vtx_power = 1# 25 mW: plenty indoorsset vtx_low_power_disarm = ON# lowest power until armedsave
Failsafe: Drop nach dem Bau
Geht die Funkverbindung verloren, hält Stufe 1 für failsafe_delay (15 = 1,5 s) die Ersatzwerte (Knüppel mittig, wenig Gas), sodass ein kurzer Aussetzer vorbeigeht. Bleibt die Verbindung weg, stoppt Stufe 2 DROP die Motoren. Für einen 25-g-Whoop drinnen ist das die sichere Wahl; GPS-RESCUE braucht ein GPS, das dieses Fluggerät nicht hat.
# Lost link: hold 1.5 s (stage 1), then stop the motors and fall (stage 2)set failsafe_delay = 15# tenths of a secondset failsafe_procedure = DROP# right for a 25 g whoop: it falls a metre onto the carpetsave
„Höhe halten“ ist hier eine Hilfe des Simulators für Höhe halten (leicht, nur im Simulator)
ALTHOLD von Betaflight (Modus 3) hält die Höhe mit einem Barometer oder GPS, und ein Whoop-AIO hat keins von beiden. Das Höhe halten von iynk macht die ersten Flüge leicht; am echten Whoop lernst du dasselbe im Angle-Modus, mit einer Neigungsgrenze von 45 Grad für einen Raum.
# No barometer and no GPS on a whoop: Betaflight ALTHOLD (mode 3) cannot run here.# iynk's "altitude hold" is a simulator aid. On the real whoop, learn in Angle:aux1111300210000# ANGLE on AUX2 mid + highset angle_limit = 45save
Angle-Modus für Angle-Modus
Der Flugcontroller richtet den Whoop waagerecht aus, wenn du loslässt, und neigt ihn nie über angle_limit hinaus: hier 45 Grad, sanfter als der Standard von 60, was zu Möbeln passt. angle_p_gain ist, wie kräftig er sich aufrichtet. Ältere Betaflight-Versionen nannten sie level_limit und angle_level_strength; diese Namen gibt es nicht mehr.
# Angle mode: self-levelling, tilt cappedaux1111300210000# ANGLE on AUX2 mid + highset angle_limit = 45# max tilt, degrees (10-80, default 60): gentle for a roomset angle_p_gain = 50# how hard it levels (0-200, default 50)save
Acro-Rates für Acro-Modus (Rate)
Mit ACTUAL-Rates ist rc_rate die Empfindlichkeit in der Mitte und srate die Rate bei vollem Knüppel, beide geteilt durch 10: 70 Grad pro Sekunde um die Mitte und 670 bei vollem Knüppel, die Werte, mit denen du hier auf dem Flugfeld fliegst. Gieren endet bei 300 Grad pro Sekunde, was zwischen Möbeln leichter ist. AIRMODE behält bei null Gas die volle Kontrolle, sodass du dich durch eine Lücke fallen lassen kannst.
# Acro is what it flies with ANGLE off (AUX2 low): the Betaflight default rates, softer yawset rates_type = ACTUALset roll_rc_rate = 7# centre: 70 deg/sset roll_srate = 67# full stick: 670 deg/sset roll_expo = 0set pitch_rc_rate = 7set pitch_srate = 67set pitch_expo = 0set yaw_rc_rate = 7set yaw_srate = 30# yaw: 300 deg/s, easier between furnitureset yaw_expo = 0featureAIRMODE# full control at zero throttle: whoops dive through gapssave
Rundenzeit und der Akku im OSD für Gate-Rennen (Angle)
osd_tim1 packt Timerquelle und Genauigkeit in eine Zahl: 2 (seit dem letzten Arming) plus 1 x 16 (Hundertstel) ergibt 18. Jeder _pos-Wert ist 2048 (OSD-Profil 1) plus die Spalte plus 32 pro Zeile: der Timer oben rechts, die Zellenspannung unten links.
# Lap timer and the pack on the OSD for whoop racingset osd_tim1 = 18# source 2 (last armed) + precision 1 (hundredths) << 4set osd_tim_1_pos = 2103# 2048 (OSD profile 1) + column 23 + row 1 x 32set osd_avg_cell_voltage_pos = 2433# 2048 + column 1 + row 12 x 32save
Wohnzimmer-Lauf: Verbindungsqualität und Warnungen für Flugfeld: Wohnzimmer
Angle-Modus für den Lauf, mit der Verbindungsqualität oben links, den Warnungen in der Mitte, wo du LOW BATTERY nicht übersehen kannst, und den verbrauchten mAh unten rechts. Drinnen schwächen Wände und Möbel die Verbindung, nicht die Entfernung.
# The living room in Angle: link quality and warnings where you can see themaux1111300210000# ANGLE on AUX2 mid + highset osd_link_quality_pos = 2081# 2048 + column 1 + row 1 x 32set osd_warnings_pos = 2377# 2048 + column 9 + row 10 x 32set osd_mah_drawn_pos = 2455# 2048 + column 23 + row 12 x 32save
Teste dich selbst · Das AIO montieren, Pfeil nach vorn
Teste dich selbst · Das BT2.0-Akkukabel anlöten
Teste dich selbst · Die Propeller aufdrücken, ganz zum Schluss
Teste dich selbst
Whoop im Überblick
Ein Tiny Whoop ist der Indoor-Trainer des FPV: ein 65-mm-Quad von etwa 25 g, dessen Ducts die Propeller schützen, sodass er gegen Wände, Möbel und Menschen stoßen kann, ohne Schaden anzurichten. Ein einziges All-in-One-Board trägt den Flugcontroller, vier 5-A-ESCs, einen ExpressLRS-Empfänger, das OSD und einen 5,8-GHz-Videosender. Eine 14-mm-Nano-Kamera sitzt in der Haube, und ein einzelliger LiHV-Akku wird unten in eine Halterung geschoben. Er läuft mit derselben Betaflight-Firmware, demselben PID-Regelkreis und denselben Modi wie ein 5-Zoll-Quad und nutzt dieselbe Brille und Fernsteuerung, also lässt sich alles, was du hier lernst, übertragen. Wähl Akku, Motoren und Propeller und sieh zu, wie sich die Zahlen ändern, bau ihn Teil für Teil zusammen, prüf die Motoren ohne Propeller und flieg dann durchs Wohnzimmer.
Übungsaufgabe
Flieg das Rennen mit drei Gates durch den Raum, dann den Wohnzimmer-Lauf: unter dem Couchtisch durch, zwischen den Esszimmerstühlen hindurch, an der Lampe vorbei, über das Sofa und hinunter auf den Teppich. Bei einem echten Whoop: Prüf bei jedem Motor ohne Propeller die Drehrichtung, mach den Empfänger- und den Failsafe-Test, lern den Turtle-Modus, bevor du ihn brauchst, und lande, wenn das OSD etwa 3,3 V zeigt. Rechne mit etwa 4 Minuten gemischtem Fliegen mit einem 300-mAh-Akku, weniger als die Schwebezeit des Rechners.
Bau ihn, teste ihn ohne Propeller und flieg dann durchs Wohnzimmer