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 - marc

Pages: [1] 2
1
Vos projets / Re : conseil pour voie évitement
« le: avril 29, 2016, 10:25:13 pm »
Re bonsoir Denis

J'ai continué à chercher sans grands résultats.
Dans un te tes mails, tu m'as fait un algorythme du genre :1 train : V4<,V3<,V1,V3>,V4>
etc..
Mais la première chose à faire lorsqu'un train arrive avec l'évitement, n'est-il pas de savoir qu'elles voies sont libres ou occupées et ensuite déterminer l'algorythme ??

Qu'en penses-tu?
Amitiés
Marc

2
Vos projets / )
« le: mars 27, 2016, 10:27:48 pm »
bonsoir Denis
une petite question
Au niveau de la fonction if, peut-on imbriquer les else et les else if

Exemple :

if ..........
   if ..........
   else
   .......
else if ........

Me suis-je bien fait comprendre ?

Amitiés

Marc

3
Vos projets / Re : conseil pour voie évitement
« le: mars 24, 2016, 10:32:13 pm »
Bonsoir denis

Pour les 6 signaux et le CD4009 (ou CD40106), il y a un problème : tu n'as pas mis de résistance 220 Ω pour chaque LED.

Proteus fonctionne sans avoir besoin de résistances pour les LED, donc simplification du schéma, sachant bien sûr qu'au final il en faudra.

3°) Commande des aiguilles.
Les 2 aiguilles sont soit toutes les 2 directes, soit toutes les 2 déviées.
Donc, l'inverseur du CD4009 ne sert pas.


J'ai pensé qu'automatiquement les relais sont dans des positions opposées et qu'en en commandant qu'un seul, il était plus simple d'inverser le second avec une seule commande pour les 2.

4°) Reste le plus important : c'est l'Arduino qui décide du sens de circulation des trains sur une voie donnée.
Donc, tu dois avoir un relais inverseur double pour chaque voie, de V1 à V4.

Je ne comprends pas quand tu me dis que c'est l'arduino qui décide du sens de circulation. Dans mon montage de détection de courant pour chaque voie, j'ai incorporé une sortie m'indiquant le sens. J'ai donc en sortie du détection : 0 pour l'occupation et 1 pour libre, 0 pour la direction Gauche-droite et 1 pour la direction droite-gauche.

Toi, sur ton alimentation, tu décides du sens de déplacement (marche avant/arrière) par un inverseur général.
Mais comme tu vas sur une boucle de retournement, ton train rentre en marche avant et de droite à gauche et ressort toujours en marche avant, mais de gauche à droite !

Entre les  deux, l'Arduino devra avoir inversé les rails des voies 1 à 4.
D'où les 4 doubles inverseurs indépendants que je te conseille d'installer.

Là j'avoue ne pas bien comprendre ta réponse.

5°) Je ne comprends pas à quoi servent les jumpers sur la droite.

C'est pour simuler les contacts restant  à ma disposition sur les moteurs lents Lemaco, je pensais m'en servir pour envoyer une information à l'Arduino mais, vive la jeunesse, je ne sais plus pourquoi faire...

Pour la programmation, je dois avoir les neurones qui sautent car j'ai du mal à voir quelle est la meilleure façon (donc la plus simple) pour gérer tout cela.

1re possibilité : Quand le train A arrive par la voie 4, faut-il avant de le faire avancer, connaitre l'état des différents cantons et le sens du train étant dessus ?
2me possibilité : quand le train A arrive par la voie 4, faut-il vérifier au fur et à mesure de l'avancement du train. Par exemple, arrivée à l'entrée de l'aiguille 3, vérifier si la voie 2 ou 3 est libre. SI la voie 2 est libre, le train A se déplace dessus. Arrivé sur la voie 2, vérifier si la voie 1 est libre, etc...

Sans doute y-a-t il d'autres cas de figure mais à l'heure actuelle, je cherche, je cherche mais j'ai du mal à visualiser le résultat sans exemple concret.

Mais en tout cas, tous ces problèmes me passionnent et m'aident à passer un cap difficile, en retraite depuis 6 mois, je viens d'apprendre qu'après un cancer de la prostate, normalement guéri, je me tape un cancer du poumon. Vive la jeunesse. C'est pourquoi je m'accroche à mes problèmes de petit train pour me changer les idées et ne pas trop penser à ce qui m'attend. Je ne fais pas dans les pleureuses mais c'est pour t'expliquer mon acharnement à comprendre et à réaliser mon rêve.
Bonne soirée à toi

Cordialement

Marc







4
Vos projets / Re : conseil pour voie évitement
« le: mars 24, 2016, 03:33:06 pm »
bONJOUR Denis

J'avance, j'avance, tout doucement.
 Je joins un pdf du montage que je suis en train de faire avec Proteus et le programme qui va avec.
Je te laisse juger, si tu en as le temps.
Je vais chercher la carte Arduino Uno car elle vient d'arriver au point relais.
Tu m'auras beaucoup aidé dans ma démarche et je t'en remercie.

Ce que j'ai du mal à faire tout de suite, c'est à mettre au point les différents de figure et de les convertir en programme.

Je pense avoir un petit manque de logique...
Je te transmets également le programme incomplet qui fait fonctionner (ou pas) le montage dans PROTEUS.

Cordialement

Marc


5
Vos projets / Re : conseil pour voie évitement
« le: mars 19, 2016, 12:09:46 pm »
Re bonjour

Non bien sûr la diode ne sert à rien,  elle est restée d'un ancien test...

Je peux t'assurer que cela fonctionne parfaitement Je me suis payé le grand livre d'Arduino et reproduit quelques exemples du bouquin avec proteus et arduino. Cela fonctionne sans problème
Cordialement
Bon WE

Marc

6
Vos projets / Re : conseil pour voie évitement
« le: mars 19, 2016, 11:35:40 am »
Bonjour Denis
Je ne me sers que de la simulation de la carte, rien d'autre; J'écris le programme avec Arduino, l'enregistre en hexa et copie le tout dans la carte Arduino. Quelques composants branchés au bon endroit (led, bouton, relai) et on lance tout ca. Proteus va faire réagir l'arduino et les composants périphériques en fonction du programme.

Je t'envoie un petit fichier (si tu peux l'ouvrir) montrant la création d'un projet.

Amitiés

Marc

7
Vos projets / Re : conseil pour voie évitement
« le: mars 18, 2016, 07:10:15 pm »
Encore une fois merci Denis

Je digère ce que tu m'as envoyé (je n'ai pas encore tes connaissances pour comprendre tout cela d'un coup). J'essaie de faire le montage avec Proteus et je te tiens bien sûr au courant.

Et encore merci de t'occuper de mon problème et qui sais, peut-être un jour à charge de revanche.

Très cordialement

Marc

8
Vos projets / 2
« le: mars 18, 2016, 03:16:16 pm »
Bonjour Denis

Je t'ai mis en pièce jointe le fichier que tu m'as demandé et j'ai commencé à étudier la possibilité d'utilisé des multiplexeurs pour augmenter le nombre d'entrées/sorties de l'arduino.
Je pense qu'il me faut 5 entrées (1 par voie et 1 pour le sens) ainsi que 9 sorties pour tous les cas de figure possibles :
1 - Toutes les voies sont libres
2 - voie 4 occupée
3 - voie 3 occupée
4 - voie 2 occupée
5 - voie 1 occupée
6 - voies 3 et 4 occupées
7 - voies 2 et 3 occupées
8 - voies 1 et 4 occupées
9 - Voies 2 et 4 occupées

Qu'en penses-tu?

Amitiés
Marc

9
Vos projets / Re : conseil pour voie évitement
« le: mars 17, 2016, 04:12:52 pm »
Re bonjour Denis

J'ai la tête à l'ouest car  ce n'est pas des ILS que j'avais prévu mais des détections de courant, c'est-à-dire 4 entrées pour les voies 1 à 4 (0 voie occupée, 1 voie libre) et une diode branchée sur un rail de chaque sous canton pour avoir le sens du déplacement (0 pour Gauche-Droite) et (1 pour Droite-Gauche). C'est à partir de ça qu'il faut chercher tous les cas de figure possible, (ex. Voie 2 libre, train A sur voie 1, allant de gauche à droite). Est-ce la bonne façon d'aborder le problème?

D'avance merci
marc

10
Vos projets / Re : conseil pour voie évitement
« le: mars 17, 2016, 02:28:04 pm »
Bonjour Denis
J'ai prévu un ILS (ILS1) avant l'aiguillage 3, sur la voie 4
Deux ILS sur la voie 2
Deux ILS sur la voie 3
Et un ILS sur la voie 1
Pour ce qui est de l'électronique, j'ai le logiciel Proteus qui m'aide bien à concevoir les circuits.
C'est plus dans la création de l'algorythme pour gérer informatiquement tous les cas de figure, qui me pose problème.
Bonne journée à toi
Amitiés
Marc

11
Vos projets / Re : conseil pour voie évitement
« le: mars 16, 2016, 09:59:50 pm »
Merci DDEFF de ta réponse

je pensais que le canton 1 étant une boucle, l'attaquer par la gauche ou la droite n'était pas important, j'ai donc pensé laisser l'aiguillage 1 toujours dans la même position, cela écarte un problème et laisse des entrées/sorties de libre.
Je pense qu'il faut mettre :
digitalWrite(1,LOW);

je pense aussi qu'il est important de déterminer dans quel sens va chaque train?
Donc il faut faire un programme capable de dire quelle voie est occupée et dans quel sens va chaque train, c'est bien cela ?

J'ai prévu dans le circuit secondaire (schéma) de ne faire circuler que deux trains (dans un premier temps, le temps de comprendre la programmation de l'Arduino).

Encore merci pour tout
Amitiés
Marc

12
Vos projets / conseil pour voie évitement
« le: mars 16, 2016, 06:49:27 pm »
bonjour à tous

Mon projet avance doucement grâce en partie à votre aide, ce dont je vous en remercie
Mon but est de construire mon réseau de la façon suivante : deux voies de "parade" faisant le tour de mon réseau (en U), avec gare cachée que je gère actuellement grâce à des relais, et une autre voie indépendante des deux précédentes avec 2 boucles de retournement et un ou deux évitements (avec gare, halle marchandise, etc...)
Mon premier programme sous arduino va consister à gérer ce que j'appelle le canton 1 de mon circuit comme représenté sur le schéma que je joins.
Gestion des voies, aiguillages et signaux est au menu, c'est à dire si une train arrive sur la voie 4, contrôler les possibilités que j'ai, c'est à dire si la voie 1 ou la voie 2 ou la voie 3 est occupée, dans quel sens le train étant sur ces cantons circule, pour savoir si les trains se suivent ou s'ils vont à la rencontre l'un de l'autre.
Cela fait 7 entrées à gérer (ils ou autres), 2 moteurs lents et 6 signaux. Les moteurs lents Lemaco et les signaux pouvant, je pense, être gérés de façon électronique à partir de sorties de l'Arduino.

Pensez-vous que l'Arduino Uno est suffisant pour ce genre de projet sinon quelle carte faudrait-il ?

Faut-il traiter les différents choix par des IF... else... ou bien par des SWITCH... CASE...

Y a-t-il une instruction pour sortir d'un IF du genre : if b=3 mettre sortie 1 à 0 sinon sortir du if.

Voilà!

J'ai du pain sur la planche et j'aime ça, alors, comme on dit, ce qui plaît ne coûte pas...

Merci à tous de votre aide

Amitiés

Marc


13
Vos projets / Re : arduino gare cachee
« le: février 21, 2016, 06:53:48 pm »
Bonjour Dominique et merci de ton aide

Ce qui me manque le plus c'est l'algorythme de ce que je  veux réaliser. Une fois cela compris, j'adapterai les différerents capteurs selon les besoins. Mais comprendre la façon de réaliser mon programme sous Arduino est mon voeux le plus cher.

Merci encore
Amitiés

Marc

14
Vos projets / Re : arduino gare cachee
« le: février 21, 2016, 11:44:35 am »
Bonjour Jean-Luc

Encore merci pour tout et effectivement, c'est quelque chose que j'ai oublié de préciser, j'utilise des relais bistables de chez OMRON G6AK-234P 12VDC mais je n'arrive pas à créer mon schéma car, sur Proteus, il  y a des relais mais aucun n'est bistable et j'ai besoin de  visualiser ce que je fais pour comprendre. Cela fait déjà plus de 6 mois que je suis sur ce problème, je ne vais pas arrêter comme cela.
Peux-tu me conseiller un bouquin pour apprendre l'arduino car j'ai compris une partie de ce qui concerne les entrées/sorties mais maintenant je pense qu'il faut que j'apprenne à gérer les boucles enfin je pense... j'ai vu qu'un des membres du forum comptait gérer une gare cachée de 8 voies, je lui ai envoyé un petit message, et j'attends à voir ce qu'il va proposer.
Je continue néanmoins à chercher...
 :D
amitiés

Marc

15
Présentez vous ! / Re : Bonjour à tous
« le: février 20, 2016, 02:26:58 pm »
Bonjour
Je suis comme toi, au même âge je débute l'Arduino, par contre aucune connaissance de programmation sur PC, ayant passé ma vie professionnelle sur MAC.
Ma problématique est, comme toi, de gérer une gare cachée avec quand même moins de voies puisque je n'en ai que 6, 3 dans un sens, 3 dans l'autre.
C'est également mon premier réseau ferroviaire et j'ai tout à découvrir et à apprendre.
Je suis en 2 voies analogique avec quelques machines JOUEF. J'attends donc avec impatience tes résultats si tu veux bien nous en faire profiter.

Amicalement
Marc

Pages: [1] 2