Naze32 : MAJ & Configuration – Cleanflight & Betaflight

152
167268

2 – Configuration de la Naze32

PS : dans toutes les pages qui vont suivre, n’oubliez pas, sur CHAQUE page, de cliquer sur le bouton SAVE à chaque fois que vous faites une modification, sinon ce sera perdu 😉

PS2 : Un petit détail, pour que le SAVE fonctionne, vous ne devez rien avoir de branché sur les pin TX et RX de la Naze32 !!! Par exemple, un OSD, un module Bluetooth, etc… Alors pensez-y : à chaque fois que vous branchez votre naze32 via le port USB : débranchez les pin TX et RX 😉

a – « Setup » / « Calibrate Accelerometer »

Après chaque mise à jour, la première action à mener est de configurer les accéléromètres (même si on ne s’en sert pas ensuite, cela ne coute pas grand chose et au moins à force de le faire, on est sur de pas oublier). Cela se passe dans l’onglet « Setup » :

Mettez votre quadri bien à plat (ne pas le faire à « l’arrache » sous peine de voir son quadri dériver en permanence dans une direction ou une autre…), utilisez si possible des niveaux à bulle pour être sur, et appuyez sur le bouton « Calibrate Accelerometer », cela dure quelques secondes et c’est terminé.

Calibration ACC - Cleanflightb – « Ports »

Sur le deuxième onglet de Cleanflight, vous allez pouvoir activer ou désactiver des fonctionnalités, telles que la télémétrie FrSky par exemple, ou bien le « Serial RX » si vous utilisez du SBUS par exemple.

ATTENTION, ne désactivez jamais sur le UART1 le port « MSP » sous peine de ne plus pouvoir accéder à votre FC via le port USB 😉

Si vous voulez profiter du retour télémétrie (sur une Taranis par exemple avec un RX D4r2 branché sur les pin télémétrie de la Naze32), dans la colonne « Telemetry », choisissez « FrSky » et « AUTO » :Port Telemetry - CleanflightSi vous utilisez un RX SBUS (un X4R-SB par exemple de FrSky), il faut activer dans l’onglet Ports, sur le UART2 la fonctionnalité « Serial RX » :

Ports - CleanflightSi « Serial RX » n’est pas sélectionné ici, vous aurez beau choisir SBUS dans l’onglet d’après, cela ne fonctionnera pas 😉

Si vous utilisez une BLACKBOX externe, il faut l’activer ici (entre autre) sur le bon UART (en fonction de là où vous l’avez connecté sur votre FC).

c – « Configuration »

C’est un onglet essentiel, et je vais essayer de couvrir le plus de cas possible ici en fonction des différentes configurations possibles !

Dans la case « Mixer« , choisissez d’abord votre type de quadri (par ex. : « Quad X » ou « Hex X » qui sont les plus courants), vous noterez les numéros de moteurs et leur sens de rotation, vos connexions de fiches servos venant des ESC doit correspondre !

Confiugration Mixer - CleanflightDans le bloc d’à côté « ESC/Motor Features« , vous pouvez choisir des fonctionnalités à activer ou à désactiver :

  • MOTOR_STOP
    • si cette option est activée, vos moteurs ne tourneront PAS lorsque vous allez armer
    • si cette option n’est pas active, vos moteurs tourneront au ralenti dès que vous aurez armé (ATTENTION aux doigts dans ce cas !!!)
  • ONESHOT125
    • Si vos ESC supportent le OneShot, activez cette case, sinon désactivez la.
  • Disarm motors regardless of throttle value
    • Si cette option est active (par défaut), vous pourrez désarmer où que soit votre manchez des gaz
    • Si cette option est inactive, vous ne pourrez désarmer QUE si votre manche des gaz est au mini (non conseillé)
  • Minimum Throttle
    • Cette option est très importante, en effet c’est elle qui détermine la valeur minimum à laquelle vos moteurs vont tourner. Si cette valeur est trop basse, vos moteurs ne démarreront pas tous les quatres (sur un quadri) ensemble, et c’est la cata !!!
    • Pour configurer ce min throttle, voici comment je procède : Une fois mes esc calibrés, je me met sur l’onglet « Motors », je coche la case « Motor Test », et je me monte doucement le curseur « Master », jusqu’à ce que mes 4 moteurs tournent « correctement » (c’est à dire, sans saccader, de manière fluide) et je note cette valeur (par exemple mes 4 moteurs tournent de manière fluide à « 1060 »). J’ajoute entre 40 et 60 de marge de sécurité (ce qui me donne dans mon exemple : 1060 + 40 = 1100) et c’est cette valeur que je vais rentrer dans le « min throttle »
    • Si vous ne savez pas quoi mettre comme valeur, laissez la valeur par défaut qui est « 1150 »
  • Middle Throttle
    • C’est la valeur du « neutre » de vos voies
    • En général cette valeur DOIT être à 1500, sauf sur les radios FUTABA dont les neutres sont à « 1520 »
  • Maximum Throttle
    • cette valeur indique le régime maximum des moteurs (ou plutôt la valeur maximum envoyé aux ESC !), si vous voulez exploiter au maximum la puissance de vos ESC, mettez une valeur comprise entre 1850 et 2000 (attention, à chaque fois que vous modifiez cette valeur, il vous faudra recalibrer vos ESC !!!)
    • Personnellement, j’aime bien mettre une valeur de manière à avoir une résolution de 800 pas sur la course des gaz (dit autrement, si j’ai un min throttle à 1100, je met 1900, si mon min throttle est à 1150, je met 1950 ;))
  • Min Command
    • La valeur par défaut est la bonne dans la majorité des cas (1000)

Ports ESC Features - CleanflightDans le bloc »Board Alignment« , c’est là que vous allez dire à votre FC où se trouve l' »avant ». En règle général, seule la valeur « Yaw Adjustment [deg] » est à changer si vous avez tourné votre carte (regardez la flèche dessinée sur votre naze32, elle indique l’avant, si celle-ci ne pointe pas vers l’avant de votre quadri, il vous faudra changer la valeur YAW ici.

Board Alignment - Cleanflight

  • Si la flèche pointe vers la droite, rentrez 90 comme valeur sur la ligne YAW
  • Si la flèche pointe vers la gauche, rentrez 270 comme valeur sur la ligne YAW
  • Si la flèche pointe vers l’arrière, rentrez 180 comme valeur sur la ligne YAW

Le bloc »Accelerometer Trim« , sauf cas particulier, vous pouvez l’ignorer et les valeurs devraient être à 0 dedans !

Le bloc « Receiver Mode » et « Serial Receiver Provider« , c’est là que vous allez entrer ce que vous utilisez comme type de RX radio :

  • RX_PPM : si votre RX est en PPM (une seule prise servo est connectée entre le RX et la FC, prise servo avec trois fils)
  • RX_SERIAL : si votre RX en en SBUS, Sat SPEKTRUM (attention dans ces cas, n’oubliez pas d’activer dans l’onglet « ports » le Serial RX »)
  • RX_PARALLEL_PWM : si votre RX a pleins de cables, un par voie en fait, et qu’ils sont tous connecté à la FC !
  • RX_MSP : j’avoue, j’en sais rien du tout !!!! je m’en suis jamais servi, lol

et si vous avez choisi RX_SERIAL, il faut également choisir votre type de RX série dans le bloc en dessous (« Serial Receiver Provider« ) :

Receiver Mode - CleanflightDans le bloc « Failsafe« , je vous conseille de l’activer, et de mettre dans la valeur proposée, la même que votre valeur « min command » (par défaut à 1000). Cette case permet à la FC de gérer le Failsafe, soit via les modes de vol (si vous attribuez un inter au mode « Failsafe ») ce qui vous permet d’activer le failsafe via un inter, mais aussi de gérer le failsafe en cas de crash et d’arrachement du câble qui relit la FC à votre RX radio !

ATTENTION : Pour que le failsafe soit pleinement opérationnel, il y a également des commandes à passer dans le CLI et votre RX à configurer, ne l’oubliez pas !

[INFO] Dans les dernières versions de Cleanflight (1.12+) et Betaflight (2.4+), la partie failsafe se gère dans un onglet dédié, et des options ont été modifiées et ajoutées !

Failsafe - Cleanflightet enfin, le dernier bloc « Other Features » permet d’activer des fonctions comme la TELEMETRY (encore ??) ou BLACKBOX par exemple.

Other Features - CleanflightPourquoi « encore ?? » pour TELEMETRY, et bien parce que vous si vous souhaitez l’activer, vous l’avez déjà fait dans l’onglet « Ports », mais oui mais ca ne suffit pas mon bon monsieur ;), il faut également l’activer ici, et ce n’est même pas terminé, puisque pour que cela fonctionne avec FrSky, il faudra encore rentrer une autre commande dans le CLI (voir à la fin de l’article) !
Même combat pour BLACKBOX, vous devez l’activer ici (par exemple pour profiter du la mémoire présente sur une Naze rev.6) ou si vous possédez une blackbox externe, mais il faudra également rentrer une autre commande dans le CLI pour pouvoir l’utiliser et l’activer dans l’onglet « Ports » également (blackbox externe).

152 COMMENTAIRES

  1. Merci pour ton retour mais j’ai quand même du mal à comprendre à quoi ça sert min/max check
    le min check doit il être supérieur à min_throttle ?

    Mes valeurs:
    min_throttle = 1050
    max_throttle = 2000

  2. bonjour je tente de regler un drone eachine racer 250 avec une carte naze 32et je sais pas quel firmware
    telecharger j’ai suivie la procedure de votre blog mais marche pas
    j’ai fait des essaies avec open pilot rien et la il reconnais pas la carte.

    autre chose quel procedure pour armer les moteurs.

    lilian

  3. […] me suis notamment inspiré des informations données sur le site de Oscarliang, le blog de RC-Tidom et aussi sur AirSanglier (sanglier… quand je vous parlais de druide avant, on n’est pas loin […]

  4. bonjour Olivier ,je pense que tu va avoir pas mal de questions là dessus ,depuis hier ,Cleanflight est passé en 2.0.0 ….et c’est la m… ,impossible de connecter mes Naze dessus ,n’étant pas un crack en anglais,et encore moin avec l’ordi … peut être que tu verrais comment passer à travers qu’on puisse ce connecter ? ça éviterais de tout reprendre de A à Z … Je me demande en même temps si c’est pas l’occasion de passer sur Betaflight ,quitte a tout recommencer.. un conseil ou un avis ?
    merci

    • Bonjour, le seul moyen de récupérer les conf dans une ancienne version 1.X de CF est d’installer un ancien configurateur à la main (via le mode développeur de Chrome, et en allant chercher l’archive ZIP à cette adresse : https://github.com/cleanflight/cleanflight-configurator/releases, le fichier « cleanflight-configurator-1.2.4.zip »), cela permet de récupérer la main sur des anciennes config pour faire une sauvegarde des écrans par exemple, avant de tout reprendre dans cette version 2.0.0 (car oui il faudra repartir de zero). Sinon (je n’ai pas encore testé), tu dois toujours pouvoir, via le CLI du nouveau configurateur, faire un « DUMP » de l’ancienne config, pour pouvoir récupérer les infos dedans… Mais quitte à tout refaire, si tu ne te sert pas d’une fonctionnalité particulière de CF, autant passer sur Betaflight…

    • Salut Seb, pour ce qui est de la traduction essaie google traduction, je t’assure il est vraiment top, de plus il arrive à comprendre le sens de la phrase, ça n’a rien a voir avec reverso

  5. merci les gas 😉 mais du coup,quitte à tripoter mes 3 quadris ,je les ai tous passé sur Betaflight,et je regrette pas ,les pid d’origine sont franchement pas mal comme base,et on est pas perdu ,90% identique dans la mise en page ,la conversion à mis 3min part machine … nickel

  6. Salut, je suis un noob, je découvre mon premier racer et du coup ton tuto me sert bien… Cependant quelques soucis, j’ai un eachine racer 130, le failsafe fonctionnait très bien en sortie d’usine, j’ai tenter de le brancher a CF afin de regler les modes de vol et l’armement via un switch. Sur tes conseils j’ai bien le dump d’usine, mais j’ai aussi écraser (comme conseillé) l’ancienne config lors du flash obligatoire de ce soft (sinon aucun accès !!)

    bref, sur le nouveau logiciel, il n’y a pas d’onglet failsafe et du coup, mon multi ne s’arrete plus en cas de perte radio…. comment le régler de nouveau pour que cela fonctionne ?? si ce n’est pas le cas, je ne peux plus voler en tout sécurité donc au sol pour mon racer ><

    Merci de ton aide ;p

    • Salut, pour que l’onglet Failsafe (et d’autres d’ailleurs) apparaissent dans Betaflight Configurator (ce n’était pas le cas sur d’anciennes versions) il faut cocher la case en haut à droite : « Enable Expert Mode » (à côté du bouton « Disconnect ») et là l’onglet failsafe apparaîtra 😉

  7. Salut 🙂
    j’ai suivie ton tuto j’ai tous configuré avec mon naze32 rev5 (moteur marche et radio RC aussi avec le logiciel) mais quand je debranche de l’ordi et je laisse que la battrie le drone decolle pas :/

  8. salut
    J’ai commandé une NAZE32 rev6 et je n’arrive pas a y installer le firmware =/.
    J’ai essayer avec Cleanflight mais après avoir flasher j’ai un message d’erreur « STM32- timed out, programming: FAILED ».
    Pourriez-vous m’éclairer sur ce que je dois faire pour régler ce problème ?
    merci d’avance

  9. Bonjour je commence un peut à devenir fou car j’ai regarder tout les commentaires depuis le premier jusqu’au dernier et aucun ne parle d’un problème pour connecter sa radiocommande ( frsky 9XD plus pour moi ) à Betaflight car quand j’ai mon Quad brancher sur l’ordinateur et connecté à betaflight sans problème ( avec une lipo ). J’allume ma radiocomande je vais ensuite dans l’onglet « reciver » et le bouge les manches mais rien ne se passe. Et je suis sur que ma radio et bind avec mon quad. Et mon branchement et en ppm donc j’ai changer quelques réglage sur betaflight mais peut être pas tout. En bref À L’AIDE.?

  10. bonjour

    vieux topic, mais toujours utile
    pour une re-configuration d’un drone 250 où il a fallu faire une mise à jour du firmware …
    du coup , j’ai chargé la dernière version : 2.3.2 , sur du nave32
    la commande est une x9D+ (pour des infos : http://frskytaranis.forumactif.org/)
    après le réglage basique, faudra que je tente la télémétrie (si le drone est toujours entier)
    pour l’instant, il n’y a que le retour de la tension de la batterie RX, via un module FLVSS
    grand merci

  11. Nouvelle version par rapport a celle que j’ai connu, il y a quelques années…
    Plus complète mais cependant, il me manque un détail en page 2 qui existait dans l’ancienne version, celui d’appairer un satellite Spektrum via le cli avec la fameuse ligne de commande :
    Set spektrum_sat_bind=
    Me manque aussi la procédure, comme ça fait un certain temps, je ne m’en rappel plus !!
    Autrement, c’est juste parfait !
    Merci pour l’aide.

LAISSER UN COMMENTAIRE

Entrez votre commentaire, SVP !
Entrez votre nom ici, SVP

La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.