salut a tous!
j'ai besoin d'aide pour contrôler un moteur brushless avec une carte arduino
j'ai une arduino mega, et des moteurs brushless avec les contrôleurs:
( je ne peut pas poster de lien, donc voici les caracteristiques, c'est des controlleurs 18A acheté en pack avec les moteurs sur miniplanes)
Pack Brushless C2830-21 + contrôleur 18A+ 2 hélices (Art-tech)
Pour model 3D de : 400 à 550g
Pour model Aero de : 300 à 900g
1 Moteur out runner brushless
1 Contrôleur de vitesse 18A pour moteur brushless,
2 Hélices 10*4.7
Modeel du moteur: C2830-21
Dimensions(mm): 4038
Diamètre de l'arbre(mm): 4
poids (g): 80
Puissance de sortie (W) : 110
Zero load KV (rpm/V) : 700
Batterie : li-po 3 cell
Max sustained current (A) : 13
Zero Load current (A) 1.7
Resistance interne: 85
Poussé statique(g) : 700
2 Hélices 104.7
j'ai quelques problèmes pour les faire fonctionner,
je branche le contrôleur sur une sortie PWM avec le code ci dessous:
#include <Servo.h>
Servo myservo;
void arm()
{
setSpeed(0);
delay(1000);
}
void setSpeed(int speed)
{
int angle = map(speed, 0, 100, 0, 180);
myservo.write(angle);
}
void setup()
{
myservo.attach(9);
arm();
}
void loop()
{
int speed;
for(speed = 0; speed <= 100; speed += 5)
{
setSpeed(speed);
delay(1000);
}
for(speed = 95; speed > 0; speed -= 5)
{
setSpeed(speed);
delay(1000);
}
setSpeed(0);
delay(5000);
}
alors des fois ca ne marche pas du tout, et des fois ca marche pendant 3 ou 4 cycles, puis ca s'arrête totalement, le moteur bip (les moteurs émettent un bip toute les secondes quand ils sont branché mais ne reçoivent pas de signal, puis au moment ou le signal arrive, ils émettent un bip plus grave puis plus rien, et ils se mettent a tourner) comme s'il ne reçoit aucun signal pourtant il y a une tension qui change en fonction du code aux bornes de la sortir PWM
est-ce car le contrôleur chauffe trop? mais pourquoi après une heure ne redémarre-t-il pas?
:-/
j'ai aussi l'impression d'avoir un problème de conflit entre les différents contrôleurs, j'ai testé les 4 contrôleur a l'aide d'une télécommande d'avion. En branchant tout les contrôleurs sur la même commande, il y en a toujours un qui ne marche pas, alors qu'en les testant indépendamment ils marchent :-?
voila, donc si quelqu'un pouvait m'aider, me dire s'il y a un problème dans le code, ou si ca viendrait plutôt des contrôleurs ou moteurs
merci