so I'm trying to make a vertical stack of 3 sticky pistons that with the pull of a lever, extends, and when the lever is pulled the other way, they all retract back to their original position without using repeater blocks from beta
so far I have 2 pistons that work with sand on top, but not dirt or retracted pistons
I'm really just baffled by this concept
when I pull the left lever to 1, it all works fine
when I pull it back to 0, the top piston retracts
my problem is that when I pull the other lever to 1, the middle piston retracts, then the bottom piston retracts, and the middle piston is taken with the bottom piston, but the top piston isn't taken with the middle piston, then I pull the right lever to 0 which does nothing to the pistons like its supposed to
the highest snow blocks are the reset wire, which resets my RS NOR latch I used to make this possible
the reset wire goes to the lever on the right
there are no torches are below the dirt
the lever on the left extends the pistons and retracts the one on the top
would any of you redstone wizards be so kind as to tell me what I'm doing wrong?
if someone wants the save I'll provide it, but these pictures should be enough imo
Rollback Post to RevisionRollBack
Quote from steric »
its because the real thrill of minecraft is the first night. its like dating. nobody likes the relationship 2 years in.
Not entirely sure what you're doing here, but I've made triple piston extenders before. Really the only difference here is that you'd be using torches for the delays instead of the repeaters, which really just means that you're going to end up with a lot more redstone. If you're going about it a different way, there's not much I can do to help, but for my design I have it so that when the lever is turned on, it activates the pistons from the bottom up, then when it's turned off they turn off bottom to top, then it activates a monostable circuit that sends a pulse to the center, bottom, then center piston. Dunno if that's helpful.
Rollback Post to RevisionRollBack
If at first you don't succeed, keep dying in fires until you do.
Try to setup something like this up:
One lever powers it on to fully extend all the pistons.
State 1:
When you turn off that lever you should have a reversible circuit shut them off in reverse order to arrive at State 2:
To complete the retraction you need to pulse the top, the middle, and the top again. So you might replace your second lever with a button or setup a falling edge detector to create a pulse when your main lever turns off.
Pulsing in that order will get you to the final retracted state:
you know Peppe, your post gave me the idea of just making the middle piston extend and retract again after the bottom piston retracts, I'm not sure why I haven't thought of it yet
also I'm not using repeater blocks because I just don't like the concept of magically being able to compress repeaters so dramatically, I think its too unrealistic
I'm not going for compactness until I figure out how to do it because I'm still learning
now that I made it work, I'm gonna try making a row of those vertical piston stacks
edit: clarifying that I made the triple stack work with sand, not just the double stack with dirt, I just need to use the same method along with my AND gate->RS NOR latch to bypass that darn sticky piston bug that should be able to comprehended from reading my OP
is there such a thing as a 3-input AND gate? it would make this much easier
you know Peppe, your post gave me the idea of just making the middle piston extend and retract again after the bottom piston retracts, I'm not sure why I haven't thought of it yet
also I'm not using repeater blocks because I just don't like the concept of magically being able to compress repeaters so dramatically, I think its too unrealistic
I'm not going for compactness until I figure out how to do it because I'm still learning
now that I made it work, I'm gonna try making a row of those vertical piston stacks
edit: clarifying that I made the triple stack work with sand, not just the double stack with dirt, I just need to use the same method along with my AND gate->RS NOR latch to bypass that darn sticky piston bug that should be able to comprehend from reading my OP
is there such a thing as a 3-input AND gate? it would make this much easier
For your and gate you can just keep adding torches and joining their output together to build your master output:
For your extension and retraction problem. Everything past one sticky piston requires a pulse stage to retract blocks/pistons left floating down a block. The more pistons you add the more pulse cycles you need to retract down each floating layer back to its home position.
These are two basic concepts for 3 high piston doors of any width. You just need to figure out how to substitute pistons or torches in place of repeaters. These are both push button operated (open/close with any button), so the first thing in the circuit is an edge detector.
The cobble one uses 2 bottom pistons and 1 top row, with hard blocks top and bottom and gravity blocks in middle. The top row is simply operated by the edge detector. Bottom row has a 2 sequencer with a short pulse after off for 2nd row of pistons to pull down bottom row of hard blocks. On sequence, bottom piston then 2nd row piston. Off sequence is 2nd row off, bottom row off, then pulse 2nd row.
The smooth stone one is cleaner for a wall or flat roof (nothing on top), but uses all gravity blocks for the door with 3 sequencer. On is bottom row, middle row, top row. Off is top row, middle row, bottom row, then pulse middle row to pull back top row of pistons.
If you wanted to use hard blocks for bottom row of door for 3 stack pistons, you would need to also pulse the top row of pistons after pulsing the middle row. Top two rows of door would still need to be gravity blocks.
so far I have 2 pistons that work with sand on top, but not dirt or retracted pistons
I'm really just baffled by this concept
when I pull the left lever to 1, it all works fine
when I pull it back to 0, the top piston retracts
my problem is that when I pull the other lever to 1, the middle piston retracts, then the bottom piston retracts, and the middle piston is taken with the bottom piston, but the top piston isn't taken with the middle piston, then I pull the right lever to 0 which does nothing to the pistons like its supposed to
the highest snow blocks are the reset wire, which resets my RS NOR latch I used to make this possible
the reset wire goes to the lever on the right
there are no torches are below the dirt
the lever on the left extends the pistons and retracts the one on the top
would any of you redstone wizards be so kind as to tell me what I'm doing wrong?
if someone wants the save I'll provide it, but these pictures should be enough imo
Try to setup something like this up:
One lever powers it on to fully extend all the pistons.
State 1:
When you turn off that lever you should have a reversible circuit shut them off in reverse order to arrive at State 2:
To complete the retraction you need to pulse the top, the middle, and the top again. So you might replace your second lever with a button or setup a falling edge detector to create a pulse when your main lever turns off.
Pulsing in that order will get you to the final retracted state:
also I'm not using repeater blocks because I just don't like the concept of magically being able to compress repeaters so dramatically, I think its too unrealistic
I'm not going for compactness until I figure out how to do it because I'm still learning
now that I made it work, I'm gonna try making a row of those vertical piston stacks
edit: clarifying that I made the triple stack work with sand, not just the double stack with dirt, I just need to use the same method along with my AND gate->RS NOR latch to bypass that darn sticky piston bug that should be able to comprehended from reading my OP
is there such a thing as a 3-input AND gate? it would make this much easier
For your and gate you can just keep adding torches and joining their output together to build your master output:
For your extension and retraction problem. Everything past one sticky piston requires a pulse stage to retract blocks/pistons left floating down a block. The more pistons you add the more pulse cycles you need to retract down each floating layer back to its home position.
The cobble one uses 2 bottom pistons and 1 top row, with hard blocks top and bottom and gravity blocks in middle. The top row is simply operated by the edge detector. Bottom row has a 2 sequencer with a short pulse after off for 2nd row of pistons to pull down bottom row of hard blocks. On sequence, bottom piston then 2nd row piston. Off sequence is 2nd row off, bottom row off, then pulse 2nd row.
The smooth stone one is cleaner for a wall or flat roof (nothing on top), but uses all gravity blocks for the door with 3 sequencer. On is bottom row, middle row, top row. Off is top row, middle row, bottom row, then pulse middle row to pull back top row of pistons.
If you wanted to use hard blocks for bottom row of door for 3 stack pistons, you would need to also pulse the top row of pistons after pulsing the middle row. Top two rows of door would still need to be gravity blocks.