Page 1 sur 1
Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 19:04
par pierre91
Bonsoir à tous,
Suite surement à une fausse manip lors d'un recâblage pour faire plus propre, le servo de queue de mon tri ne fonctionne plus... Je l'ai câblé directement sur une sortie du récepteur et il fonctionne, mais plus sur la carte (pinout 2).
J'ai flashé la carte avec un multiwii 2.2, je me demandais s'il était possible de changer la pin2 pour une autre libre pouvant piloter un servo de façon à rendre actif à nouveau le servo de queue, d'ou ma question: mais comment faire ?
J'ai regardé dans le def.h et vu à la ligne 535 : #define SERVO_6_PINMODE pinMode(2,OUTPUT); // TRI REAR - BI RIGHT
J'ai mis pinMode(12,OUTPUT); mais cela n'a rien changé même en câblant le servo broche 12 sur la crius...
Merci d'avance pour votre aide.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 19:26
par Malik77
Bjr,
Ton montage à déjà fonctionné ?
je connais pas cette carte, mais avec une nanowii il faut alimenter en 5v, sinon le servo ne fonctionne pas.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 20:10
par Tomdu38
Salut,
Dans le def.h
Dans la section :
Code : Tout sélectionner
/************************** all the Mega types ***********************************/
Code : Tout sélectionner
#define SERVO_6_PINMODE pinMode(2,OUTPUT); // TRI REAR - BI RIGHT
#define SERVO_6_PIN_HIGH PORTE |= 1<<4;
#define SERVO_6_PIN_LOW PORTE &= ~(1<<4);
essaie de mettre pinMode 7 ça devrait correspondre à l'emplacement d'un "5ieme moteur" sur ta carte !
A+
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 20:30
par pierre91
Ok, j'essaie et je te tiens au courant.
Pierre
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 21:41
par pierre91
Cela ne marche pas. Sinon auparavant le montage fonctionnait parfaitement. Je me demande d'où pouvait bien provenir le soucis.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 23:13
par Tomdu38
Je pense savoir pourquoi ça ne marque pas.
Est-ce que tu pourrais me donner la pin du microprocesseur à laquelle est relié le signal du "5ieme motor", c'est à dire le nouvel emplacement du servo.
Tu prends un testeur et tu testes la continuité.
http://www.google.fr/imgres?imgurl=http ... CC0QrQMwBA" onclick="window.open(this.href);return false;
A+
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : ven. 15 mai 2015 23:24
par Tomdu38
Ok essaie ça :
Code : Tout sélectionner
#define SERVO_6_PINMODE pinMode(7,OUTPUT); // TRI REAR - BI RIGHT
#define SERVO_6_PIN_HIGH PORTH |= 1<<4;
#define SERVO_6_PIN_LOW PORTH &= ~(1<<4);
en position moteur "5" = pin 7, à la suite des autres.
A+
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 09:09
par pierre91
Salut, merci de ton aide, j'avais précédemment essayé aussi de changer le port, mais cela ne fonctionne pas non plus. Logiquement je pensais qu'en changeant la pin plus le port cela fonctionnerait.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 09:17
par Tomdu38
Bah la je comprends vraiment pas ! tu es sûr que ton servo n'est pas grillé et qu'il marche tjrs ?
Essaie d'injecter un code pour un quadricopter et branche un moteur sur la pin 2
Le code que je t'ai envoyé aurait dû marcher ...
Ta crius c'est quelle version ? avec un atmega 2560 ?
A+
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 09:23
par Dehas
Je vais peut être dire une bêtise, mais faut il pas changer aussi l'ordre ici aussi dans output.ino
Code : Tout sélectionner
/**************************************************************************************/
/*************** Motor Pin order ********************/
/**************************************************************************************/
// since we are uing the PWM generation in a direct way, the pin order is just to inizialie the right pins
// its not possible to change a PWM output pin just by changing the order
#if defined(PROMINI)
uint8_t PWM_PIN[8] = {9,10,11,3,6,5,A2,12}; //for a quad+: rear,right,left,front
#endif
#if defined(PROMICRO)
#if !defined(HWPWM6)
#if !defined(TEENSY20)
uint8_t PWM_PIN[8] = {9,10,5,6,4,A2,SW_PWM_P3,SW_PWM_P4}; //for a quad+: rear,right,left,front
#else
uint8_t PWM_PIN[8] = {14,15,9,12,22,18,16,17}; //for a quad+: rear,right,left,front
#endif
#else
#if !defined(TEENSY20)
uint8_t PWM_PIN[8] = {9,10,5,6,11,13,SW_PWM_P3,SW_PWM_P4}; //for a quad+: rear,right,left,front
#else
uint8_t PWM_PIN[8] = {14,15,9,12,4,10,16,17}; //for a quad+: rear,right,left,front
#endif
#endif
#endif
#if defined(MEGA)
uint8_t PWM_PIN[8] = {3,5,6,2,7,8,9,10}; //for a quad+: rear,right,left,front //+ for y6: 7:under right 8:under left
#endif
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 09:36
par Tomdu38
Pourquoi pas, à tester !
Comme c'est écrit :
its not possible to change a PWM output pin just by changing the order
En effet, peut-être qu'il faut inverser ici le 2 et 7 dans "mega"
Et faire la modif du code que j'ai proposé juste avant.
Si ça fonctionne ça pourra expliquer pourquoi ma modif seule ne marche pas. En plus ça me parait logique maintenant que je vois ce bout code, si tu définis dans le config.h tricopter, il doit y avoir une "sécurité" qui désactive les pins moteur non utilisée !
On va y arriver !
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 09:49
par pierre91
Oui c'est bien un atmega 2560, j'essaie les modifs.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 10:23
par pierre91
Marche pas non plus. Le servo lorsque je le câble directement sur la sortie CH4 du récepteur tourne bien correctement, j'ai un câble qui va de cette même sortie jusqu'a AUX4 sur la carte. J'ai bien une idée qui me vient à l'esprit, mais je préfère vos avis avant. Car c'est peut être AUX4 qui ne va pas.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 10:33
par Tomdu38
Tu es pwm ou ppm entre ton rx et ta carte ?
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 10:35
par Dehas
Ben la commande CH4 ne va pas sur AUX4 !! il doit aller sur A11 il me semble !!
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 10:42
par Tomdu38
4 voies pour le vol ( sans les aux) :
Yaw = A11
Elevator = A10
Aileron = A9
Throttle = A8
Si ça vient de ça ...... Grrrrrrrrrrrrrrrrrrrrrrrrrr !

Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 11:12
par Dehas
Attends, je me bas en se moment avec une flip 1.5 ou la commande des gaz ne fonctionne plus, faut que je modif l'entrée, c'est pas gagné

Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 12:20
par pierre91
Je sais que c'est une bidouille pas frocément propre, mais j'ai fait un câble en Y entre l'entrée de la crius AUX4, le récepteur de la radio et la câble signal du servo. J'ai câblé le + et le - du servo sur le récepteur et tout fonctionne.
Bon par contre j'ai l'impression qu'un moteur (le droit) tourne plus vite que le gauche ce qui fait que lorsque je lève un poil les gazs, le tri s'incline sur l'axe de roulis vers la gauche. Un fois bien en l'air il tourne sur l'axe de lacet vers la gauche et donc je dois donner du manche de gauche pour corriger... Les PID surement!
J'ai encore un autre soucis, je ne reçois pas la vidéo, mais je m'en débrouillerai plus tard.
Pierre
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 12:24
par Tomdu38
J'ai pas tout compris, mais si ça fonctionne tant mieux.
Bon weekend
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 15:00
par Malik77
Donc, ta carte n'est plus alimenté puisque tu prend le + et - sur le récepteur !! regarde si elle est pas en court jus ? ou amène du 5 v et re teste.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 15:38
par pierre91
La carte est alimentée, c'est juste avec le 5v du récepteur que j'alimente le servo de queue.
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 17:35
par Malik77
ok, jamais vu un montage comme cela ? mais si cela fonctionne ainsi tant mieux.
bon vol

Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 19:00
par pierre91
Saut que le servo de queue n'est plus géré par la carte...
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 19:37
par Dehas
Ben c'est pas bon, tu as regardé ce que nous avons dis au sujet du AUX4 ??
Re: Changement de sortie Pinout sur Crius AIO PRO
Posté : sam. 16 mai 2015 19:49
par Malik77
Tu peux poster une photo du montage de ta carte ?