Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

Servomoteur - Aiguillage Peco

Ici, c'est l'électricité, l'électronique, l'alimentation - analogique ou "digitale" - etc.

Modérateur: MOD

Re: Servomoteur - Aiguillage Peco

Publié: Mer 20 Déc 2017, 15:55 
Sylvestre a écrit:Hello Phil
La solution que tu préconises, je l 'emploie déjà

Pour une extension, je voudrai me simplifier la vie, donc cette carte m'intéresse, et j'ai beaucoup de moteurs conrad d'avance

Voili voilou


En regardant le produit j'ai rien vu pour connecter la pointe de coeur de l'aiguille ?
a +
La Frégate "Paris-Le Havre"
Avatar de l’utilisateur
La frégate
Prolixe
 
Messages: 1686
Inscrit le: Jeu 01 Sep 2005, 09:53
Localisation: Normandie
Âge: 53
Echelle pratiquée: HO
Prénom: Philippe

Re: Servomoteur - Aiguillage Peco

Publié: Mer 20 Déc 2017, 17:25 
Hello
Pour la pointe de cœur, c'est pas grave, je n'utilise que des Peco ST
Sylvestre
Bavard
 
Messages: 97
Inscrit le: Mer 13 Août 2014, 10:03
Echelle pratiquée: HO

Re: Servomoteur - Aiguillage Peco

Publié: Sam 23 Déc 2017, 13:26 
c'est une zone cachée ou pas ?
au cas où il y avait eu un article par un modélisme qui avait créé ses itinéraires avec une matrice à diode + interrupteur.
a +
La Frégate "Paris-Le Havre"
Avatar de l’utilisateur
La frégate
Prolixe
 
Messages: 1686
Inscrit le: Jeu 01 Sep 2005, 09:53
Localisation: Normandie
Âge: 53
Echelle pratiquée: HO
Prénom: Philippe

Re: Servomoteur - Aiguillage Peco

Publié: Dim 04 Mars 2018, 12:03 
Bonjour à tous
Nous essayons, dans mon club, de piloter des signaux mécaniques avec un servomoteur, c'est pourquoi je me permet de relancer ce fil.
Le but est d'animer un signal mécanique à chaque déclenchement d'un aiguillage. Les aiguilles sont des Conrad

Nous avons fait des tests sur une platine d'essai. Les mouvements du servo sont déclenchés par un switch bipolaire. Notre montage est fonctionnel mais nous n'arrivons pas pas à intégrer l'aiguille Conrad (c.a.d remplacer le switch par l'aiguille).
Alors si une bonne âme peut nous aider à débloquer la situation ....

Je vous mets à disposition le montage d'essai sous fritzing et le programme.
En espérant avoir était clair, merci pour votre aide

Image

Code: Tout sélectionner
/*---_servo8rgp49-----------------------------------------
*----------------------------------------------------------------------
*  Modifications :
*  Date        Description
*   
*----------------------------------------------------------------------
* REFERENCES
*
*
*--------------------------------------------------------------------*/
/*---
* Gérer des signaux mécaniques avec des servomoteurs
* ---
* jouer d'abord sur les delay() pour ralentir les mvt (petits delay = petits mvt)
* puis utiliser le coeff pour ralentir en deça de delay(1)
---*/

#include <Servo.h>

Servo monServo;             // Création de l'objet monServo
int vitesse;
int angle;
int coeff;
const int angleMin = 570;  //570;//70;
const int angleMax = 2010; //2010;//110;

//Les constantes annexes (leds et switch)
const int switchPin = 7; 
const int ledJaune = 8; 
const int ledVerte = 9;

// variables pour l'état du switch
int switchVal; 


void setup() {
  //affectation du servo
  monServo.attach(2);
  //initialisation des variables pour le mvt
  angle = angleMin;
  //vitesse = 1;
  coeff = 1;

  // déclarer le switch en entrée ...
  pinMode(switchPin, INPUT);
  // ...les leds en sortie
  pinMode(ledJaune,OUTPUT);   
  pinMode(ledVerte,OUTPUT);

  //gérer la position initiale du servomoteur
  switchVal = digitalRead(switchPin);
  if(switchVal == HIGH)
  {
    angle = angleMin;
  }
  else
  {
    angle = angleMax;
  }
  monServo.write(angle);
  delay(25); 
}

void loop() {
  // positionner le servo
  // monServo.write(angle);

  //lire la valeur de l'état du switch
  switchVal = digitalRead(switchPin);
 
  // si le switch est hight, on allume la led jaune et on active le servo dans un sens
  if(switchVal == HIGH)
  {
    digitalWrite(ledJaune,HIGH);
    digitalWrite(ledVerte,LOW);

    while(angle < angleMax)
    {
      vitesse = coeff;     
      angle = angle + vitesse;
      monServo.write(angle);
      delay(1);
    }
  }
//sinon on inverse le sens du servo et allume la led verte 
else
  {
    digitalWrite(ledVerte,HIGH);
    digitalWrite(ledJaune,LOW);

    while(angle > angleMin)
    {
      vitesse = (-1*coeff);     
      angle = angle + vitesse;
      monServo.write(angle);
      delay(1);
    }
}
}
}
RGP49
alanya
Papotier
 
Messages: 193
Inscrit le: Jeu 14 Août 2008, 13:33
Localisation: Saumur
Âge: 62
Echelle pratiquée: N, HO et H0e
Prénom: Yves
Club: RGP49

Re: Servomoteur - Aiguillage Peco

Publié: Dim 04 Mars 2018, 16:36 
alanya a écrit:...
Nous avons fait des tests sur une platine d'essai. Les mouvements du servo sont déclenchés par un switch bipolaire. Notre montage est fonctionnel mais nous n'arrivons pas pas à intégrer l'aiguille Conrad (c.a.d remplacer le switch par l'aiguille)...


Bonjour,
Je suppose qu'il s'agit des moteurs d'aiguille Conrad ? Est ce la version avec interrupteur de polarisation du coeur?
Comment est commandé le moteur?
Cordialement,
belledone
Éloquent
 
Messages: 343
Inscrit le: Mer 28 Avr 2010, 16:56
Localisation: ALPES

Re: Servomoteur - Aiguillage Peco

Publié: Dim 04 Mars 2018, 19:23 
RGP49
alanya
Papotier
 
Messages: 193
Inscrit le: Jeu 14 Août 2008, 13:33
Localisation: Saumur
Âge: 62
Echelle pratiquée: N, HO et H0e
Prénom: Yves
Club: RGP49

Re: Servomoteur - Aiguillage Peco

Publié: Dim 04 Mars 2018, 21:03 
L’interrupteur de polarisation du coeur peut alors être utilisé (s'il ne sert pas à la polarisation du coeur).
Comment est commandé le moteur? (interrupteur manuel? décodeur?..)
Cordialement,
belledone
Éloquent
 
Messages: 343
Inscrit le: Mer 28 Avr 2010, 16:56
Localisation: ALPES

Re: Servomoteur - Aiguillage Peco

Publié: Dim 04 Mars 2018, 21:48 
Par un interrupteur
RGP49
alanya
Papotier
 
Messages: 193
Inscrit le: Jeu 14 Août 2008, 13:33
Localisation: Saumur
Âge: 62
Echelle pratiquée: N, HO et H0e
Prénom: Yves
Club: RGP49

Re: Servomoteur - Aiguillage Peco

Publié: Lun 05 Mars 2018, 00:08 
Alors tu peux soit utiliser l'interrupteur de "polarisation" (tu ne m'as pas répondu s'il était libre), soit prendre un interrupteur à 2 circuits ("2RT") pour commander le moteur (1er circuit), en te servant du 2ème circuit pour commander l'arduino.
Cordialement,
belledone
Éloquent
 
Messages: 343
Inscrit le: Mer 28 Avr 2010, 16:56
Localisation: ALPES

Re: Servomoteur - Aiguillage Peco

Publié: Lun 05 Mars 2018, 07:45 
Merci Belledone de prendre le temps de me répondre.
Alors oui, le cable de polarisation est bien libre.
Peux-tu, sans vouloir abuser, me faire, même manuellement un rapide schéma des branchements telles que tu les proposent ?
RGP49
alanya
Papotier
 
Messages: 193
Inscrit le: Jeu 14 Août 2008, 13:33
Localisation: Saumur
Âge: 62
Echelle pratiquée: N, HO et H0e
Prénom: Yves
Club: RGP49

Re: Servomoteur - Aiguillage Peco

Publié: Lun 05 Mars 2018, 15:35 
Ci dessous le moteur conrad:
Image
En me référant à ton montage d'essai plus haut qui fonctionne avec un switch (qu'il faut enlever):
Tu câbles le fil jaune du moteur à l'entrée D3 de l'arduino nano (fil gris de ton montage)
l'un des fils bleus à la masse de l'alim de l'arduino , l'autre au + de l'alim de l'arduino .
Cordialement,
belledone
Éloquent
 
Messages: 343
Inscrit le: Mer 28 Avr 2010, 16:56
Localisation: ALPES

Re: Servomoteur - Aiguillage Peco

Publié: Lun 05 Mars 2018, 15:43 
Excellent. Je teste tt ça au club vendredi et je te fais un retour. En tt cas merci bcp
RGP49
alanya
Papotier
 
Messages: 193
Inscrit le: Jeu 14 Août 2008, 13:33
Localisation: Saumur
Âge: 62
Echelle pratiquée: N, HO et H0e
Prénom: Yves
Club: RGP49

Re: Servomoteur - Aiguillage Peco

Publié: Jeu 08 Mars 2018, 07:24 
Bonjour,

2 petites remarques :

1) (édité) on voit sur le schéma de beledonne que le moteur conrad est commandé par ce que j’appellerais plutôt un commutateur qu'un interrupteur

au cas où l'arduino se situerait plus près de ce commutateur, que de l'aiguille, il pourrait être intéressant de commander l'arduino directement depuis ce commutateur en le remplaçant par un commutateur double

cela aurait aussi l'avantage de préserver le commutateur intégré au conrad pour l'alimentation du cœur d'aiguille, option que je situerai entre fortement recommandée et absolument indispensable

mais on peut très bien laisser comme ça, et envisager un relayage si le cœur devait être alimenté par la suite

2) il faut une bonne alim 5 volts dont 700mA par servo
Dernière édition par Trimarco232 le Jeu 08 Mars 2018, 19:42, édité 1 fois au total.
Trimarco232
Papotier
 
Messages: 140
Inscrit le: Ven 23 Fév 2018, 15:02
Echelle pratiquée: HO
Prénom: marco

Re: Servomoteur - Aiguillage Peco

Publié: Jeu 08 Mars 2018, 08:42 
Trimarco232 a écrit:..

1) on voit sur le schéma de beledonne que le moteur conrad est commandé par ce que j’appellerais plutôt un inverseur qu'un interrupteur
..

Le terme consacré est "interrupteur" (RS, Conrad) ou "commutateur" (farnell). Les "inverseurs" sont réservés aux circuits logiques. Si on veut se faire comprendre, autant employer les bons termes!
Cordialement,
belledone
Éloquent
 
Messages: 343
Inscrit le: Mer 28 Avr 2010, 16:56
Localisation: ALPES

Re: Servomoteur - Aiguillage Peco

Publié: Jeu 08 Mars 2018, 11:54 
Chris31 a écrit:Bonsoir,
...
Reste à trouver le bon moyen de relier le servo à l'aiguille. Pour ma part, j'ai investi du temps pour faire un système en ABS tiré sur mon imprimante 3D. J'ai un proto qui est pratiquement au point.

J'ai fait cela au mois de mars et j'ai laissé cette partie de mon projet de côté, pris par d'autres chantiers. Mais je vais m'y remettre d'ici peu et si cela t'intéresse pourrais t'envoyer le fichier STL du support pour que tu le fasses imprimer (à moins que je le dépose sur Thingyverse pour le partager avec la communauté des Makers).


hello :moi:

je suis très intéressé par le sujet de ce post (j'aurai un grand nombre d'aiguilles à piloter et de pointes de coeur à gérer (Roco) ...) et aussi par les plans de ce support pour ces micros servos sg90 9g ...
> les as tu mis sous Thingyverse ? Il y a tellement de groupes que ce n'est pas simple de retrouver un sujet :idea:
> https://www.thingiverse.com/groups/page:1
si oui, peux tu nous indiquer le lien ?

Merci :wink:
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 558
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

PrécédentSuivant

Retour vers Electricité, électronique, alimentation

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 7 invité(s)