Arduino pro mini+Wiimotion+nunchuk

Modérateur : Dehas

Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

bonjour tout le monde
et ben voilà je me suis lancé ce defis de donner une 2° vie à une manette de console :)
j'ai donc acheté un Arduino pro mini
et monté l'ensemble à partir de plusieurs info et photo.
voilà ce que ça donne chez moi:
Image

apres avoir ramé sur la programmation à cause du FTDI mal connecté, j'ai enfin reussi à programmer.
j'ai bien enlever les "//" pour le choix des sensors et type de multicopter.

quand je connecte et j'ouvre Multiwiiconfig,
seuls les barres de niveau des manches bougent lorsque je touche les manches.
pas de reaction lorsque je bouge la carte, le voyant vert ainsi que le rouge de l'arduino sont allumé en continu.

alors apres avoir essayer les versions 2.2 et 2.1 qui ne fonctionnent pas mieux (les barres de manches ne bougent meme pas).
si quelqu'un a une idéé je suis preneur ..


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Dehas »

Tu as bien enlevé le // devant WMP et NUNCHUCK ??


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

]oui
j'ai l'impression qu'elle ne s'arme pas.
des que je la met sous tension, le rouge s'allume très vite suivi du vert et puis reste comme ça, vert et rouge allumé.
et sur multiwiiconfig seules les barres des manches reagissent.

d'ailleurs: comment voit-on qu'elle est armée/desarmée?


ci joint ma config
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Salut

Avec la WMP il faut decommenter cette ligne,

/*************************** Internal i2c Pullups ********************************/
/* enable internal I2C pull ups (in most cases it is better to use external pullups) */
//#define INTERNAL_I2C_PULLUPS


Il faut mettre

/*************************** Internal i2c Pullups ********************************/
/* enable internal I2C pull ups (in most cases it is better to use external pullups) */
#define INTERNAL_I2C_PULLUPS

Sinon c'est erreur I2C en pagaille et rien de fonctionne

Pour Armer c'est par défaut la commande du YAW, et il y a la LEd de l'arduino qui s'active.
Alors quand tout fonctionne au démarrage l'arduino clignote puis plus rien et a l'armement la led passe au vert.

Pour le récepteur comment l'alimentes tu? car il faut une masse commune sinon les voies connectées au pin 9,3,10 et 11 de l'arduino ne fonctionne pas.

le reste semble bon
Papym


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

marche pas non plus, led verte et rouge restent allumées.
et plus rien sur multiwiiconf, meme pas de reaction des manches.


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Peux tu nous faire une photo du montage final ainsi qu'un print ecran Gui multiwii STP


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

voilà:


Highslide JS
Highslide JS

Highslide JS

Highslide JS


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Premiere remarque

J'ai l'impression que tu alimentes deux fois ton arduino, une avec le FTDI et une autre avec ton RX, élève l'alimentation qui vient du FTDI mais. quand je fais mes réglages sur le GUI, j'alimente mon montage, et je ne connecte que le RX, TX et GND du FTDI.

Pour faire le transverse je fais le reset a la mano via le bouton de l'arduino, c'est un coup à prendre

Deuxieme remarque

Tu as des erreur I2C en pagaille, teste par étape en deactivant le NUK, tu relance le verify et a nouveau transverse puis test a nouveau dans le GUI

Une petite question, as tu bien sélectionné en type de carte Arduino promini, 5V 16htz Atmel 328 dans le Soft Arduino, car une mauvaise carte sélectionnée peut faire planté l'Atmel

Enfin dernier point repart de zéro avec la 2.3,

Papym


Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Dehas »

Quand on se fait un montage arduino, depuis la version 2.0, il faut laisser commenter //#define INTERNAL_I2C_PULLUPS
Et ajouter 2 pullups externes comme ici
wmp-pullups.gif
Tu les mets entre la minipro et le WMP et si ça va pas entre le WMP et le NUNCHUCK.
J'avais eu le même problème avec une minipro et un 6050.

Regarde ça aussi

Code : Tout sélectionner

  /**************************    WMP power pin     *******************************/
  //#define D12_POWER      // Use D12 on PROMINI to power sensors. Will disable servo[4] on D12
  /* disable use of the POWER PIN (allready done if the option RCAUXPIN12 is selected) */
  #define DISABLE_POWER_PIN
Si D12 n'est pas décommenté, tu n'as pas d'alim pour le WMP et le NUNCHUCK.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Salut dehas

J ai fait un test il y a pas longtemps en 2.3 2.2 et 2.1. Et je n'ai jamais installé les pullup physiquement et cela a fonctionné.
Les Pullup sont sur la Carte Arduino à 2.2k donc pas besoin de les ajouter.
Apres ta carte est bien une Arduino Promini Atmel328 5V 16hz ?

Sinon pour le pin d12 si je ne me trompe pas c'est la première ligne qui est a descommenter. Dans ton exemple tu désactive power de D12 pour l'utiliser en AUX2. Le wmp a besoin de D12 car il se réinitialise en cas de problème de communication du I2C c est pas le cas du VCC.

Je vais regarder sur mon configh j'ai du le conserver.

Papym

Edit

Voici ce que j'ai utilisé comme option Configh qui fonctionne parfaitement sur un Arduino pro mini 328 5V 16hz sans Nuk

/********************************** I2C speed ************************************/
#define I2C_SPEED 100000L //100kHz normal mode, this value must be used for a genuine WMP
//#define I2C_SPEED 400000L //400kHz fast mode, it works only with some WMP clones

/*************************** Internal i2c Pullups ********************************/
/* enable internal I2C pull ups (in most cases it is better to use external pullups) */
#define INTERNAL_I2C_PULLUPS


/*************************** independent sensors ********************************/
/* leave it commented if you already checked a specific board above */
/* I2C gyroscope */
#define WMP

/******************************** ARM/DISARM *********************************/
/* optionally disable stick combinations to arm/disarm the motors.
* In most cases one of the two options to arm/disarm via TX stick is sufficient */
#define ALLOW_ARM_DISARM_VIA_TX_YAW

/********************************* Aux 2 Pin ***********************************/
/* possibility to use PIN8 or PIN12 as the AUX2 RC input (only one, not both)
it deactivates in this case the POWER PIN (pin 12) or the BUZZER PIN (pin 8) */
//#define RCAUXPIN8
//#define RCAUXPIN12

/************************** Disable WMP power pin *******************************/
/* disable use of the POWER PIN
(allready done if the option RCAUXPIN12 is selected) */
//#define DISABLE_POWER_PIN


Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Dehas »

Tu ne m'as pas compris, il faut décommenter #define D12_POWER, et commenter #define DISABLE_POWER_PIN.
Ma carte était bien une Arduino Promini Atmel328 5V 16hz et depuis la version 2.1, j'avais des erreur i2c même avec les pullups internes activées et j'ai vu sur le site multiwii que je n'étais pas le seul et la solution était de désactiver les pullups internes et de rajouter 2 résistances de 2.2k en pullups externe et ça fonctionné nickel.


Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Autant pour moi Dehas j'avais mal compris.

Le reste du post s'adressait à Iblda, la question sur son arduino et les options à cocher.

J'ai pas mal bricoler avec les arduino pro mini et le multiwii et je n'ai jamais eu besoin de ces pullup physique cela doit provenir de l'origine de la carte. pour ma part j'ai eu des Sparkfun et une copie dont je ne connais pas l'origine.
Le seul truc que j'ai eu besoin de faire c'est avec un IMU6050 j'ai du mettre un LLC et un petit regul 3.3V en parallèle.

Iblda devrai y arriver son arduino a peut etre besoin de ces pullup.

A++
Papym


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

Papym a écrit :Premiere remarque

J'ai l'impression que tu alimentes deux fois ton arduino, une avec le FTDI et une autre avec ton RX, élève l'alimentation qui vient du FTDI mais. quand je fais mes réglages sur le GUI, j'alimente mon montage, et je ne connecte que le RX, TX et GND du FTDI.

Pour faire le transverse je fais le reset a la mano via le bouton de l'arduino, c'est un coup à prendre

Deuxieme remarque

Tu as des erreur I2C en pagaille, teste par étape en deactivant le NUK, tu relance le verify et a nouveau transverse puis test a nouveau dans le GUI

Une petite question, as tu bien sélectionné en type de carte Arduino promini, 5V 16htz Atmel 328 dans le Soft Arduino, car une mauvaise carte sélectionnée peut faire planté l'Atmel

Enfin dernier point repart de zéro avec la 2.3,

Papym

bonjour
pour commencer merci de consacrer du temps pour m'aider.
pour que le rx fonctionne je suis obligé de l'alimenter mais je vais essayer comme tu dis sans l'alim du ftdi
erreur 12C ? kezkeçé?
pour la carte j'ai bien selectionner arduino pro mini 5v 16m 328.

decomenter, commenter, lequel veux dire en fait supprimer les // ?

j'ai reçu ce matin une carte CI pour assembler tout ça.
voilà maintenant :
Highslide JS

j'y ai mis un BEC pour les 5V qui alimente le RX et l'arduino sur GND et RAW comme sur ce schema:
Highslide JS


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

je viens de reverifier et refait plusieurs fois la programmation et toujours pareil.
je prepare une petite video, pour etre sûr que je fais bien comme il faut...


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Alors pour activer une fonction il faut enlever les "//"

Pour désactiver il faut remettre les "//"

Pour les erreur I2C, regarde ton print écran il est écrit erreur I2C et tu en avais 30000 passé. Pour Info I2C c'est le protocole de communication des capteurs. ton arduino n'arrive pas à lire ton WMP.

Pour les options a sélectionné base toi sur mon post et fais a l'identique pour voir.

Sinon pour les led de l'arduino si la rouge est fixe allumé c'est tout a fait normal c'est la led power. Pour la verte si elle reste fixe juste après le démarrage de l'arduino c'est plus synonyme d'erreur. Elle doit clignoter quelque fois et s'éteindre, et a l'armement elle passe au fixe.

Vu ton montage avec le BEC et ton PCB, vire l'alimentation du FTDI et ne laisse branché que RX,TX et GND

papym


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

j'ai fait exactement ce que tu viens de dire, juste rx tx et gnd et c'est pareil, la programmation se deroule normalement mais verte reste allumée:




une erreur de connection au depart qui a peut etre flingué l'arduino ou FTDI,??
car avant que je me rende compte que mon arduino et mon ftdi ne sont pas cablés comme celui-ci:

Highslide JS


voila le cablage du mien:
Highslide JS


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Visiblement le problème est au niveau de la lecture du WMP

Tu as encore des erreurs I2C en pagaille.

Test avec la V2 ou inférieur, dans ces versions le WMP et Nuk sont détectes automatiquement, il n'y a que l'option PullUp a activer.

ca vaut peut etre la peine de tenter le coup.

Papym


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

où voit-tu les erreurs en pagaille?
la V2 de quoi?


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Dehas »

Dans multiwiiconf, tu as I2C error avec des chiffres qui défilent, il faut que ça reste a 0.


Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

iblda a écrit : la V2 de quoi?
La v2 De multiwii ici http://code.google.com/p/multiwii/downloads/list" onclick="window.open(this.href);return false;

J ai remis le lien au cas ou.

Papym


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

OK!!!
par contre la V2 j'ai pas le choix de la wmp. pour les GYRO

essai de la V2 juste en rajoutant les acceleros nunchuk,
et bein rien de rien, pas d'erreurs mais pas de manches non plus et encore moins les courbbes.


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

La V2 c'est détection automatique du WMP et Nuk

Il n'y a rien a faire qu'a vérifier que la ligne Pullup est activé.

A l'origine le Multiwii était pour le WMP d'ou son nom, et avant la V2.1 le WMP est reconnu pas défaut, voila pourquoi il n'est pas présent dans les options.

As tu testé tes soudures au multimetre? As tu testé en desoudant le Nuk du WMP?
Sinon si tu as deux résistance de 2K2 tu peux tester aussi.

C'est quand même étrange car sur ta video tout fonctionne sauf les courbes du WMP et Nuk, même ton RX est reconnu et l'on voit bien l'action sur les manches de ta radio dans le GUI

Tu vas bien y arrivé à le faire fonctionné ce WMP tout de même.

Papym
Modifié en dernier par Papym le ven. 3 janv. 2014 19:13, modifié 1 fois.


Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

y a t'il moyen de savoir si c'est le arduino ou le wmp+nk qui serait en defaut?
quit à recommander un autre qrduino + gyro/accelero..


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
iblda
Quadricopter
Messages : 239
Enregistré le : dim. 24 mars 2013 00:08
Réputation : 0
Localisation : à coté de bordeaux..

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par iblda »

yahooo!!
je sais pas pourquoi mais en grattant delicatement avec la lame de cutter entre les soudures sur la wmp. la led verte reste eteinte et sur multiwiiconf j'ai bien les courbes..
je vais reconnecter le NK pour voir si tout va...

edit:
ok avec NK
par contre clignote vert rapide et pas de reaction pour armer/desarmer..normal?


chassis f 450
carte tarot ZYX-M GPS +ZYX OSD
ESC simonk 25A
moteur 2212 920kv +1045 carbon
nacelle tarot t2-2d + Camera Firefly 6S 4K
Radio Radiolink AT9
>>>>>>>>>> josé <<<<<<<<<<
Avatar du membre
Papym
Hexacopter
Messages : 380
Enregistré le : mar. 2 juil. 2013 14:06
Réputation : 0

Re: Arduino pro mini+Wiimotion+nunchuk

Message non lu par Papym »

Content pour toi
Tu es resté en 2,3?
Par contre avec le nuk as tu bien active la bonne ligne ?

Il y a une ligne si le nuk est connecté au wmp et l'autre si le nuk connecte en direct i2c.

Papym


Répondre

Retourner vers « Cartes a base de Multiwii »