Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
nema 17 & tb6560
Bonjour a tous.
Après moult péripéties, j'ai enfin réussi a me posé et a programmer un pic avec un pickit 3 sans erreur de memoire
Bref
Du coup j'ai pu tâté du MikroC
J'ai donc bosser sur un bout de code pour faire tourner ce fameux nema 17 et
hourra ça tourne, rien a cramé
J'ai moi même étais choqué
Bon ça ne fait pas exactement ce que je veux mais çà tourne. J'ai essayé de faire un quart de tour dans un sens, suivie d'un autre quart de tour dans l'autre sens. Bon il va que dans un sens
Je vous joint le code ainsi qu'un schéma du montage.
Voici le code :
Et voici le schema :
J'ai du activer le deuxième switch pour faire un quart de tour.
Voilà pour mes premiers pas avec un nema + driver.
Je n'imagine même pas mon projet de cube solver avec 6 moteurs... Dans quel galere je vais me foutre encore...
@++
Après moult péripéties, j'ai enfin réussi a me posé et a programmer un pic avec un pickit 3 sans erreur de memoire
Du coup j'ai pu tâté du MikroC
hourra ça tourne, rien a cramé
Bon ça ne fait pas exactement ce que je veux mais çà tourne. J'ai essayé de faire un quart de tour dans un sens, suivie d'un autre quart de tour dans l'autre sens. Bon il va que dans un sens
Je vous joint le code ainsi qu'un schéma du montage.
Voici le code :
Code : Tout sélectionner
// pic 16f887
// horloge interne 8mhz
// Déclaration des broches
sbit StepPin at RD3_bit;
sbit DirPin at RD2_bit;
// Configuration des directions des broches
sbit StepPin_Direction at TRISD3_bit;
sbit DirPin_Direction at TRISD2_bit;
int i;
void main() {
// Configurer les broches comme sorties
StepPin_Direction = 0; // RD3 comme sortie
DirPin_Direction = 0; // RD2 comme sortie
// Définir la direction du moteur
DirPin = 1; // 1 ou 0 selon la direction souhaitée
while(1) {
// Définir la direction du moteur vers l'avant
DirPin = 1; // 1 pour tourner dans un sens
// Effectuer un quart de tour ( a peut pres :-) )
for (i = 0; i < 100; i++);
{
StepPin = 1;
Delay_us(500); // ajuster pour la vitesse
StepPin = 0;
Delay_us(500); // ajuster pour la vitesse
}
Delay_ms(500); // Attendre 1/2 seconde
// Inverser la direction du moteur
DirPin = 0; // 0 pour tourner dans l'autre sens
// Effectuer un quart de tour dans l'autre sens ( a peut pres :-) )
for (i = 0; i < 100; i++)
{
StepPin = 1;
Delay_us(500); // ajuster pour la vitesse
StepPin = 0;
Delay_us(500); // ajuster pour la vitesse
}
}
}
Et voici le schema :
J'ai du activer le deuxième switch pour faire un quart de tour.
Voilà pour mes premiers pas avec un nema + driver.
Je n'imagine même pas mon projet de cube solver avec 6 moteurs... Dans quel galere je vais me foutre encore...
@++
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
nema 17 & tb6560
nema 17 & tb6560
gwion a écrit :Bonjour la foule,
Je ne vois pas la connexion de masse entre le PIC et le driver sur ton dessin ?
Tu relie ça ou ?
@++
nema 17 & tb6560
Je n'ai jamais utilisé ces drivers, mais à ce que je vois on dirait qu'il n'y a pas de connexion de masse prévue pour le maître sur le bornier...
JC et Paul vont nous dire ce qu'ils en pensent.
En regardant les montages Arduino, je vois qu'ils relient la masse de l'Arduino à la broche ENB et à la masse de l'alim HT.
JC et Paul vont nous dire ce qu'ils en pensent.
En regardant les montages Arduino, je vois qu'ils relient la masse de l'Arduino à la broche ENB et à la masse de l'alim HT.
nema 17 & tb6560
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
Bizarre en effet ...
je teste en ce moment une appli en XC8 MPLABX et 18F27K42
affichage sur LCD 4 lignes
usage du module PWM 5
sortie sur RC2
RC0 Enable
RC1 sens de Rotation
avec cde via terminal YAT 115200bds
pour le sens et la vitesse
connexions:
en plus des 3 signaux:
Enable
CW/CCWS
Clcok
le - de l'alim doit etre relié au Gnd PIC (0V Vss)
le +5V de l'alim PIC doit etre relié à la borne +5V
..alim et moteur sur l'autre bornier.
le code en...... cours de developpement ici
cde clavier :
M Marche ..?...*
A Arret ...?...
Probleme avec Enabled .. pas clair !
donc je stoppe Timer4 pour Arret
reactive Timer4 pour Marche
H sens horaire
T sens trigo
F=003 à F=150
P=0005 à 1023 PWM Ratio Duty cycle ... à laisser assez bas vers 0025 (2,5%)
nota : version avec Fosc =500Khz pour TMR4
Bizarre en effet ...
je teste en ce moment une appli en XC8 MPLABX et 18F27K42
affichage sur LCD 4 lignes
usage du module PWM 5
sortie sur RC2
RC0 Enable
RC1 sens de Rotation
avec cde via terminal YAT 115200bds
pour le sens et la vitesse
connexions:
en plus des 3 signaux:
Enable
CW/CCWS
Clcok
le - de l'alim doit etre relié au Gnd PIC (0V Vss)
le +5V de l'alim PIC doit etre relié à la borne +5V
..alim et moteur sur l'autre bornier.
le code en...... cours de developpement ici
cde clavier :
M Marche ..?...*
A Arret ...?...
Probleme avec Enabled .. pas clair !
donc je stoppe Timer4 pour Arret
reactive Timer4 pour Marche
H sens horaire
T sens trigo
F=003 à F=150
P=0005 à 1023 PWM Ratio Duty cycle ... à laisser assez bas vers 0025 (2,5%)
nota : version avec Fosc =500Khz pour TMR4
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
nema 17 & tb6560
Bonjour.
Moi j'ai pas relié le enable. Et même en reliant ça n'a pas changé. J'avais mis sur RD1
Donc le vss du pic va au gnd de l'arrivée électrique ??
En revanche quand je débranche le CLK de mon montage là il tourne dans l'autre sens
Mon pic est relié à une petite alimentation breadboard en 5v
@++
Moi j'ai pas relié le enable. Et même en reliant ça n'a pas changé. J'avais mis sur RD1
Donc le vss du pic va au gnd de l'arrivée électrique ??
En revanche quand je débranche le CLK de mon montage là il tourne dans l'autre sens
Mon pic est relié à une petite alimentation breadboard en 5v
@++
nema 17 & tb6560
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
venom a écrit :Bonjour.
Moi j'ai pas relié le enable. Et même en reliant ça n'a pas changé. J'avais mis sur RD1
Donc le vss du pic va au gnd de l'arrivée électrique ??
En revanche quand je débranche le CLK de mon montage là il tourne dans l'autre sens
J'ai fait l'essai de debrancher la liaison 0V PIC et - Alim module TB
Par contre sans le signal CLK , pas de courant moteur ..
je n'ai pas trouvé de details , ni doc , ni schema de cette carte !
qui n'est pas marquée TB6560 ou TB6600..
sur d'autres cartes TB6560 on a 2 fils par signaux (signal + gnd)
because on entre sur un photocoupleur ...
il y a pourtant plusieurs photocoupleur sur ma carte
sur la doc du TB6550_AFG,
le ENable peut bien bloquer /stopper le courant moteur ..
pin 47 Input ENABLE H: Enable; L: All outputs OFF avec Internal pull-down resistor
bref , sans doc precise de notre modele de carte ?
je pense modifier mon code pour utiliser un potentiometre comme consigne de vitesse ,
(pour eviter l'usage d'une connection YAT terminal)
potar au milieu = vitesse nulle, ARRET ..pas de courant moteur
a gauche Rotation Trigo,
a droite Rotation Horaire
vitesse dependant de la position angulaire du potar par rapport au centre..
(en gardant le LCD 4 lignes ... ou OLED rond ?..)
Rajouter une mesure de vitesse ?
Compter le nb de pulses envoyée au moteur ..?
comme quoi .. il n'y a pas que ARDUINO !je pense que meme un 12F1840 DIP 8 pourrait le faire..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
nema 17 & tb6560
nema 17 & tb6560
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
j'ai la meme carte, à part que "TB6600" n'est pas marquée coté circuit imprimé !
j'en conclu que c'est une copie ...
les 4 pins du connecteur blanc, correspondent aux 4 bornes vertes !
on peut se connecter sur l'un ,ou l'autre ..idem
il y a 3 leds sur la carte ... role ?
j'en conclu que c'est une copie ...
les 4 pins du connecteur blanc, correspondent aux 4 bornes vertes !
on peut se connecter sur l'un ,ou l'autre ..idem
il y a 3 leds sur la carte ... role ?
Qui est en ligne
Utilisateurs parcourant ce forum : paulfjujo et 17 invités

