Passionnement
Bonjour et bienvenu,

Bonjour et bienvenu sur le forum. Ici tu verra, la bonne humeur et l'entraide sont de mise.
Pas de reproche ni de prise de tête. Respect et Amitié sont de rigueur.
Pour la convivialité, nous te demandons de prendre 5mn pour te présenter a tout le monde et de renseigner ton profil le plus précisément possible.

Pour cela, ==> clique ici <== et tu créer un nouveaux sujet (une petite explication est en haut de la page).

Si tu ne fait pas de présentation, ton compte sera supprimé automatiquement après 48H.

Sans présentation, tu n'aura pas accès a la totalité du forum (qui comporte plus de 30.000 messages). Quand tu aura fait ta présentation, un modérateur ou administrateur te donnera les droits pour le forum dans sa totalité dans les 24 h.

Le Staff

Bienvenu sur ton Forum 
Invité  
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Calendrier Calendrier

Rechercher
 
 

Résultats par :
 

 


Rechercher Recherche avancée

Derniers sujets
» Magasins préféré des modélistes.
Aujourd'hui à 12:47 par dany-om

» arduino easy plug
Aujourd'hui à 11:17 par dany-om

» Fête nationale
Hier à 20:33 par Cousin Hub

» Arduino et les servomoteur.
Dim 16 Juil 2017 - 11:12 par dany-om

» Les trains autour du monde
Dim 16 Juil 2017 - 11:10 par dany-om

» White Pass & Yukon Route ou le train de l'OR.
Jeu 13 Juil 2017 - 5:57 par likiki

» Grassmaster et flocages pas chers
Mer 12 Juil 2017 - 17:28 par Vince Belgium

» Les microcontrôleurs
Mer 12 Juil 2017 - 17:12 par Cousin Hub

» Nouveaux articles sur Locoduino !
Mar 11 Juil 2017 - 18:53 par Cousin Hub

» Construction d'une BR52 au 1/35
Lun 19 Juin 2017 - 21:46 par dany-om

» Transformation d'un véhicule statique 1/87 en véhicule roulant autonome
Sam 10 Juin 2017 - 19:26 par Filou

» Le grassmaster de Likiki
Jeu 25 Mai 2017 - 8:11 par Filou

» Pourquoi il faut s'arrêter a un passage a niveau.
Ven 19 Mai 2017 - 20:37 par dany-om

» Le nouveau gouvernement
Ven 19 Mai 2017 - 20:34 par lherve54

» Photos du monde.
Jeu 11 Mai 2017 - 22:12 par dany-om

» Car-system de chez Faller
Mer 10 Mai 2017 - 18:58 par dany-om

» Realistic Scenery
Mar 9 Mai 2017 - 18:05 par lherve54

» Circulation routière animée
Lun 1 Mai 2017 - 14:40 par Cousin Hub

» [France] Signalisation et service de la circulation
Sam 29 Avr 2017 - 13:35 par dany-om

» Accident du Tunnel du Crozet.Samedi 20 mars 1971
Sam 29 Avr 2017 - 9:37 par dany-om


automatisme via arduino

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

automatisme via arduino

Message par Invité le Sam 25 Oct 2014 - 18:29

Bonjour, bonsoir a tous.

j'espere me trouver dans la bonne rubrique pour pouvoir exposer mon sujet.

j'aimerai réaliser un petit automatisme a l'aide de:

Carte Arduino Mega,
Moteur pas a pas en 24V + son driver,
Bouton poussoir marche,
fin de course,

Explication:

j'usqu'a aujourdhui, j'arrive a faire des testes de vitesses et de rotation du moteur sans problemes.
ce que je veux:
j'appui sur le bouton marche et le moteur fait un démarrage progressif, et s'arrête progressivement après X nombre de pas.
j'appui sur un deuxième bouton et il revient a sa position d'origine a l'aire du fin de course.

je n'arrive pas a établir le programme sur arduino.

Est ce que quelqu'un peut m'aider, svp svp svp

merci

Cordialement Gérald
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par likiki le Sam 25 Oct 2014 - 20:58

Peut tu nous mettre ton programme de test stp ?

Tu as une fonction pour poster un programme sur un forum dans l'interface d'Arduino.

Si tu sais pas nous t'expliquerons la marche a suivre.

Very Happy
avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10184
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Dim 26 Oct 2014 - 0:44

Bonsoir,

Code:

#include <Stepper.h>
 
Stepper moteur(1800, 2, 3, 4, 5);
 
void setup()
{
    moteur.setSpeed(130);
{
    moteur.step(1800);
}
}
 
void loop()
{
}


voici mon morceau de code ou maintenant j'ai compris comment répéter le code qu'une seule fois.
Maintenant reste plus qu'a trouver comment piloter tout ca (voir idée de depart)
dans tout les cas merci pour ton aide car honnêtement ca fait deux semaines que je cherche et je cale :-(

Cordialement Gérald
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Dim 26 Oct 2014 - 1:18

bonsoir Gérald,
tu n'as besoin que de la carte et de ton moteur, le driver ne sert a rien car la librairie Arduino possède déjà une méthode de gestion de moteur pas à pas.


Premièrement, le bout de programme que tu nous donnes ne fonctionnera qu'une fois.

Il ne fonctionnera que lorsque tu mettra la carte sous tension.

La fonction Setup() {.......} est une sorte de fonction d'initialisation qui ne sert qu'au démarrage.

par exemple, dans la fonction setup, tu peux faire une remise à zéro du moteur en le positionnant par exemple à 0°.
puis de faire un test de fonctionnement en lui faisant faire un tour complet.


Dans ton programme, l'appel à la commande steeper fera exécuter 1800 pas au moteur une seule fois.


tu dois dans le programme principal ou plutôt devrais je dire la boucle principale loop() {......} faire executer les ordres selon ce que tu veux. c'est en quelque sorte la fonction  "je tourne tant que je reçois du courant ou qu'il n'y a pas d'erreur. Je reviens à ma première instruction quand je suis arrivé à la dernière.


attention le code ci dessous n'est pas un code pour Arduino mais une analyse de fonctionnement.

10 boucle loop ()
20 {
30 instruction 1;
40 instruction 2;
50 retourne à 20 quand je suis sur }





Pour utiliser ton meteur et la commande steeper(x,a,b,c,d), deux fonctions sont utilisables. La première sert à définir la vitesse de rotation, exprimée en tours par minute (trs/min). Pour cela, on utilise la fonction :
Code:
step(steps)

qui prend en paramètre le nombre de pas à effectuer. Si ce nombre est négatif, le moteur tournera en sens inverse du nombre de pas spécifié. Voici un petit exemple qui va faire faire un aller-retour de 200 pas toute les 2 secondes à ton moteur :

Code:

//pour un moteur de 200 pas par tour et brancher sur les broches 2, 3, 4, 5
Stepper moteur(200, 2, 3, 4, 5);
 
void setup()
{
    moteur.setSpeed(30); //30 tours par minute
    //(rappel : ici le moteur fait 200 pas par tour, on fera donc 6000 pas par minute)
}
 
void loop()
{
    moteur.step(1000);
    delay(100);
    moteur.step(-1000);
    delay(2000);
}



La fonction step(x) est bloquante. Cela signifie quelle agit comme un délai. Tant que le moteur n’a pas fait les x pas demandés, le reste du programme est en attente.

Revois ton programme, en essayant de faire tourner ton moteur sans bouton pour le moment en simulant par exemple avec un temps défini.

pour integrer un bouton tu dois l'initialiser dans les variables puis le parametrer dans le setup lors du démarrage et ensuite faire une fonction
 "Bouton-stop" et une autre fonction "bouton-retour" par exemple.

Christian et les experts vont t'aider à résoudre par toi même ta requête.
Nous serons la pour te donner un coup de main mais l'essentiel est que tu comprennes comment faire et donc d'essayer par toi même avec notre
concours.

Cousin hub
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Dim 26 Oct 2014 - 8:08

Bonjour et merci pour ta réponse je vais étudier ca ce jour.

Et effectivement je veux pas le résultat direct car d'une part je vais toujours pas comprendre puis comme j'ai encore pas mal de taff derrière ca ca sera inutile si je comprend pas 

merci encore

je vais voir ca

Gérald
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Dim 26 Oct 2014 - 17:13

Merci la prise de tete,

Je t'aurai une jour, je t'aurai !!!

j'y aurai passé la journée pour :-(

je pense que j'ai loupé un episode c est pas possible
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par likiki le Dim 26 Oct 2014 - 18:25

Petit Truc pour poster un programme Arduino ==> ICI <==

avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10184
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Lun 27 Oct 2014 - 9:56

einsamkeit a écrit:Merci la prise de tete,

Je t'aurai une jour, je t'aurai !!!

j'y aurai passé la journée pour :-(

je pense que j'ai loupé un episode c est pas possible

Bonjour Gérald,

Donne nous ton code selon le procédé de Christian et fais nous aussi un petite schéma de ton branchement sur Arduino. j'y jetterai un oeil DQP.

Sans vouloir te corriger car chacun sa méthode de programmation mais au moins indiquer l'orientation que tu dois prendre.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par likiki le Lun 27 Oct 2014 - 18:15

Gérald est persévérant et j'aime ça.

avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10184
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Lun 27 Oct 2014 - 21:53

merci a vous .

effectivement j'ai la niak, mais tu comprendras le jour ou je te montrerai mon projet reel... il existe deja mais sans l'arduino. ce que j'ai fait il y a un an c'est un prototype je suis entrain de le finalisé.

petit indice (youtube est ton ami) tape mon pseudo suivi de meuble tv

je te prepare ca sinon Mr Hubert :-)

merci a vous en attendant
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Mar 28 Oct 2014 - 10:45

Ha oui, petit cachotier.



moi je

Le rapport avec le train est assez éloigné quoiqu'avec une rotonde on obtient le même résultat.

Projet sous arduino assez simple à réaliser.

une bonne analyse en aval du projet et une expression du besoin bien exprimée et l'affaire est dans le sac.

avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par likiki le Mar 28 Oct 2014 - 15:30

Dans le sac, dans le sac, tu as vue la taille du sac qu'il faut ? affraid

Projet intéressant, il ne manque plus que la possibilité de faire monter ou descendre l'écran et d'avoir l'option d'incliner de quelque degrés ce même écran.

Les possibilité de l'Arduino n'ont de limite que notre imagination.
avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10184
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Mar 28 Oct 2014 - 15:58

Heu Christian pousse pas le bouchon un peu trop loin maurice.
tu vas lui donner des idées.

avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par likiki le Mar 28 Oct 2014 - 16:46

C'est le but.

avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10184
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par dany-om le Mer 29 Oct 2014 - 8:20

@Cousin Hub a écrit:Ha oui, petit cachotier.



moi je

Le rapport avec le train est assez éloigné quoiqu'avec une rotonde on obtient le même résultat.

Projet sous arduino assez simple à réaliser.

une bonne analyse en aval du projet et une expression du besoin bien exprimée et l'affaire est dans le sac.

  Hubert,
C est super tout ce que l on peut réaliser, vraiment trop COOL tout ca, Pfffffffffffff, il y a encore du chemin a parcourir pour arriver a un tel résultat
avatar
dany-om
Animateur en chef dit "SkippY"
Animateur en chef dit

Localisation : ALSACE 68
Humeur : Bonne Humeur
Messages : 10157
Age : 49
Emploi/loisirs : Menuisier

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Mer 29 Oct 2014 - 10:28

Mais non,

Oui le résultat est magnifique et le boulot le plus dur est de trouver et de brancher le dispositif car au niveau programmation, ce n'est absolument pas la traversée du désert.
Je sais, tu va me dire que je suis informaticien de formation et de passion mais c'est vrai, une bonne logique et c'est beaucoup plus facile que l'on ne croit, après reste le code qui différe selon les plateformes mais cela s'apprend et aujourd'hui, nous ne sommes pas seul dans son coin.

Cousin Hub
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Mer 29 Oct 2014 - 21:06

Bonsoir à tous,

Je remarque que, pendant mon absence, certain s’éclate bien sur ma tronche lol :-)

NB: on ne foi pas sur la video mais la TV monte et dès cend aussi grrrrrr

Bref voici les petits rappel qui m’ont été demandé.

cabbage driver sur arduino Mega ==> PLS+ ==>   Broche 2 analogique
PLS- ==>   Broche 3 analogique
DIR + ==>   Broche 4 analogique
DIR- ==>   broche 5 analogique
ENA + & - non branché

explication donc:

J’aimerai donc a l’aide d’un bouton poussoir sur une simple impulsion faire déplacer la TV de X nbr de pas puis arret.
une impulsion sur un deuxième bouton poussoir remettrai la TV a X nbr de pas en arriere (position d’origine)

Le tout évidement avec un démarrage progressif et une deceleration pour l’arrivée.

je vous montrerais de temps en temps des photos du définitif je commence a le faire dans deux semaines.



Big remerciement  a vous dans tous les cas car vous me faite bien rire.
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Mer 29 Oct 2014 - 22:51

Petit indice :

Nbpas = 0
Nbpasmax = 0

Si "Bouton-avance" est appuyé
alors
ajouter 1 à Nbpas

Nbpasmax = Nbpas
step(Nbpas)

quand on relache le" bouton-avance"
Nbpas à une certaine valeur

à un moment, admettons que Nbpas = 121
alors NBpasmax =121

si "bouton-retour" est appuyé
alors
step(-Nbpasmax)

quand Nbpasmax =0 on sort de "bouton-retour"

on reinitialise les variables Nbpas et Nbpasmax à 0 et on attends un nouvel évènement.

Voila en gros ce qu'il faut faire et pour t'aiguiller sur la bonne voie.

C'est normal, on est sur un forum de train.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Mer 29 Oct 2014 - 22:57

merci cousin HUB, mais la le chef de gare est trop fatigué pour réfléchir donc vais étudier ca a partir de vendredi matin

je te tien au jus

ATTENTION a la fermeture des portes, le chef de gare va au dodo

bonne nuit a vous
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Mer 29 Oct 2014 - 23:04

pour moduler  le démarrage et le freinage, regardes du côtés des broches PWM de la carte Arduino.
tu peux moduler la valeur de 0 à max et inversement de max à 0.

prenons une valeur qui correspondrait à 1/10 de la valeur totale
accélération progressive sur la broche PWM1 de 0 à 1/10 de la valeur totale
décélération progressive sur la broche PWM1 a partir de la valeur totale -1/10 jusqu'à la valeur totale

Exemple :
VATOTALE =1000
VAMIN= 0+ 1/10 VATOTALE
VAMAX= VATOTALE -1/10 VATOTALE

Nbpas
0------------VAMIN--------------500-------------VAMAX----------1000
PWM1
0------------MAX----------------------------------MAX------------0




VOILI VOILOU

avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Sam 1 Nov 2014 - 10:23

Bonjour à tous

Juste une question car j'ai tendance a partir dans tous les sens je remarque.

dois-je partir sur:

#include Stepper.h

ou je fait fausse route ?

oui je sais suis chiant :-(

merci
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Sam 1 Nov 2014 - 11:40

Alors plus exactement et la effectivement c'est un  très bon début.

mais l'écriture est fausse
l'instruction adapté est :


Code:
#include <Stepper.h>




le stepper.h permettra lors de la compilation d'intégrer le contenu du programme stepper.h comme un add on à ton programme principal.


Dedans sont écrit pour toi toutes les fonctions et instructions te permettant d'utiliser plus facilement les fonctions comme step(variable)
et aussi bien d'autres, tu peux ouvrir le stepper.h en lecture pour regarder mais surtout tu ne modifies rien sans connaissance informatique sinon tu bousilles le programme.

Code:
Stepper moteur(STEPS, 7, 9, 8, 10);



moteur est le nom que tu donnes à ton moteur pas à pas

tu définiras STEPS toi même par
une constante comme

Code:
#define STEPS 200


Bien continue.

Cousin Hub
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Sam 1 Nov 2014 - 13:19

oui merci pour ce detail, j'ai bien avancé deja il me reste juste a comprendre comment dire a mon bouton de faire avancer mon moteur de X nbr de pas...

ne me dit pas j'aimerai comprendre avant tout car pour la suite ca me sera très très utile

ciao les mecs
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Cousin Hub le Sam 1 Nov 2014 - 14:17

OK, je ne te dis rien ,tant que tu n'auras pas besoin d'aide.

J'aime bien ta ténacité et c'est un plaisir que d'aider un membre comme toi.

Courage à toi.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2697
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Invité le Sam 1 Nov 2014 - 18:27

et re...

grrrrrr mdr j'avance j'avance mais, j'arrive pas a savoir si j'ai fait une erreur de programme ou de câblage...

vous pouvez me donner votre avis svp


Code:
#include <AccelStepper.h>
AccelStepper stepper1(400, 2, 3, 4, 5);
int boutonAV = 5;
int position = 0;
int positionactuel = 0;

void setup()
{
  pinMode(boutonAV, INPUT);
  digitalWrite(boutonAV, HIGH);
 
  stepper1.setMaxSpeed(200.0);
  stepper1.setAcceleration(100.0);
  stepper1.moveTo(500);
}

void loop()
{
  if(boutonAV != HIGH);
  else
  stepper1.moveTo(stepper1.currentPosition());
  stepper1.run();
}


voila, merci a tous
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: automatisme via arduino

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum