Partager les statistiques d’usage anonymesiynk compte ce qui se passe dans les labos (une leçon réussie, une étape montée, une panne essayée) pour les compteurs en direct et les classements. Chaque événement porte un identifiant aléatoire propre à ce navigateur, jamais votre nom ni votre code.
0/120 sur 12 terminés dans cet atelier : montage, tests, quiz et parcours
Faire volerTerminez d'abord le montage et les tests de sécurité, ou pilotez le drone monté en usine.
Pièces
…
Batterie
débranchée
Panne
aucune
Tiny Whoop 65 mm sur l'établi
Chargement de la figure…
Faites glisser pour la tourner, cliquez sur une pièce pour la sélectionner. Appuyez sur Échap pour revenir à la page.
En attente de la figure…
Le journal se remplit à mesure que vous branchez, testez et volez.
Concevoir
Choisissez la batterie, les moteurs et les hélices. Chaque chiffre ci-dessous est recalculé à partir du modèle propre à ce drone.
Calculé pour ce montage
Poids total
26 g
Poussée/poids
4,0 : 1
Gaz en stationnaire
50 %
Courant max
14 A
Temps en stationnaire
7,3 min
Temps en vol sportif
3,1 min
Vérifications
Les pièces s'accordent. Léger, sûr et amusant en intérieur.
Aucun problème trouvé avec cette combinaison.
Coût
Catégorie
Pièces
Coût
Électronique
6
102 $
Mécanique
4
15 $
Total (environ)
10
117 $
Montage
Montez les pièces dans l'ordre. La figure refuse une pièce qui ne peut pas encore aller en place et vous dit pourquoi.
Pièces 0/11
1.Commencez par le châssispas montée
2.Vissez les quatre moteurspas montée
3.Montez l'AIO, flèche vers l'avantpas montée
4.Branchez les moteurspas montée
5.Soudez le câble batterie BT2.0pas montée
6.Installez l'antenne VTXpas montée
7.Faites passer l'antenne ELRSpas montée
8.Clipsez la canopypas montée
9.Installez la camérapas montée
10.Glissez la batterie dans son supportpas montée
11.Emmanchez les hélices, en dernierpas montée
Essayez une vraie erreur
Montez exprès une pièce à l'envers et voyez quel test ou quel vol la détecte.
Pièce sélectionnée
Rien de sélectionné. Cliquez sur une pièce de la figure, un bloc du schéma de câblage ou un nom dans la liste.
Pièces dans la boîte
Câblage
Toutes les connexions du drone. Choisissez-en une pour sélectionner ses deux extrémités sur la figure, ou ouvrez le schéma de câblage dessiné à l'encre.
alimentation
phases moteur
vidéo
radio
alimentation:→BT2.0 · 1S LiHV 3.8 V nominal, 4.35 V full
La prise BT2.0 de la batterie rejoint le câble. Une cellule LiHV fait 4,35 V chargée et 3,8 V en nominal ; à pleins gaz, le whoop tire 10 à 15 A à travers cette prise.
alimentation:→VBAT+ / GND pads · ADC PA0 voltage, PA1 current
Le câble est soudé sur les pastilles + et - de l'AIO. Betaflight lit la tension de la batterie sur PA0 et le capteur de courant sur PA1 (current_meter = ADC), pour que l'OSD affiche la vraie consommation.
phases moteur:→ESC M1-M4 (PB0 PB1 PB6 PC13) · DShot300 bidir · 5 A each
Les quatre canaux d'ESC (sorties Betaflight M1 à M4 sur PB0, PB1, PB6 et PC13) pilotent les connecteurs moteur en DShot300 avec télémétrie rpm bidirectionnelle, 5 A chacun.
phases moteur:→JST1.25 3-pin × 4 · phases A/B/C
Trois fils de phase par moteur dans une prise JST1.25. N'importe quel ordre le fait tourner ; le sens de rotation se règle dans le firmware d'ESC Bluejay.
vidéo:→CAM pads · 5 V, GND, CVBS · OSD AT7456E
Le 5 V, la masse et la vidéo de la caméra entrent sur les pastilles CAM, à travers la puce OSD AT7456E qui incruste la tension, le chrono et les alertes sur l'image.
radio:→UART3 · CRSF · ELRS 2.4 GHz on the AIO
Le récepteur ExpressLRS est sur l'AIO, câblé sur l'UART3 en serial RX avec le protocole CRSF (le réglage par défaut de la target).
radio:→UART2 · SmartAudio 2.0 · 5.8 GHz 25-400 mW
Le VTX analogique est sur l'AIO, avec le SmartAudio 2.0 sur l'UART2 : Betaflight règle la bande, le canal et la puissance (25, 100, 200 ou 400 mW).
Tests de sécurité
Les vrais montages passent ces vérifications avant le premier vol. Faites-les dans l'ordre : la figure impose ce dont chacun a besoin.
Tests 0/5
1.
Test au smoke stopper
Pas encore lancé
Comment on le fait
Pour la toute première mise sous tension, un smoke stopper (un fusible ou une ampoule de limitation de courant sur le câble de batterie) se place entre la batterie et le drone. Si quelque chose est en court-circuit, l'ampoule s'allume au lieu que l'ESC grille.
2.
Vérification du sens des moteurs (sans hélices)
Pas encore lancé
Comment on le fait
Hélices retirées, batterie branchée : faites tourner chaque moteur seul depuis l'onglet Motors et comparez son sens avec le schéma du châssis. Un moteur dans le mauvais sens s'inverse dans le configurateur d'ESC, jamais au hasard.
3.
Calibrage de l'accéléromètre
Pas encore lancé
Comment on le fait
Drone posé sur une surface plane, calibrez l'accéléromètre pour que les modes auto-stabilisés sachent où est le bas.
4.
Test du récepteur
Pas encore lancé
Comment on le fait
Vérifiez la qualité de la liaison, et que chaque manche et chaque interrupteur commande le bon canal.
5.
Test de failsafe (sans hélices)
Pas encore lancé
Comment on le fait
Hélices retirées et drone armé, éteignez la radiocommande : le drone doit exécuter son action de failsafe, pas garder les dernières positions des manches.
Console Betaflight CLI
Une émulation fonctionnelle de la ligne de commande Betaflight pour ce drone : vrais noms de réglages, vraies limites et vrais messages d'erreur.
Entering CLI Mode, type 'exit' to return, or 'help'
Les flèches haut et bas rappellent les commandes précédentes.
Extraits de configuration
Premier réglage après le flashage après le montage
Règle le mixeur, l'orientation de la carte, le protocole moteur et les deux UART que l'AIO câble en interne. Le DShot300 suffit largement aux ESC d'un whoop, et dshot_bidir leur permet de renvoyer les rpm. La valeur par défaut de motor_poles, 14, est fausse pour les moteurs de whoop 9N12P : avec 12, chaque mesure de rpm et chaque filtre notch tombe au bon endroit. motor_idle est en centièmes de pour cent : 700 donne donc 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
Une cellule LiHV : tensions et capteur de courant après le montage
Une cellule LiHV est pleine à 4,35 V, au-dessus du maximum par défaut de Betaflight, 4,30 V : il faut donc relever vbat_max_cell_voltage, sinon le nombre de cellules et l'OSD se trompent. Une seule cellule s'affaisse fortement en charge : l'alerte et le minimum se placent donc plus bas que sur un 5 pouces. L'AIO a un vrai capteur de courant (ADC) ; étalonnez ibata_scale d'après ce que votre chargeur remet dans la batterie. vbat_sag_compensation garde la même sensation aux manches pendant que la batterie s'affaisse.
# 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
Interrupteurs : armement, angle, turtle après le montage
aux prend le numéro du mode : 0 ARM, 1 ANGLE, 35 FLIP OVER AFTER CRASH (turtle). Le canal se compte à partir de 0 = AUX1 et la plage est en microsecondes. Le mode turtle a son propre interrupteur sur AUX3, pour ne jamais entrer en conflit avec le mode angle sur AUX2. Il n'y a pas de mode ACRO à activer : l'acro, c'est ce qui vole quand le mode angle est coupé.
# 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
Mode turtle (flip over after crash) après le montage
Sur le dos, basculez AUX3 et armez : Betaflight saute son blocage d'armement à l'envers, demande aux ESC de tourner en sens inverse, et le manche que vous poussez soulève ce côté pour le retourner. Le mode turtle demande un protocole DShot, car la commande d'inversion est une commande DShot. Avec crashflip_auto_rearm sur OFF, le whoop se désarme quand vous coupez le mode turtle et affiche FLIP_SWITCH jusqu'à ce que vous désarmiez et réarmiez.
# 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
Filtre RPM aux vitesses d'un whoop après le montage
Un moteur de whoop 1S tourne entre 60 000 et 100 000 rpm, 1 000 à 1 700 fois par seconde, bien au-dessus du bruit d'un 5 pouces. Avec les rpm de chaque moteur, Betaflight place des filtres notch exactement dessus : voilà pourquoi motor_poles doit être juste. La troisième harmonique pèse peu sur un whoop, son poids passe donc à 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
Niveaux de puissance du VTX après le montage
Collez d'abord la vtxtable d'usine tirée du manuel de l'AIO. Le SmartAudio 2.0 prend des numéros de niveau (0 à 3) pour les quatre puissances, là où le SmartAudio 2.1 prendrait des dBm. 25 mW sur Raceband 1 suffisent largement en intérieur, et vtx_low_power_disarm garde la puissance au minimum tant que le whoop est posé sur l'établi.
# 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 après le montage
Quand la liaison radio est perdue, l'étape 1 applique les valeurs de repli (manches au centre, gaz bas) pendant failsafe_delay (15 = 1,5 s), pour qu'une courte coupure passe. Si la liaison ne revient pas, l'étape 2 DROP arrête les moteurs. Pour un whoop de 25 g en intérieur, c'est le choix sûr ; GPS-RESCUE demande un GPS que cet engin n'a pas.
# 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
Le « maintien d'altitude » est ici une aide du simulateur pour Maintien d'altitude (facile, simulateur seulement)
L'ALTHOLD de Betaflight (mode 3) tient l'altitude grâce à un baromètre ou un GPS, et un AIO de whoop n'a ni l'un ni l'autre. Le maintien d'altitude de iynk facilite les premiers vols ; sur le vrai whoop, vous apprenez la même chose en mode angle, avec l'inclinaison limitée à 45 degrés pour une pièce.
# 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
Mode angle pour Mode angle
Le contrôleur de vol remet le whoop à plat quand vous lâchez et ne l'incline jamais au-delà d'angle_limit : 45 degrés ici, plus doux que les 60 par défaut, ce qui convient aux meubles. angle_p_gain règle la force de la remise à plat. Les anciennes versions de Betaflight les appelaient level_limit et angle_level_strength ; ces noms n'existent plus.
# 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
Rates acro pour Mode acro (rate)
Avec les rates ACTUAL, rc_rate est la sensibilité au centre et srate la vitesse manche à fond, toutes deux divisées par 10 : 70 degrés par seconde autour du centre et 670 manche à fond, les valeurs que vole le terrain. Le lacet s'arrête à 300 degrés par seconde, plus facile entre les meubles. AIRMODE garde tout le contrôle à gaz zéro, pour plonger à travers un passage.
# 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
Chrono au tour et batterie sur l'OSD pour Course de portes (angle)
osd_tim1 regroupe la source du chrono et sa précision en un seul nombre : 2 (depuis le dernier armement) plus 1 x 16 (centièmes) donne 18. Chaque valeur _pos vaut 2048 (profil OSD 1) plus la colonne plus 32 par ligne : le chrono en haut à droite, la tension de cellule en bas à gauche.
# 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
Parcours du salon : qualité de liaison et alertes pour Terrain : le salon
Le mode angle pour le parcours, avec la qualité de liaison en haut à gauche, les alertes au centre là où vous ne pouvez pas manquer LOW BATTERY, et les mAh consommés en bas à droite. En intérieur, ce sont les murs et les meubles qui affaiblissent la liaison, pas la distance.
# 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
Testez-vous · Montez l'AIO, flèche vers l'avant
Testez-vous · Soudez le câble batterie BT2.0
Testez-vous · Emmanchez les hélices, en dernier
Testez-vous
Présentation : whoop
Un Tiny Whoop est le drone d'entraînement d'intérieur du FPV : un quad de 65 mm d'environ 25 g dont les carénages protègent les hélices, pour qu'il puisse heurter murs, meubles et personnes sans faire de mal. Une seule carte tout-en-un porte le contrôleur de vol, quatre ESC de 5 A, un récepteur ExpressLRS, l'OSD et un émetteur vidéo 5,8 GHz. Une caméra nano de 14 mm est logée dans la canopy et une batterie LiHV d'une seule cellule se glisse dans un support en dessous. Il tourne sous le même firmware Betaflight, avec la même boucle PID et les mêmes modes qu'un quad 5 pouces, et utilise le même masque et la même radiocommande : ce que vous apprenez ici se transpose. Choisissez la batterie, les moteurs et les hélices et regardez les chiffres changer, montez-le pièce par pièce, vérifiez les moteurs sans les hélices, puis volez dans le salon.
Exercice pratique
Faites la course des trois portes autour de la pièce, puis le parcours du salon : sous la table basse, entre les chaises de la salle à manger, devant la lampe, par-dessus le canapé et jusqu'au tapis. Sur un vrai whoop : vérifiez le sens de chaque moteur sans les hélices, faites les tests du récepteur et du failsafe, apprenez le mode turtle avant d'en avoir besoin, et posez-vous quand l'OSD affiche environ 3,3 V. Comptez environ 4 minutes de vol varié avec une batterie de 300 mAh, moins que le temps de vol stationnaire du calculateur.
Montez-le, testez-le sans les hélices, puis volez dans le salon