Ich meine ein DIP-Schalter, wie er bei EDV-Platinen eingesetzt wird, könnte die Sache wesentlich vereinfachen:

http://www.conrad.de/Elektronik-Mess...ate_dip-37.sap