C'est vrai: pour la partie motrice de la tondeuse ce sont des motoréducteurs ( MFA série 975D : 975D1041 20Kg.cm)commandés par un sabertooth 2x5A lui même commandé par une liaison série provenant du PIC.
Je ne maîtrise pas assez l'usinage pour me lancer dans des choses trop compliquées. Le fait est que je suis impressionné par la longévité du moteur.

Moteur brushed ou brushless....?
Débuté par bennurre, juil. 29 2011 12:09
23 réponses à ce sujet
#21
Posté 01 octobre 2011 - 08:42
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/
http://hmnrobots.blogspot.fr/
#22
Posté 05 octobre 2011 - 12:32
c'est bon ça !!! ça marche !!!!
j'ai réussit à initialiser le controleur brushless et lancer une rotation moteur...
voici le code utilisé :
// lignes de code pour demarrer un moteur brushless...
#include <Servo.h> // librairie pour servomoteur
const int SERVO=3; //declaration constante de broche
Servo mon_servo; // crée un objet servo pour contrôler le servomoteur
void setup()
{
mon_servo.attach(SERVO); // attache l'objet servo à la broche de commande du servomoteur
pinMode(SERVO, OUTPUT); //met la broche en sortie
mon_servo.writeMicroseconds(1470); // génère milieu servo
delay (2000); //attente de 2 secondes pour initialisation du controleur
int robaccval1;
for(robaccval1 = 1470 ; robaccval1 <= 1700; robaccval1+=1) //acceleration ici vitesse max à 1700
{
mon_servo.writeMicroseconds(robaccval1);
}
}
void loop(){ // debut de la fonction loop()
}
meme pas besoin de faire une initialisation du controleur puis ensuite alimenter avec l'accu de propultion,
ici j'allume l'inter qui alimente tout: carte arduino et controleur ... et hop àa bip et ça tourne !!!! nikel !!!
http://www.youtube.com/watch?v=2ry6ZuZaR5k
j'ai réussit à initialiser le controleur brushless et lancer une rotation moteur...
voici le code utilisé :
// lignes de code pour demarrer un moteur brushless...
#include <Servo.h> // librairie pour servomoteur
const int SERVO=3; //declaration constante de broche
Servo mon_servo; // crée un objet servo pour contrôler le servomoteur
void setup()
{
mon_servo.attach(SERVO); // attache l'objet servo à la broche de commande du servomoteur
pinMode(SERVO, OUTPUT); //met la broche en sortie
mon_servo.writeMicroseconds(1470); // génère milieu servo
delay (2000); //attente de 2 secondes pour initialisation du controleur
int robaccval1;
for(robaccval1 = 1470 ; robaccval1 <= 1700; robaccval1+=1) //acceleration ici vitesse max à 1700
{
mon_servo.writeMicroseconds(robaccval1);
}
}
void loop(){ // debut de la fonction loop()
}
meme pas besoin de faire une initialisation du controleur puis ensuite alimenter avec l'accu de propultion,
ici j'allume l'inter qui alimente tout: carte arduino et controleur ... et hop àa bip et ça tourne !!!! nikel !!!
http://www.youtube.com/watch?v=2ry6ZuZaR5k
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#23
Posté 05 octobre 2011 - 08:24
bravo mais as tu récupéré la procédure de config ? certains paramètres conditionnent la protection des batteries et la puissance dispo
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/
http://hmnrobots.blogspot.fr/
#24
Posté 05 octobre 2011 - 09:42
bravo mais as tu récupérer la procédure de congig ? certains paramètres conditionnent la protection des batteries et la puissance dispo
nan, rien gérer au niveau de la config, je l'ai branché sur un recepteur de modelisme, j'ai bougé le manche et hop ça tourne...
du coup j'ai reproduit la meme chose en prog. c'est pour cela que je n'ai rien géré en config.
pour la gestion des batteries, c'est l'arduino qui va s'en charger pour gérer en meme temps le retour au stand "charge"!
enfin, j'espère !!! lol
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
Répondre à ce sujet

1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users