freedom2000
Membre Sénior
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)
http://freedom2000.free.fr/JPWiiMultiCopter_files/PC_Application/64/index.html
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
Manuel utilisateur
PCB
firmwares
soft USB sur PC (XP, Seven, 32bits ou 64bits)
http://freedom2000.free.fr/JPWiiMultiCopter_files/PC_Application/64/index.html
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