A l'aide :)

Aceboo

Passionné
4 Octobre 2012
26
8
3
45
www.totalcraft.fr
bonjour a tous

j'ai un souci sur un systeme de redstone. J'ai vu plusieurs (excellents) tutoriaux sur le sujet, et suis donc passé à la pratique, dans une démarche de compréhension profonde des systemes (par opposition à juste du copier coller de systemes). J'avoue que c'est pas évident, ça prend du temps, mais c'est très intéressant.

Et dans mes exercices pratiques, il y en a un sur lequel je planche, qui est je pense pas très compliqué, mais étant un noob en redstone, il me pose quand même problème. Je vais essayer de le décrire de la manière la plus simple possible avec le secret espoir que les spécialistes parmi vous puissent me guider. Voici donc le descriptif.

Imaginez que ma maison et ma mine sont reliés par une voie de chemin de fer double sens : une voie qui descend, un voie qui remonte. L'entrée dans la mine se fait par un tunnel à 2 voies.

Mon objectif est assez simple : sécuriser l'entrée du tunnel par une porte automatique. Ainsi la porte reste naturellement fermée en temps normal, mais quand un minecart arrive, celle ci s'ouvre au moment où il approche puis se referme après son passage. Ceci doit être valable dans les 2 sens : quand on rentre dans le tunnel ou quand on en ressort, en fonction de si on est sur la voie d'entrée ou de sortie de la mine.

Je n'ai pas réussi à marier porte traditionnelle et chemin de fer de manière fonctionnelle. J'ai donc opté pour une porte composée de 4 pistons collants avec une pierre collée au bout à chaque fois. Ces pistons sont donc 2 de chaque côté des voies (pour la précision, j'ai fait une micro descente sous la porte de 1 bloc permettant ainsi à la porte de se fermer normalement sans pour autant sectionner les rails).

Pour le systeme d'activation de la porte, j'ai opté pour les rails de détections (principe plaque de pression) : avec 4 au total, 1 avant la porte et 1 après la porte, et ce sur chacune des 2 voies.

J'ai donc au final un systeme avec : 1 fil de redstone connectant la double porte en piston, 4 fil de redstone pour les rails de détections (1 pour chaque).


Pour les besoins de l'explications, je vais appliquer des codes :
- rail de détection sur voie d'entrée avant la porte : A
- rail de détection sur voie d'entrée après la porte : A'
- rail de détection sur voie de sortie avant la porte (donc à l'intérieur du tunnel) : B
- rail de detection sur voie de sortie après la porte (donc à l'extérieur du tunnel) : B'
- double porte en piston : P

Donc si je résume le scénario :
quand je pars de chez moi en minecart, je passe par A qui ouvre la porte, traverse la porte pour entrer dans le tunnel, puis passe sur A' qui ferme la porte
quand je pars de la mine en minecart, je passe par B qui ouvre la porte, traverse la porte pour sortir du tunnel, puis passe sur B' qui ferme la porte

Le systeme que j'ai essayé de mettre en place est le suivant :
- un NS nor latch relié au déclencheur A qui envoie du courant sur P , A' étant relié au reset de la NS nor latch
- un autre NS nor latch relié à B qui envoie aussi du courant sur P, B' relié au reset de la NS nor latch

jusque la pas de souci. Sauf que …
... sauf que la porte en piston nécessite un inverseur pour fonctionner avec ce systeme (la porte fermée devant être l'état par défaut, donc les pistons alimentés en courant doit être l'état par défaut).

C'est la que se situe mon problème : comment relier A, B et P et ou placer l'inverseur ? Sachant que quand A envoie l'ordre d'ouverture (donc avec l'inverseur retire le courant aux pistons pour qu'ils s'ouvrent) B continue d'envoyer du courant, donc P demeure fermé. Pareil quand B envoie l'ordre d'ouverture, A continue d'envoyer du courant, meme problème.

J'ai donc un problème de logique, probablement de choix de porte. Voire peut être même de système … Qui peut m'aider ? Ma solution n'est elle pas la bonne ? Il y aurait plus simple ? Je suis sur la bonne voie ?


N'hésitez pas à me demander si je ne suis pas assez clair dans mes explications.

J'aurais bien fait un screenshot, mais le circuit est à moitié enterré donc impossible d'avoir une vue complète satisfaisante.

Merci d'avance !!!!
 
Je pense que la solution est de remplacer "rs nor latch+inverseur" par un t flip flop (cela s'appelle aussi une bascule).
Au cas ou tu ne sais pas ce que c'est, c'edt un systeme qui, quand il recoit une impulsion, fait passer un signal de off a on. Quand il recoit une autre impultion, il repassera de on a off et ainsi de suite..

Donc si tu relie l'entrée du t flip flop au rails detecteurs, et la sortie à ta porte, tu devrait arriver a faire ce que tu veux. Si tu as besoin, je te fait un tuto vite fait dans la soiree. (assez tard ^^)
 
merci pour ta réponse :)

j'avais pas pensé au flip flop (c'est celui avec double piston et un bloc qui fait conducteur entre les deux je crois c'est ca non ?). Effectivement, déjà ça me parait plus compact que nor latch + inverseur c'est clair. Ca me parait être une bonne idée, je vais la tester ce soir.
Par contre, je ne sais pas si ca va régler mon problème complètement : je pense que ca va alléger le dispositif, mais la gestion de P va rester un problème en sortie de ces portes, sauf si je me trompe. Parce que même si je passe par des flip flop, j'ai toujours le souci que P doit être alimenté par défaut pour rester fermer, et quand je mets hors tension l'un des flip flop, l'autre va rester actif et par conséquent P va rester fermer. Je pense qu'il faudrait peut être que j'intègre une porte de test en sortie des doubles flip flop qui ferait : si A activé ET B éteint alors la porte s'ouvre, c'est à dire que l'alimentation de P doit être stoppée. C'est la ou soit je fais une erreur de logique, soit mon systeme n'est pas le bon, soit il je n'identifie pas la bonne porte logique à mettre en sortie.

Mais mille mercis pour ta pierre ton bloc à l'édifice :)
 
Alors attend, t'as une seule porte pour l'entrée sortie ou une porte pour l'entree et une pour la sortie?? Parce que si t'as une seul porte, tu relie tous les rails detecteurs à un UNIQUE flip flop..
 
une T flip flop, c'est très con.

Tu lui envoies une impulsion, ça active la sortie,tu lui renvois une impulsion, ça la désactive.
Donc chaques rails detecteurs enverra une impulsion à cette Flip flop.

Aucun controle à faire, peu importe ou qu'on est, il faut juste que de base, ta flip flop garde la porte fermée.

Tu passes, ca l'ouvre, et ça la referme.
 
cool, je pense que vous venez de m'éclairer grandement avec vos idées, vivement les tests :)

je confirme que j'ai une seule porte à rendre automatique, mais 4 controleur liés. Je pense effectivement que votre idée est très solide et doit surement être bien meilleure que la mienne. Je vous tiens "au courant" ...
 
Je vais imager un peu ce que les autres ont dit ça sera sans doûte plus clair pour toi.

En premier tu récupère le courant en dessous des rails détecteurs A B' et A' B (installés à 6 blocs ou plus de P pour que le système ait le temps de s'ouvrir même si sur l'exemple je les ai placés à 4 blocs pour des raisons pratiques) :

33012420121018203954.png


Ensuite tu relie la redstone de tous les rails détecteurs A B' A' B à une même torche qui active un générateur d'impulsion d'1 tick (0,1 sec) qui activera un piston collant (notre T Flip-Flop) qui, lorsqu'il reçoit une impulsion (ex : A), repousse le bloc devant lui (le courant est à 0) et lorsqu'il reçoit une seconde impulsion (ex : B') s'étend et vient ramener le bloc à son état initial juste devant le piston (le courant est à 1) :

76321420121018204248.png


Il est important de noter que j'utilise les propriétés des répéteurs de la prochaine mise à jour pour faire mon générateur d'impulsion 1 tick (qui est très pratique je trouve) mais il en existe plein d'autres qui fonctionne dans la version actuelle (je te laisse chercher).

Et pour finir tu relie simplement les sorties de la T Flip-Flop (ici en laine cyan) aux torches qui contrôlent P :

20979720121018204526.png


Voilà le système dans sa globalité (tu remarqueras que la T Flip-Flop est à 0 avec le bloc repoussé devant le piston afin que la porte en pistons soit fermée d'origine) :

47817420121018204641.png


J'espère que tu auras compris avec mes explications, sinon demande toujours j'essaierais d'expliquer au mieux.
Note : Pour la mémoire T Flip-Flop j'ai pas pris le modèle que tu as énoncé plus haut mais ça marche évidemment avec tous les modèles de T Flip-Flop.