Bonjour à tous !
Je vais vous présenter un système que je trouve très utile, particulièrement pour les pistons, et pas compliqué. Je m'explique :
La plupart des mécanismes permettant d'ouvrir une porte, d'allumer la lumière ou encore de dévoiler un escalier caché font intervenir une séquence d'activation des pistons, séquence qu'il faut effectuer dans l'autre sens pour refermer le mécanisme.
Prenons l'exemple d'un escalier caché (au pif celui-là : http://minecraft.fr/forums/showthread.php?tid=19095 , il faut :
1 - Eteindre les pistons qui cachent les escaliers
2 - Allumer ceux qui les dévoilent
3 - Pousser les escaliers dans le couloir
Et pour les recacher il suffit d'effectuer cette séquence à l'envers.
Nous avons donc 3 groupes de pistons bien distincts. Une fois la construction faite, on devrait se retrouver avec 3 fils séparés, mais comment piloter facilement notre mécanisme?
C'est ici que ma solution intervient
Pour ce tuto, je vais utiliser des répéteurs réglés sur 0,4s de délai dans un souci de clarté. Pour des pistons, le délai minimum est de 0,2s pour qu'ils ne se gênent pas entre eux.
Nous allons alimenter nos 3 groupes de pistons avec 3 signaux différents, représentés ici par des torches :
Nous numéroterons ces torches de 1 à 3 en partant de la gauche. Nous voulons qu'en abaissant un levier, les torches s'éteignent dans cet ordre : 1, 2, 3
Donc jusque là ce n'est pas trop dur, il suffit de faire ceci :
Vous voyez que j'ai mis un répeteur de plus pour chaque torche, elles vont donc s'éteindre avec 0,4s d'écart.
Mais maintenant nous voulons qu'en remontant le levier, les torches se rallument dans l'ordre inverse : 3, 2, 1.
Il suffit de ne pas perdre de vue que la torche 3 va s'allumer au bout de 0,8s, puisqu'il y a 2 répeteurs devant. Nous devons donc nous débrouiller pour que la torche 2 s'allume au bout de 1,2s, et que la torche 1 s'allume au bout de 1,6s (dans cet exemple on veut le même délai entre chaque torche, après vous pouvez faire comme bon vous semble).
Regardez cette image :
Si vous regardez la torche du milieu (la 2), celle-ci a maintenant 3 répeteurs sur le côté en plus du répeteur d'avant.
- Quand le courant va s'allumer, la torche va d'abord être alimentée par le répeteur seul, elle va donc s'éteindre avec un délai de 0,4s
- Quand le courant va s'éteindre, la torche va continuer à être alimentée par les 3 répeteurs et elle va mettre 1,2s à s'allumer
J'ai appliqué le même principe à la torche 1, il y a donc 4 répéteurs => 1,6s
Vous pouvez bien sûr le faire avec autant de torches que vous voulez et les délais de votre choix.
Voilà, libre à vous de mettre des inverseurs où vous voulez selon votre besoin. Vous disposez maintenant de plusieurs torches dont vous contrôlez la séquence d'allumage, ainsi que le délai (pour des pistons qui peuvent se bloquer les uns les autres le délai minimum est de 0,2s : temps d'ouverture/fermeture).
Enjoy
(n'hésitez pas à me dire ce qui n'est pas clair)
Je vais vous présenter un système que je trouve très utile, particulièrement pour les pistons, et pas compliqué. Je m'explique :
La plupart des mécanismes permettant d'ouvrir une porte, d'allumer la lumière ou encore de dévoiler un escalier caché font intervenir une séquence d'activation des pistons, séquence qu'il faut effectuer dans l'autre sens pour refermer le mécanisme.
Prenons l'exemple d'un escalier caché (au pif celui-là : http://minecraft.fr/forums/showthread.php?tid=19095 , il faut :
1 - Eteindre les pistons qui cachent les escaliers
2 - Allumer ceux qui les dévoilent
3 - Pousser les escaliers dans le couloir
Et pour les recacher il suffit d'effectuer cette séquence à l'envers.
Nous avons donc 3 groupes de pistons bien distincts. Une fois la construction faite, on devrait se retrouver avec 3 fils séparés, mais comment piloter facilement notre mécanisme?
C'est ici que ma solution intervient
Pour ce tuto, je vais utiliser des répéteurs réglés sur 0,4s de délai dans un souci de clarté. Pour des pistons, le délai minimum est de 0,2s pour qu'ils ne se gênent pas entre eux.
Nous allons alimenter nos 3 groupes de pistons avec 3 signaux différents, représentés ici par des torches :
Nous numéroterons ces torches de 1 à 3 en partant de la gauche. Nous voulons qu'en abaissant un levier, les torches s'éteignent dans cet ordre : 1, 2, 3
Donc jusque là ce n'est pas trop dur, il suffit de faire ceci :
Vous voyez que j'ai mis un répeteur de plus pour chaque torche, elles vont donc s'éteindre avec 0,4s d'écart.
Mais maintenant nous voulons qu'en remontant le levier, les torches se rallument dans l'ordre inverse : 3, 2, 1.
Il suffit de ne pas perdre de vue que la torche 3 va s'allumer au bout de 0,8s, puisqu'il y a 2 répeteurs devant. Nous devons donc nous débrouiller pour que la torche 2 s'allume au bout de 1,2s, et que la torche 1 s'allume au bout de 1,6s (dans cet exemple on veut le même délai entre chaque torche, après vous pouvez faire comme bon vous semble).
Regardez cette image :
Si vous regardez la torche du milieu (la 2), celle-ci a maintenant 3 répeteurs sur le côté en plus du répeteur d'avant.
- Quand le courant va s'allumer, la torche va d'abord être alimentée par le répeteur seul, elle va donc s'éteindre avec un délai de 0,4s
- Quand le courant va s'éteindre, la torche va continuer à être alimentée par les 3 répeteurs et elle va mettre 1,2s à s'allumer
J'ai appliqué le même principe à la torche 1, il y a donc 4 répéteurs => 1,6s
Vous pouvez bien sûr le faire avec autant de torches que vous voulez et les délais de votre choix.
Voilà, libre à vous de mettre des inverseurs où vous voulez selon votre besoin. Vous disposez maintenant de plusieurs torches dont vous contrôlez la séquence d'allumage, ainsi que le délai (pour des pistons qui peuvent se bloquer les uns les autres le délai minimum est de 0,2s : temps d'ouverture/fermeture).
Enjoy
(n'hésitez pas à me dire ce qui n'est pas clair)