Magnéto déporté sous multiwii
Modérateur : Dehas
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Magnéto déporté sous multiwii
Bonsoir à tous,
Je viens de me commander un HMC5883L externe pour ma carte en multiwii.
Ma question est: peut-on désactiver le magnéto interne de façon logiciel sous multiwii ou vais-je devoir charcuter ma carte ??
Je viens de me commander un HMC5883L externe pour ma carte en multiwii.
Ma question est: peut-on désactiver le magnéto interne de façon logiciel sous multiwii ou vais-je devoir charcuter ma carte ??
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
Salut,
Les magnétomètres fonctionnent sur le bus I2C. si tu as un port I2C tu va rajouter ce nouveau composant sur le bus et le partager avec les autres composants (le gyro/accéléro 6050 par exemple, le baro et celui sur la carte).
Pour que tout ce petit monde communique, on leur attribut des identifiants pour savoir qui cause, ou à qui s'adresse l'info. Quand on a 2 composants identiques sur le meme bus, il faut les différencier avec 2 ID différents. En général c'est en mettant une ou plusieurs pattes de leur puce à la masse.
On ne peut pas le "désactiver".
Donc dans ton cas, il faut connaitre l'ID du magnétomètre de la carte FC (qui doit être le même pour tout le monde, celui par défaut) et vérifier que celui que tu achètes est différent ou peut être changé. Sinon, il faudra en effet faire sauter celui de la FC.
Les magnétomètres fonctionnent sur le bus I2C. si tu as un port I2C tu va rajouter ce nouveau composant sur le bus et le partager avec les autres composants (le gyro/accéléro 6050 par exemple, le baro et celui sur la carte).
Pour que tout ce petit monde communique, on leur attribut des identifiants pour savoir qui cause, ou à qui s'adresse l'info. Quand on a 2 composants identiques sur le meme bus, il faut les différencier avec 2 ID différents. En général c'est en mettant une ou plusieurs pattes de leur puce à la masse.
On ne peut pas le "désactiver".
Donc dans ton cas, il faut connaitre l'ID du magnétomètre de la carte FC (qui doit être le même pour tout le monde, celui par défaut) et vérifier que celui que tu achètes est différent ou peut être changé. Sinon, il faudra en effet faire sauter celui de la FC.
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- opossome64
- Pilote toutes catégories
- Messages : 907
- Enregistré le : jeu. 17 oct. 2013 18:22
- Réputation : 0
- Localisation : Plus au sud ...
Re: Magnéto déporté sous multiwii
Yop !
Pour avoir cherché un peu , 2 solutions :
- Retirer le mag de la carte en dessoudant , c'est du CMS donc chiant et irréversible
- Couper la piste d'alimentation du mag sur la carte , petit aussi et pas toujours possible selon le layout de la carte
Ensuite il suffit de connecter le mag externe en I2C , de le mettre à coté du GPS et selon les cartes de-commenter/commenter 1 ou 2 lignes dans le sketch .
Les retour après modif donne envie (zéro déviation sur le yaw + navigation GPS nickel) , mais trop la flemme pour le faire et je me sers pas du mag de toute façon
++
EDIT : Xtro a fait la modif http://www.multi-rotor-fans-club.com/vi ... =51&t=5479
Pour avoir cherché un peu , 2 solutions :
- Retirer le mag de la carte en dessoudant , c'est du CMS donc chiant et irréversible
- Couper la piste d'alimentation du mag sur la carte , petit aussi et pas toujours possible selon le layout de la carte
Ensuite il suffit de connecter le mag externe en I2C , de le mettre à coté du GPS et selon les cartes de-commenter/commenter 1 ou 2 lignes dans le sketch .
Les retour après modif donne envie (zéro déviation sur le yaw + navigation GPS nickel) , mais trop la flemme pour le faire et je me sers pas du mag de toute façon
++
EDIT : Xtro a fait la modif http://www.multi-rotor-fans-club.com/vi ... =51&t=5479
- SpeedRacer 210 - RS2205 - XM20A - SP3 Betaflight
- QX90
- Optic6 2.4Ghz FRSky
- BaseSD + VRX + faceplate mod
Chaine Youtube
- QX90
- Optic6 2.4Ghz FRSky
- BaseSD + VRX + faceplate mod
Chaine Youtube
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Merci pour les retours,
Bon, je pensais déjà à couper l'alim, et me disais naïvement qu 'une petite manip dans le sketch arduino était peut-être possible !!
Bon ben dès que je reçois le magnéto, je vais jouer du scalpel....
Bon, je pensais déjà à couper l'alim, et me disais naïvement qu 'une petite manip dans le sketch arduino était peut-être possible !!
Bon ben dès que je reçois le magnéto, je vais jouer du scalpel....
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
Avant des solutions radicales, as-tu une fiche détaillée du magnéto commandé? Y'a peut-être moyen de changer son ID.
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Le lien pour le magnéto:
http://www.aliexpress.com/item/ArduPilo ... 73080.html" onclick="window.open(this.href);return false;
Et le post de ma carte:
http://www.multi-rotor-fans-club.com/vi ... f=7&t=5421" onclick="window.open(this.href);return false;
http://www.aliexpress.com/item/ArduPilo ... 73080.html" onclick="window.open(this.href);return false;
Et le post de ma carte:
http://www.multi-rotor-fans-club.com/vi ... f=7&t=5421" onclick="window.open(this.href);return false;
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Bon j'ai essayé d' approfondir la solution proposé par manu38.
Sur ma carte le magnéto est un hmc5883 et celui commandé un hmc5883l, malheureusement d'après leurs fiches techniques respectives ils ont tout deux les mêmes adresses, à savoir 0x3D en lecture et 0x3D en écriture et il est visiblement impossible de changer ces adresses.
Donc je jouerai du scalpel sur la carte
En coupant juste le VDD cela devrait suffire à le désactiver je pense.
Sur ma carte le magnéto est un hmc5883 et celui commandé un hmc5883l, malheureusement d'après leurs fiches techniques respectives ils ont tout deux les mêmes adresses, à savoir 0x3D en lecture et 0x3D en écriture et il est visiblement impossible de changer ces adresses.
Donc je jouerai du scalpel sur la carte
En coupant juste le VDD cela devrait suffire à le désactiver je pense.
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- Ticasso
- Pilote toutes catégories
- Messages : 943
- Enregistré le : mar. 18 juin 2013 12:53
- Réputation : 1
- Localisation : Bourges
Re: Magnéto déporté sous multiwii
Lo,
C'est en dur l'adresse I2C !
Tu peux vérifier l'adresse quand même avant de sortir le pied de biche avec un sketch arduino dispo ICI
La modif d' XTRO, c'est pour les APM ou il y a directement une piste à couper pour clouer le bec au compas intégré.
En MégaPirate, j'ai cru comprendre que la dernière version permettait sans charcuter d'en mettre un externe ... pourquoi pas sur Wii ???
Sans quoi .... http://www.rctech.net/forum/rc-flight/8 ... 2-5-a.html
@+
C'est en dur l'adresse I2C !
Tu peux vérifier l'adresse quand même avant de sortir le pied de biche avec un sketch arduino dispo ICI
La modif d' XTRO, c'est pour les APM ou il y a directement une piste à couper pour clouer le bec au compas intégré.
En MégaPirate, j'ai cru comprendre que la dernière version permettait sans charcuter d'en mettre un externe ... pourquoi pas sur Wii ???
Sans quoi .... http://www.rctech.net/forum/rc-flight/8 ... 2-5-a.html
@+
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Effectivement, j'avais vu ça...Ticasso a écrit : En MégaPirate, j'ai cru comprendre que la dernière version permettait sans charcuter d'en mettre un externe ... pourquoi pas sur Wii ?
Faudrait voir si y'a pas moyen de repiquer un bout de code megapirate et l' adapter...mais là c'est une autre histoire !!
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
En effet , la datasheet montre que l'adresse I2C est en dur. Pour avoir 2 fois le même, il faut 2 bus I2C...
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Après moults recherches, il semble que sous megapirateng la solution pour désactiver le magnéto interne se situe au niveau du mpu6050.il a à priori 2 mode de fonctionnement: -I2C bypass mode(pour désactiver le magnéto interne)
-I2C Master mode
et quand on regarde le code multiwii ici il semble que le mpu6050 soit configuré en I2C Master mode...
Si je comprends bien, il y a bien une solution logiciel pour désactiver le magnéto...
-I2C Master mode
et quand on regarde le code multiwii ici il semble que le mpu6050 soit configuré en I2C Master mode...
Si je comprends bien, il y a bien une solution logiciel pour désactiver le magnéto...
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
Bonne remarque !
Si la carte que tu as est dans ce mode, y'a surement une solution. pour le savoir, il faut retrouver le bloc de définition de ta carte dans le def.h et voir si y'a cette ligne:
#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
EDIT:
Un échange interessant: MW supporte d'autre MAG, en prenant un MAG externe différent, on a une autre adresse I2C et on peut désactiver l'original:
http://www.multiwii.com/forum/viewtopic.php?f=6&t=5184
Si la carte que tu as est dans ce mode, y'a surement une solution. pour le savoir, il faut retrouver le bloc de définition de ta carte dans le def.h et voir si y'a cette ligne:
#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
EDIT:
Un échange interessant: MW supporte d'autre MAG, en prenant un MAG externe différent, on a une autre adresse I2C et on peut désactiver l'original:
http://www.multiwii.com/forum/viewtopic.php?f=6&t=5184
Code : Tout sélectionner
/* I2C magnetometer */
//#define HMC5843
//#define HMC5883
//#define AK8975
//#define MAG3110
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Petits essais sur la table ce matin.
Ma carte étant "exotique" et pas référencée dans multiwii 2.3 j'ai modifié un peu les définitions de la crius AIOP pour réorienter les capteurs (la définition de la crius comprends la fameuse ligne "#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050" ).
Résultats dans WinGUI:
Le magnéto est toujours considéré comme actif(en vert!!)
Par contre en regardant le sensorgraph plus aucunes données n'est transmises à l'atmega2560 par le magnéto !!!
Donc il ne me reste plus qu'à attendre mon magnéto externe(la chine c'est loin ) et essayer, je me dis que ça peu fonctionner
Ma carte étant "exotique" et pas référencée dans multiwii 2.3 j'ai modifié un peu les définitions de la crius AIOP pour réorienter les capteurs (la définition de la crius comprends la fameuse ligne "#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050" ).
Résultats dans WinGUI:
Le magnéto est toujours considéré comme actif(en vert!!)
Par contre en regardant le sensorgraph plus aucunes données n'est transmises à l'atmega2560 par le magnéto !!!
Donc il ne me reste plus qu'à attendre mon magnéto externe(la chine c'est loin ) et essayer, je me dis que ça peu fonctionner
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
Cool
Y'a toujours le mag au vert car y'a toujours la définition du magnéto. Mais tu dois avoir des erreurs I2c si celui ci n'est pas joignable. Ce qui est tout bon!
Y'a toujours le mag au vert car y'a toujours la définition du magnéto. Mais tu dois avoir des erreurs I2c si celui ci n'est pas joignable. Ce qui est tout bon!
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Ben non, je n'ai aucune erreur I2C...manu34 a écrit :...Mais tu dois avoir des erreurs I2c si celui ci n'est pas joignable...
Je viens de regarder sur multiwii-EZGUI pareil, magnéto détecté, les roll,pitch et yaw du magnéto reste à 0 et aucune erreur I2C !
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
Bon...
Verdict dans quelques jours....semaines
Verdict dans quelques jours....semaines
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
semaines....
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- manu34
- Tricopter
- Messages : 71
- Enregistré le : jeu. 3 oct. 2013 18:06
- Réputation : 0
- Localisation : Prades Le Lez
Re: Magnéto déporté sous multiwii
mon dernier achat... 59€.... 7 semaines.... 25€ de douane...
Frame F450
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
Moteurs NTM 2830 900KV
Radio Turnigy 9X OPENTX
- Jean des Biolles
- Hexacopter
- Messages : 360
- Enregistré le : dim. 3 nov. 2013 20:08
- Réputation : 0
- Localisation : Oleyres
- Contact :
Re: Magnéto déporté sous multiwii
Salut,
@elgroso
Intéressé pour mettre un compas déporté, je suis ton post avec intérêt. Quand tu dit que tu a modifié la définition de la crius, concrètement tu as fait quoi, tu as commenté la ligne "ligne "#define MPU6050_I2C_AUX_MASTER " afin de ne plus avoir de retour du Mag?
Merci de partager tes expériences
A+
Jo
@elgroso
Intéressé pour mettre un compas déporté, je suis ton post avec intérêt. Quand tu dit que tu a modifié la définition de la crius, concrètement tu as fait quoi, tu as commenté la ligne "ligne "#define MPU6050_I2C_AUX_MASTER " afin de ne plus avoir de retour du Mag?
Merci de partager tes expériences
A+
Jo
Quad X 540 cm, tube alu carré 20 x 20
AUAV-X2
RCTimer HP 2814 910kv
Afro 30a
HQ 11x5
4s 5Ah 30C
-==-
Quad mini ECKS
NAZE32, avec Cleanflight
DYS 1806 2300kv
Afro 12a
GemFan 5x3
3s 1,3Ah, 45C
LED WS2812
-==-
Turnigy 9XR
AUAV-X2
RCTimer HP 2814 910kv
Afro 30a
HQ 11x5
4s 5Ah 30C
-==-
Quad mini ECKS
NAZE32, avec Cleanflight
DYS 1806 2300kv
Afro 12a
GemFan 5x3
3s 1,3Ah, 45C
LED WS2812
-==-
Turnigy 9XR
- elgroso
- Tricopter
- Messages : 96
- Enregistré le : jeu. 12 sept. 2013 11:58
- Réputation : 0
Re: Magnéto déporté sous multiwii
Petit retour.
Le vendeur sur aliexpress ne m'ayant pas donné de nouvelles en deux semaines, j' ai annulé la commande et ai commandé sur eBay la dernière version du magnéto (hmc5983) chez un vendeur français (drotek, bravo reçu en 2 jours !!)
Donc dans mon cas (et avec ma carte exotique) rien à faire de façon logiciel, impossible de faire communiquer le magnéto externe.
Je me suis résolu à faire sauter le magnéto interne. Cela ce fait très facilement avec un petit cutter. On fait légèrement levier dans un coin du magnéto et hop il saute tout seul.
le magnéto déporté est parfaitement reconnu et actif.
Reste plus qu'a faire un essai dehors dès que j'ai le temps, mais bon, en théorie cela ne peut-être que mieux.
Le vendeur sur aliexpress ne m'ayant pas donné de nouvelles en deux semaines, j' ai annulé la commande et ai commandé sur eBay la dernière version du magnéto (hmc5983) chez un vendeur français (drotek, bravo reçu en 2 jours !!)
Donc dans mon cas (et avec ma carte exotique) rien à faire de façon logiciel, impossible de faire communiquer le magnéto externe.
Je me suis résolu à faire sauter le magnéto interne. Cela ce fait très facilement avec un petit cutter. On fait légèrement levier dans un coin du magnéto et hop il saute tout seul.
le magnéto déporté est parfaitement reconnu et actif.
Reste plus qu'a faire un essai dehors dès que j'ai le temps, mais bon, en théorie cela ne peut-être que mieux.
Quadri reptile aphid,g-mega 2560 multiwii, Mystery firedragon 30a flashés simonk, Mystery 2632 1000kv...
ET...ça vole !!!
ET...ça vole !!!
- darkavenger59
- Tricopter
- Messages : 83
- Enregistré le : mar. 11 mars 2014 08:44
- Réputation : 0
Re: Magnéto déporté sous multiwii
alors les news????
DJI F450
Sunnysky x2212 980KV
Afro Esc 30A simonk
Multiwii pro v2.0 readytoflyquad
Turnigy 9XR module FRSKY
Sunnysky x2212 980KV
Afro Esc 30A simonk
Multiwii pro v2.0 readytoflyquad
Turnigy 9XR module FRSKY
- Jean des Biolles
- Hexacopter
- Messages : 360
- Enregistré le : dim. 3 nov. 2013 20:08
- Réputation : 0
- Localisation : Oleyres
- Contact :
Re: Magnéto déporté sous multiwii
Salut, j'ai reçu mon GPS avec magnéto il y a quelques jours. Même magnéto que celui de la FC. malheureusement je n'ai pas réussi a désactiver celui de la carte. Je pense qu'il faudrait enlever la puce du contrôleur de vol. Mais comme j'ai réussit a faite fonctionner mon mag intégré en éloignant les câbles d'alimentation , je vais tous laisser comme ça pour l'instant . La prochaine FC je la prend sans magnéto intégré !
Quad X 540 cm, tube alu carré 20 x 20
AUAV-X2
RCTimer HP 2814 910kv
Afro 30a
HQ 11x5
4s 5Ah 30C
-==-
Quad mini ECKS
NAZE32, avec Cleanflight
DYS 1806 2300kv
Afro 12a
GemFan 5x3
3s 1,3Ah, 45C
LED WS2812
-==-
Turnigy 9XR
AUAV-X2
RCTimer HP 2814 910kv
Afro 30a
HQ 11x5
4s 5Ah 30C
-==-
Quad mini ECKS
NAZE32, avec Cleanflight
DYS 1806 2300kv
Afro 12a
GemFan 5x3
3s 1,3Ah, 45C
LED WS2812
-==-
Turnigy 9XR