Etude d’un passage à niveau universel
Par une approche orientée objet
Vous répondez à :
Bonjour,
Merci pour votre réponse votre site est très didactique, la prise en main de l’arduino dans ce contexte n’est pas forcement simple lorsque l’on débute dans ce domaine, et moyennant une bonne lecture on peut progresser rapidement
Mon passage à niveau est prévu pour un train de jardin LGB, évolution vers une voie en double sens(en mode analogique pour le moment)
Les servos SG90 fonctionnent bien sur les sorties 2 et 4
J’ai remarqué que certains servos ne fonctionnaient pas correctement, je ne m’explique pas le phénomène avec des mouvements aléatoires
Il me reste à gérer la sonorisation du PaN, je crois que vous avez publié quelque chose sur ce sujet
Encore merci pour vos précieux conseils
Frédéric CUDEL
6 Messages
-
Etude d’un passage à niveau universel 17 octobre 2019 19:56, par Frederic Cudel
Bonjour,
Pour la commande des servomoteurs, je suis perdu
Les paramètres d’appel font références aux sorties analogiques A2 et A3 et pas aux sorties PWM
J’utilise des servos de type SG90Merci pour vos éclaircissements
Frederic
-
Les pins A2 et A3 peuvent être analogiques en entrée ou digitales et seulement digitales en sortie. Là elles sont utilisées en digital pour commander des relais en tout ou rien. Si vous voulez commander des servos en PWM, vous devez changer l’affectation des pins de l’Arduino selon vos besoins.
-
-
Etude d’un passage à niveau universel 18 octobre 2019 18:33, par Frederic Cudel
Bonjour,
Merci pour votre réponse votre site est très didactique, la prise en main de l’arduino dans ce contexte n’est pas forcement simple lorsque l’on débute dans ce domaine, et moyennant une bonne lecture on peut progresser rapidement
Mon passage à niveau est prévu pour un train de jardin LGB, évolution vers une voie en double sens(en mode analogique pour le moment)
Les servos SG90 fonctionnent bien sur les sorties 2 et 4
J’ai remarqué que certains servos ne fonctionnaient pas correctement, je ne m’explique pas le phénomène avec des mouvements aléatoires
Il me reste à gérer la sonorisation du PaN, je crois que vous avez publié quelque chose sur ce sujetEncore merci pour vos précieux conseils
Frédéric CUDEL
-
Bosoir Frédéric,
Il faudrait expliquer ces phénomènes. est-ce qu’ils arrivent sur certains servos et pas d’autres, qul est votre montage ?
Le mieux est de décrire tout cela sur le forum, dans la rubriqur "projets"
Il y a un module sonore sur le forum : http://forum.locoduino.org/index.ph...
-
-
Etude d’un passage à niveau universel 19 octobre 2019 17:30, par Frederic Cudel
Bonjour,
Oui cela se produit avec certains servos et pas d’autres
Ils sont tous identiques et classiques de type SG90 achetés dans le même lot
je vais écrire un bout de code pour les tester individuellement (j’en ai 2 sur 5 qui fonctionnent correctement)
Le code utilisé est celui du projet passage à niveau universel LOCODUINO PN testlocal que j’ai adapté pour mon usage (c’est à dire une seule voie sans TCO avec 4 interrupteurs ILS et deux servos synchrones pour les barrières et LED de signalisation)
Le fonctionnement est parfaitement conforme aux spécifications de votre article et très satisfaisant
Les 2 servos sont connectés sur les sorties 2 et 4 de ma carte UNO, une alimentation 5V stabilisée est dédiée pour les servos avec masse commune sur le gnd de la carte UNO
La commande de servos est writeMicroseconds avec la valeur angle passée comme argument)
L’angle de rotation est de 90 degré conforme à mes position ouvert / fermé de barrière
Je vais investiguer et je vous ferai un retour, cela pourrait être utile pour d’autres membres du forum qui travailleraient sur le même projet
J’ai eu de la chance d’avoir lors de mes essais un servo sur deux qui se comportait de manière adaptée, plus facile pour le debugage ... Cela m’a permis de voir que le problème était indépendant de la sortie de la carte en procédant par échange de servo
Peut être un problème sur le driver du servos / valeurs envoyées par la commandeMerci pour vos retours
Frédéric CUDEL
-
Etude d’un passage à niveau universel 15 mars 2020 16:09, par jacques
Bonjour,
J’essai de réaliser le passage à niveau universel. N’étant pas informaticien, je suis bloqué ! Je n’ai pas trouvé sur le site comment organiser les différents blocs de programme. Alors, j’ai mis tous les programmes dézippés dans un même fichier appelé TestLocal. La compilation ne se fait pas et je récupère une liste d’erreurs abominable !!
Pouvez-vous m’indiquer comment organiser les différents sous programmes ?Merci d’avance
CordialementVoir en ligne : Etude d’un passage à niveau universel