Revenir en arrière   Modelisme.com > Aeromodelisme > Aéro / Autres modèles ...

Like Tree1Likes

Répondre
LinkBack Outils du sujet Affichage du sujet
Ancien 20/02/2011, 22h29   #1 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut JP Wii Multi Copter

POST modifié pour mettre en première page les versions stables des PCBs, des firmwares, etc ...

Manuel utilisateur

PCB

firmwares

soft USB sur PC (XP, Seven, 32bits ou 64bits)



JP


************************************************** ************




Bonjour,

Je commence un nouveau sujet sur autre Wii Multi Copter...

J'ai fait mes débuts "délicats" avec la carte KK et le software de Mike Barton (excellent soft d'ailleurs).

La carte KK a le mauvais goût d'utiliser des gyros en mode analogique. Autrement dit il faut un convertisseur analogique numérique pour avaler les valeurs de vitesse angulaire dans le micro contrôleur ET quand on veut utiliser une Wii Motion Plus il faut avoir de la chance et tomber sur un modèle qui "expose" les sorties analogiques... (Les toutes dernières de chez dealextreme utilisent une puce ITG 3205 de chez Invensense qui ne sort pas les valeurs analogiques...).



Par contre toutes les Wii sont utilisables via leur interface native sur un bus I2C.

La solution passe donc par le bus I2C... La carte KK en a bien un mais les pattes du µcontroleur AVR sont utilisées par les convertisseurs analogiques...Elle n'est donc pas facilement modifiable...
La WiiMultiCopter est géniale de ce point de vue là car elle a tout pour elle ... sauf (pour moi) qu 'elle utilise un Arduino avec un langage "proche du C" que je maîtrise mal...

Les bases étant posées, il fallait donc que je refasse une carte... Connaissant plutôt bien les PIC de Microchip et souhaitant une interface USB avec mon PC je suis parti sur un PIC18F4550.


Voici donc le schéma (en grand en bas de la page) :


ça fait une carte assez simple une fois soudée (il n'y a pas grand chose dessus).






Si je résume :

- une carte pas chère
- un micro contrôleur "USB" qui se programme par l'USB sans avoir besoin de programmateur de PIC (une fois le bootloader installé dessus)
- une Wii Motion Plus "non modifiée" (juste se brancher sur l'I2C)

reste à faire un firmware...

Pour un début je suis parti de celui de Mike Barton qui est la version en C de celui du KapteinKuk (carte KKCopter) et je l'ai porté sur le PIC 18FF4550
et j'ai remplacé la conversion analogique/numérique par la lecture de l'I2C.

C'est donc une carte "quasiment identique" à la KKCopter et avec un logiciel quasiment identique à celui de cette carte.

Comme le PIC est un poil plus puissant que le AVR168 (à 8 MHz) et qu'il a l'USB j'en ai profité pour y greffer un petit soft en Visual Basic qui permet depuis le PC de surveiller en temps réel les paramètres de vol.

En voici une petite vidéo de démonstration : On y voit la connexion de l'usb, les paramètres décommutés (gyros, récepteur, gains et valeurs de consignes des moteurs).



Le Quad s'utilise exactement comme le KK Copter avec les potentiomètres de gains et de setup de la carte. (pas besoin de PC pour changer les réglages).
L'armement se fait le stick "en bas à gauche et gaz à 0" le désarmement "en bas à droite + gaz à 0".

YouTube - JP Wii Multi Copter MMI demo

La carte fonctionne (je l'ai testée).

Elle se monte sur les "frames KK" car les trous sont compatibles !



Les réglages sont encore perfectibles mais très prometteurs (le Quad est stable à la main) mais faut encore que j'apprenne à le piloter...

Voici son tout premier saut de puce (avant de casser l'hélice... je ne sais pas encore pourquoi il s'est retourné !)

YouTube - JP Multi Wii Copter



A terme je pense bien y greffer tous les capteurs la mode : nunchuck, altimètre, GPS, stabilisateur APN, ... (si j'ai le temps et encore l'envie)

Je vous en dirai plus dans les jours à venir...

JP
Miniatures attachées
JP Wii Multi Copter-jpwiimulticopter_frame_board.jpg   JP Wii Multi Copter-jpwiimulticopter_schema.jpg  

Dernière modification de freedom2000, 03/12/2011 à 18h21
freedom2000 est déconnecté   Répondre en citant
Ancien 21/02/2011, 23h05   #2 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut

J'ai juste rajouté le monitoring en temps réel des vitesses gyros.

Ici je tenais le quad à la main et je l'ai incliné sur ses trois axes des deux côtés.



JP
freedom2000 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h01   #3 (permalink)
Membre actif
 
Avatar de cameo59
 
Inscrit : June 2006
Lieu: z'abeilles de Brouckerque
Messages: 592
Envoyer un message avec MSN à cameo59
Par défaut

salut JP,

je suis tes avancées sur rcgroups.... tu m'as l'air plutot calé en électronique: ça doit pas etre loin de ton métier ou alors tu dépasses le simple niveau de dilettante !!

Moi, je ne connais presque rien mais je fais voler tout ce que je peux !

Ce projet est vraiment excellent : le multicoptere a un coté "addictif".....

Si ton quad se retourne, c'est qu'un moteur fait la java...les esc sont bien étalonnés ?

qu'est ce que ça donne en statique avec moteurs tournant, au niveau équilibre/compensations ?
__________________
Les Z'abeilles, c'est <<ICI>>
cameo59 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h06   #4 (permalink)
Membre actif
 
Avatar de cameo59
 
Inscrit : June 2006
Lieu: z'abeilles de Brouckerque
Messages: 592
Envoyer un message avec MSN à cameo59
Par défaut

en voyant ta vidéo, je trouve ton quadri extremement instable...
au niveau des manches, ça donne quoi ? as tu de l'expo ?

un quadri au décollage doit filer droit une fois trimé.... pas le cas du tien....
__________________
Les Z'abeilles, c'est <<ICI>>
cameo59 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h09   #5 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut

Citation:
Envoyé par cameo59 Voir le message
salut JP,

je suis tes avancées sur rcgroups.... tu m'as l'air plutot calé en électronique: ça doit pas etre loin de ton métier ou alors tu dépasses le simple niveau de dilettante !!

Moi, je ne connais presque rien mais je fais voler tout ce que je peux !

Ce projet est vraiment excellent : le multicoptere a un coté "addictif".....

Si ton quad se retourne, c'est qu'un moteur fait la java...les esc sont bien étalonnés ?

qu'est ce que ça donne en statique avec moteurs tournant, au niveau équilibre/compensations ?
Salut !

Merci pour le soutien --> c'est vrai que ça fait du bien de pouvoir discuter de tout ça

Non je ne suis pas électronicien, mais j'aime bien

En statique les moteurs tournent nickel (si je vire les gyros). La traction est parfaite.
Si je mets les gyros : tout va bien ils réagissent dans le bon sens et font ce qu'on attend d'eux sans à coups ...
Je n'ai pas compris pourquoi mon quad s'est retourné.
J'ai plusieurs pistes :
- la mousse trop souple et soufflée par les hélices
- les gyros bruiteux... j'essaye de rajouter du filtrage dans le soft
- une erreur de pilotage... j'avoue ne plus trop me souvenir de ce qu'il s'est passé
- une hélice déjà voilée qui fausse les mesures gyros (elle était effectivement abimée suite à un crash et je l'avais redressée)

- un bug --< Non pas possible

Là j'attends des hélices neuves et je reteste. Il n'y a aucune raison que ça ne marche pas... En attendant je peaufine le code pour faire deux prélèvements gyros à 350 Hz et moyenner

JP
freedom2000 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h15   #6 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut

Citation:
Envoyé par cameo59 Voir le message
en voyant ta vidéo, je trouve ton quadri extremement instable...
au niveau des manches, ça donne quoi ? as tu de l'expo ?

un quadri au décollage doit filer droit une fois trimé.... pas le cas du tien....
oui c'est vrai ... pas top sur le décollage...
Depuis j'ai modifié le soft un poil --> mes courbes de mesure gyro sont OK, il n'y a pas de saturation juste un poil de bruit...

Je vole avec une radio FM en 72 MHz...sur mon KKcopter j'ai eu un paquet de tops radio...puis j'ai changé de récepteur et ça va mieux...

Une autre hypothèse est un manque de gain sur les gyros, sur les courbes j'ai gonflé la sauce.

Mais je vais y arriver (j'ai eu fait pire en logiciel temps réel !!)

D'ailleurs si tu veux tester fais moi signe (moi je suis plus doué en programmation et en élec qu'en pilotage)

JP
freedom2000 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h30   #7 (permalink)
Membre actif
 
Avatar de cameo59
 
Inscrit : June 2006
Lieu: z'abeilles de Brouckerque
Messages: 592
Envoyer un message avec MSN à cameo59
Par défaut

quels gyros as tu sur la carte ? tu as décortiqué des HK401 comme sur les cartes KK ? un WMP ???

tes hélices ressemblent à celles du Gaui 330 : elles sont quand meme plus rigides que des gws slowfly.

la mousse est un peu légère: les gyro peuvent etre collés sur la frame au scotch double face.

Nul doute que le flux des 4 hélices doit faire bouger ce "matelas"....

trop de gain = instabilité. Donc si c'est instable, on diminue d'abord quitte à augmenter après: sur mon tri KK, les 3 potards sont sous les 50 %

peux tu programmer de l'exponentiel ( négatif ) sur ta radio ? 30 % sur roll et pitch. Débattements réduits, si tu peux sur ces memes axes ( 75% maxi )
__________________
Les Z'abeilles, c'est <<ICI>>

Dernière modification de cameo59, 22/02/2011 à 22h37
cameo59 est déconnecté   Répondre en citant
Ancien 22/02/2011, 22h54   #8 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut

Citation:
Envoyé par cameo59 Voir le message
quels gyros as tu sur la carte ? tu as décortiqué des HK401 comme sur les cartes KK ? un WMP ???

tes hélices ressemblent à celles du Gaui 330 : elles sont quand meme plus rigides que des gws slowfly.

la mousse est un peu légère: les gyro peuvent etre collés sur la frame au scotch double face.

Nul doute que le flux des 4 hélices doit faire bouger ce "matelas"....

trop de gain = instabilité. Donc si c'est instable, on diminue d'abord quitte à augmenter après: sur mon tri KK, les 3 potards sont sous les 50 %

peux tu programmer de l'exponentiel ( négatif ) sur ta radio ? 30 % sur roll et pitch. Débattements réduits, si tu peux sur ces memes axes ( 75% maxi )
Ma carte utilise des WMP+ mais attaqués en I2C (plus précis que les convertisseurs analogiques numériques de la KK)
Il faut ça pour que ça marche vraiment bien avec un WMP car cette dernière est une peu bruitée... donc faut surtout pas perdre le peu de précision qu'elle a.

Mais hélices sont bien des GAUI

oui j'ai de l'expo sur ma radio. Mais je peux aussi faire ça dans le soft !

JP
freedom2000 est déconnecté   Répondre en citant
Ancien 23/02/2011, 10h09   #9 (permalink)
Membre actif
 
Avatar de cameo59
 
Inscrit : June 2006
Lieu: z'abeilles de Brouckerque
Messages: 592
Envoyer un message avec MSN à cameo59
Par défaut

i2c, donc comme wmp + arduino ( ce que j'ai sur mon quadri ) ?

essaye d'oter le matelas en mousse et colle le wmp avec un scotch double face épais. Trop souple, c'est pas bon, trop rigide c'est pas bon non plus.

Mon wmp est posé sur 2 épaisseurs de double face de 1.5mm soit 3mm.

Sur l'arduino/wmp on initialise avant armement des moteurs avec un coup de stick gauche. Tu as une procédure semblable ?
__________________
Les Z'abeilles, c'est <<ICI>>
cameo59 est déconnecté   Répondre en citant
Ancien 23/02/2011, 15h09   #10 (permalink)
Membre Sénior
 
Avatar de freedom2000
 
Inscrit : June 2006
Lieu: Toulouse
Messages: 1 231
Par défaut

Citation:
Envoyé par cameo59 Voir le message
i2c, donc comme wmp + arduino ( ce que j'ai sur mon quadri ) ?


Sur l'arduino/wmp on initialise avant armement des moteurs avec un coup de stick gauche. Tu as une procédure semblable ?
Oui c'est exactement ça !

L'armement se fait aussi gaz mini + stick gauche
le désarmement gaz mini + stick droit

La différence est la présence de potentiomètres qui permettent de régler les gains sans brancher le PC.
Et aussi que les cartes Arduino sont "chères" par rapport à ma carte (mais tout est relatif)

Sinon je vais tenter de coller la WMP sur du double faces épais (merci pour le tuyau)

JP
freedom2000 est déconnecté   Répondre en citant
Répondre

Outils du sujet
Affichage du sujet

Règles des messages
Vous ne pouvez pas créer de sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas importer de fichiers joints
Vous ne pouvez pas modifier vos messages

BB codes : Activé
Smileys : Activé
BB code [IMG] : Activé
Code HTML : Désactivé
Trackbacks are Activé
Pingbacks are Activé
Refbacks are Activé


Sujets similaires
Sujet Auteur du sujet Forum Réponses Dernier message
Easy Copter Wolf ou Easy Copter XS ? X-4ntOiin3 Hélico / Bi-rotor 5 19/12/2009 19h56
VDS Pro Copter 3D scam35 P.A. / Aéro / Hélicoptères 0 01/04/2008 10h08
VDS Pro Copter 3D scam35 P.A. / Aéro / Hélicoptères 0 01/03/2008 09h58
VDS Pro Copter 3D scam35 P.A. / Aéro / Hélicoptères 0 29/01/2008 10h14
VDS Pro Copter 3D scam35 P.A. / Aéro / Hélicoptères 0 08/01/2008 12h21

modelisme.com | Faites également la promotion de votre Page

Fuseau horaire : GMT +1. Il est 19h02.


Propulsé par vBulletin® version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 PL2
Version française par vBulletin-Ressources.com
Copyright Libraltitude SAS 2010