Estoy haciendo una granja de oro en Minecraft. Estoy haciendo un sistema de recogida automática. Tengo un minecart de tolva que funciona en un bucle de descarga.
Tengo un problema con el bucle de descarga. Quiero utilizar el mismo carro-mina con tolva para recoger y descargar los artículos. Necesito una forma de mantener el carro en el bucle de descarga hasta que el carro esté vacío, y luego liberarlo al bucle de recogida.
Para pasar de un bucle a otro tengo un interruptor que hace girar la vía. Este interruptor se activa automáticamente. Por defecto OFF
estado del interruptor es permanecer en el bucle de descarga. Si se detecta un carro de tolva vacío, el interruptor se activa durante un par de segundos y el carro de tolva pasa al bucle de recogida.
Estoy enviando un ON
pulso sólo cuando el carro esté vacío y, en caso contrario, que la salida sea OFF
. Utilicé un riel del detector como una salida y una medición del comparador como otra salida. El comparador es ON
cuando el carro está sobre el riel del detector y tiene artículos y el riel del detector está ON
cuando el carro está sobre el carril. Así, si el carril detector está en ON pero el comparador está OFF
Sé que el carro de la tolva está vacío. Hay tres estados:
State Detector rail Comparator Desired output
Cart full ON ON OFF
Cart empty ON OFF ON
No cart OFF OFF OFF
Esto es XOR
comportamiento. Alimenté ambas salidas con un XOR
puerta. Este es el problema, una de mis entradas tiene un 1 tick
retraso (ticks del juego, no ticks de la piedra roja). Creo que esto hace que mi XOR
para tener estados de transición porque las dos entradas no están sincronizadas. Esto provoca un comportamiento no deseado del que daré un ejemplo:
Así es como están conectadas mis entradas:
Detector-carril -> repetidor( 2 tick
delay) -> comparador( 2 tick
delay) -> entrada a XOR
.
Comparador de lectura detector-carril( 2 tick
delay) -> repetidor( 2 tick
delay) -> entrada a XOR
.
Todo lo demás es cable de redstone.
Por lo que entiendo de lo anterior, ambas entradas deberían tener exactamente el mismo retardo, llegar al XOR
puerta al mismo tiempo y mantener la salida del XOR
puerta OFF
. Cuando paso una carretilla llena sobre el riel del detector, mi XOR
envía un 1 tick
ON
pulso de salida al conmutador de vía.
Sospecho que una de las entradas tiene un retardo diferente y creo que es porque el comparador tiene que leer el contenido del carro de la tolva cuando está en el carril del detector. No estoy seguro de la verdadera causa.
Lo que quiero: cuando un carro lleno pasa por encima de la barandilla, el XOR
la puerta recibe las dos entradas ON ON
en el mismo momento y la salida se mantiene OFF
. ¿Cómo puedo sincronizar estas señales para no tener 1 tick
ON
¿pulsos?
Lo que he probado:
-
He buscado mucho en Internet y en los foros sobre minas en busca de información sobre cómo sincronizar los pulsos. No pude encontrar nada sobre sincronización de pulsos.
-
Intenté pedir ayuda a amigos en servidores de Minecraft pero ninguno de ellos han profundizado tanto en la redstone.
-
También he probado a añadir un comparador al
XOR
para ver si eso hace que se ignore1 tick
porque según El wiki oficial de Minecraft "Los comparadores de Redstone no suelen responder a las fluctuaciones de potencia o intensidad de la señal de un solo clic".
A modo de aclaración:
Aquí están las entradas de la puerta XOr:
Aquí está la puerta XOR propiamente dicha:
Esto es lo que ocurre cuando una carretilla con artículos pasa por encima de la vía (las entradas están en ON y la salida debe estar en OFF en todo momento)