Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - guillaumevlv62

Pages: [1]
1
Bonsoir à tous,

J'ai enfin pu tester ce projet sur un mini prototype de 1,50m avec 2 locos et 3 gares et le résultat est bien celui attendu
Merci à @msport pour la proposition de code.
Merci aussi à @chris_bzg pour les critiques constructive j'ai appris à me servir des Serial.prin cela fait plaisir de voir le déroulement d'un code à l'écran  :) Maintenant il me reste à mettre au propre le noms des variables.
Et enfin merci au autre membre du forum pour les divers remarque et conseil.
Maintenant direction un nouveau projet  ::)

Cordialement.

2
msport,

Testez le UNO débranché mais connecté en USB avec simplement un fil faisant un contact ponctuel entre le GND et les broches 2, 3 et 4 pour simuler la présence des locos.

J'ai déjà testé comme vous me le conseillé et je peux vous dire que votre code après remise à ma sauce fonctionne superbement bien.

Donc je peux résoudre ce problème de tempo avec Serial.print ?? je vais bien analyser ceci
Merci à vous pour votre implication

Bien cordialement

3
Bonsoir msport,

Désolé je n'avais pas vu la version d  :-[
J'ai téléverser le code est Excellente nouvelle cela fonctionne vraiment comme je le souhaite  :)
Je l'ai remis en forme en fonction de mon câblage électrique et en prenant bien soins de ne rien casser et cela marche toujours LoL.
Par contre je souhaite décomposer les actions des relais via un delay entre l'activation d'une gare et le sens de marche ( voir ligne 125 , 133 , 141 et 149 ). J'ai mis un delay (1500); mais il n'ai pas prix en compte.
Seriez vous me dire pourquoi ??
Encore un grand merci à vous pour tout ce temps passé
Cordialement.

4
Bonsoir à vous msport et chris_bzg,

@chris_bzg Merci pour ce retour ceci me montre encore une autre façon de faire mais l'aiguillage est géré automatiquement et non avec un Bp  :(

@msport oui je m'en suis rendu compte
Que le problème est que les fonctions Aiguillage() sont réactivées à chaque boucle du loop.
Il faut qu'elles soient one shot.
Il faudrait le prendre de quelle façon ??
Il me reste du budget Cpf je vais m'inscrit à une formation car l'arduino me passionne ;)

Bien Cordialement à vous 2

5
Bonjour msport,

J'ai testé le code en volant il y a un semblant de fonctionnement par contre il y a un souci sur la commande de l'aiguillage  :(
Je commande l'aiguillage avec 2 relais ( un relais par solénoïde ) malgré la commande

void Aiguillage1(){  // Aiguillage direct
   digitalWrite(8, LOW);
   delay(200);
   digitalWrite(8, HIGH);
   }

   void Aiguillage2(){  // Aiguillage dévié
   digitalWrite(9, LOW);
   delay(200);
   digitalWrite(9, HIGH);
   }

La sortie 8 ou 9 reste active en continue pourtant on demande bien une impulsion ???
selon vous ou serez le problème ??

Ps : Je n'ai pas encore eu le temps de réaliser le schéma électrique du projet
Cordialement.

6
Bonjour,

J'ai téléchargé le code je vais voir cela rapidement encore merci a vous pour tout ce temps passé
Je vous ferais un retour
Cordialement.

7
Bonsoir msport,

Je n'ai pas arrivé à attendre demain...
J'ai chargé votre code dans ma UNO et malheureusement rien ne fonctionne même avec votre modification.
Vraiment désolé.
Je vais voir pour partager un schéma électrique de tout cela !

8
Merci msport, pour ce code je vais tester cela ce weekend.
Je vous ferais un retour sur ce projet car je souhaite encore faire evoluer la chose ( commander un servo pour ouverture de portail mais avant je vais cherche seul ;-) )
Merci aussi autre pour tout les conseils cela m'aide beaucoup à avancer.

9
Bonsoir bobyAndCo,

Merci pour cette petite astuce j'aime bien aussi cette façon de faire.
je garde cela bien au chaud   ;)
Mais mon problème aujourd'hui est de gérer 2 trains avec 3 gares en va et vient et la je fais face à un mur je galère mais je ne baisse pas les bras  8)

10
Bonjour msport,

Ci-joint le code pour 1 train et 3 gares.
Attention il y a surement de mal façon mais j'ai commencé à me mettre à l'arduino il y a 1 mois 1/2 et j'ai bricolé avec les divers chose que j'ai trouvé sur le net.
Comment je ne sais pas mais le code fonctionne. :-\
J'espère ne pas choquer trop de monde  ::)

11
Merci à tous pour vos retours je vais voir pour faire un mix de tout cela et j'espère en sortir quelque chose.
Entre temps si d'autre idée vous viennent je suis preneur.
Salutations

12
Bonjour msport,

Je vais voir si j'arrive à développer quelque chose avec cette idée de dupliquer le va et vient.
Ensuite vient l'histoire de comment faire démarrer 1 seul train ??? Car en début de cycle la gare 1 et la gare 2 seront occupés toute les 2 par un train !!!! j'étais partir avec cette idée d'écrire : if ((Capteur1==LOW)&&(Capteur3==HIGH)){  Mais je doute fort que cette façon de faire soit fiable car ensuite j'aurais un if ((Capteur2==LOW)&&(Capteur3==HIGH)){
Pas simple tout ça quand on commence à marcher seul  :-\

13
Vos projets / Va et vient automatique avec 2 trains analogique et 3 gares
« le: octobre 08, 2022, 07:22:13 pm »
Bonjour à tous,

Je suis débutant en arduino et j'ai en projet de réaliser un va et vient automatique avec 2 trains et 3 gares le plus simplement possible géré par une carte arduino Uno sur réseau analogique , la dérive de voie se fait via un aiguillage à solénoïdes.
au niveau de chaque gare il y aura un capteur pour la détection du train.
Avec mon niveau de débutant j'ai réussi à faire un simple va et vient sur voie unique , ensuite j'ai durci la chose avec 3 gares et un seul train j'ai galéré mais cela fonctionne maintenant.  :D
Aujourd'hui je voudrais compliquer la chose avec 2 trains et 3 gares mais je n'arrive pas à trouver la solution des conditions de départ. Je souhaite que le train A part le 1er vers la gare 3 après un temps donné il revient en gare 1 puis après un temps donné le train B part de la gare 2 vers la gare 3 il s'arrêt X temps puis repart vers la gare 2 et le cycle reprends en boucle.
Je mets un dessin de mon projet.
Donc : 3 gares , 2 trains , 1 aiguillages à solénoïdes et 3 capteurs.
Si une bonne âme souhaiterais me sortir une solution la plus simple possible de son chapeau j'en serais reconnaissant.
Merci
 

Pages: [1]