I'd like to build (or pay to have someone build for me) a circuit that will act like a four pole dual throw switch, but instead of using a rocker, it will use 2 momentary buttons. So when you press one button the circuit acts like you flipped the rocker in that direction, and the opposite for the other direction. After you press the button though, it will stay in that state. Is this possible?
Entirely possible: D-Type flip-flop and a pair of FETs (one N-channel, one P-Channel). Im about to go to bed otherwise I'd make up a circuit diagram..
You could get a relay with 4 DPDT contacts and connect the coil like so: Pressing the Normally Open switch (NO) will energize the relay coil and pressing the Normally Closed switch (NC) will deenergize the coil. BTW, X1 is a silicon controlled rectifier.
I don't think that using a relay will do what I want. I want it so that when you press the momentary it will stay in the mode associated with that switch. That's the point, I want a 4pdt switch that functions like a rocker, but instead has 2 momentarys.
Search for a "relay latch", that should do the job, although you may have to use more than one relay.
Here is a little more explanation how the circuit I made works: NC and NO are not the same switch. NC is a momentary switch which is normally closed and NO is a momentary switch that is normally open, so there you have your 2 momentary switches. Initially, no current will flow through the coil, so the contacts will be in position 1. The relay will stay in this state until you press the NO switch (the NC switch has no effect on the initial state of the relay). Once the NO switch has been pressed, current will start to flow through the relay coil and continu to flow even when that switch is released. The relay contacts will then be in position 2 and remain in that position until the NC switch is pressed (pressing the NO switch again will have no effect on the current state of the relay). So there you have it. Note that you can always use a latching relay as mentionned by acrimonious.