Page 1 sur 2

[Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 15:54
par foxmt
Je remonte le sujet pour les personnes qui souhaiteraient flasher leur CC3d avec Cleanflight. Attention j'ai rencontré des problèmes avec BetaFlight (cf. plus bas).

Je possède un eachine 250 avec CC3D en PPM.

J'ai décidé de flasher la carte avec betaflight (mais j'utilise cleanflight au final, voir plus bas).

Pré-requis:
- FTDI (convertisseur RS232 série <-> USB)
ftdi
ftdi
FTDI-programmer.jpg (7.64 Kio) Consulté 35988 fois
- Un cable micro USB PC
- Cleanflight-Configurator ou Betaflight
- Firmware BetaFlight (voir remarque plus bas) ou Cleanflight

1ère étape: Le bootloader
Pour cela, il faut passer la carte en mode bootloader à l'aide les deux pads SBL. Sur la CC3d fournie avec le eachine 250, aucune indication ne permet de trouver ces pads. Les voici:
SBL CC3D Eachine 250
SBL CC3D Eachine 250
- Relier le FTDI au main port (cf. image ci-dessus).

Faire un court-circuit entre les deux pads puis brancher le FTDI. La carte est en mode bootloader. Une seul LED est allumée.

2ème étape: Cleanflight-Configurator ou Betaflight-configurator
Choisir la Carte CC3d
Choisir le firmware
Cliquer sur le bouton "Load firmware [Online]"
load firmware
load firmware
Cliquer sur "Flash firmware"
flash firmware
flash firmware
Une fois flashé, on débranche tout. On ferme tout.

Si la communication ne s'établie pas. Inversez TX et RX sur le FTDI. Normalement le TX va au RX et inversement. Sur certains FTDI les indications sont déjà inversées.

3ème étape: Configuration dans cleanflight-configurator
A vous de jouer dans cleanflight pour régler les paramètres comme vous le souhaitez.

Ensuite deux solutions s'offrent à vous pour correspondre aux branchements des moteurs qui diffèrent entre cleanflight/betaflight et la CC3d, soit on passe les commandes suivantes dans le CLI, soit on re-affecte les fils.

Méthode recâblage
pdb.png
pdb.png (254.26 Kio) Consulté 35394 fois

Code : Tout sélectionner

Coté Carte - Coté PDB
1       -       3
2       -       2
3       -       4
4       -       1
Méthode logicielle

Code : Tout sélectionner

mixer custom
mmix reset
mmix 0 1.0, 1.0, -0.930, -1.0
mmix 1 1.0, -1.0, -0.930, 1.0
mmix 2 1.0, -1.0, 0.930, -1.0
mmix 3 1.0, 1.0, 0.930, 1.0
Sur le dernière flash réalisé avec la dernière version de cleanflight 1.14.0, j'ai été obligé d'activer le PPM (surement pas défaut en PWM).

Dans le CLI, tapez la commande suivante puis save.

Code : Tout sélectionner

feature RX_PPM
N'oubliez pas de faire un petit save

Sources:
http://wikirotors.com/index.php?title=Eachine_Racer_250
https://github.com/cleanflight/cleanfli ... %20CC3D.md

Sinon, vous pouvez jouer du fer à souder et faire correspondre les bons branchements de moteurs.

Remarques liées à Betaflight:
Après quelques essais sur Betaflight je suis venu sur Cleanflight car après application des commandes dans le CLI (cf. ci-dessus) la carte perdait ses capteurs (plus de gryo, ni d'acc). Le problème est peut être lié à ma configuration PPM et non PWM.
Je n'ai pas constaté ce problème sur cleanflight.

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:05
par Beach
Bravo l'artiste. Vraiment parfait. Tu as un lien pour l'interface usb-rs...?

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:06
par foxmt
Un lien pour commander ? Il s'agit d'un FTDI basique (le truc à avoir sous la main ;) )

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:08
par Beach
Ouai, pour l'avoir sous la main faut l'avoir acheté. J'ai jamais eu ca moi ! Lol

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:19
par foxmt
Voila une photo est mise sur le tuto, c'est vrai que je l'ai eu avec ma première carte multiwii il y'a quelques années. Après on trouve ca partout, à des prix différents.
Ca sert également à régler les OSD et tout à un tas de choses :ordi1:

Exemple chez banggood
http://www.banggood.com/USB-to-TTL-Conv ... 80209.html

[Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:20
par Vinzzhh
Les CC3D flashées Betaflight vont avoir la cote car certaines permettent de tourner en 4K/4K ou 8k/8K (CC3D F3) pour beaucoup moins cher qu'une F3 bus SPI ou qu'une F4.

Je n'ai pas (encore) de lien vers les cartes.

Source : topic Multishot rcgroups

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:22
par foxmt
Donc pour mon problème, c'est surtout le fait de "recabler" les moteurs de façon logiciel qui met le bordel.

Sinon, j'aurais pu recabler les moteurs correctement :mrgreen:

[Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 16:25
par Vinzzhh
Celle là permettrait de faire du 4K/4K pour $9.

"Permettrait" car je n'ai pas encore vu d'avis un peu plus poussé qu'un simple lien dans un topic de 140 pages :)

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : mer. 18 mai 2016 20:00
par sky022
Merci pour ce tuto, j'ai jamais posé les yeux ou mis la main sur une CC3D, mais si l'occas' se présente j'y penserai ;)

Re: [Tuto] CC3D Cleanflight et Betaflight sur Eachine 250

Publié : dim. 4 sept. 2016 22:32
par lionux
Salut,
Merci pour ton bon boulot.
Betaflight-configurator est maintenant dispo et permettrait de ne pas passer par le CLI.
Qu'en penses-tu?

http://blog-rc.tidom.net/betaflight-configurator/

PS : je viens juste de m'inscrire sur le forum, je mettrai à jour ma prez et ma signature asap ;-)