Hallo. Ich habe ein mögliches Design für eine Tastatur, deren Platine ich in Eagle selbst herstellen werde. Dies wird Cherry MX Browns verwenden ( http://www.cherrycorp.com/english/switches/key/mx.htm für Informationen. Anstatt eine Matrix zu verwenden, werde ich jede Taste über verkettete Schieberegister mit dem Arduino Uno verbinden. Das einzige Problem, das ich habe, ist, wie ich Verbindungen für jeden von ihnen routen kann, ohne auf Verbindungen für andere Schlüssel zu stoßen, da sie nicht versetzt angeordnet werden.Anbei ist ein grober Entwurf meines Layouts.Die Schlüssel auf der linken Seite dienen zur Auswahl Funktion, die eine rechte Taste ausführen sollte. Die drei Quadrate und ein Kreis unten links sind mausbezogen und während sie sich auf der Tastatur befinden, werden sie nicht über das Schieberegister verbunden. Zusammenfassend, wie soll ich die Tastenumschaltung leiten Verbindungen registrieren?
Leiterbahnen, die sich auf einer Leiterplatte kreuzen müssen, werden meistens durch die Verwendung von durchkontaktierten Löchern gehandhabt, die Leiterbahnen von einer Seite zur anderen überspringen können.
Wenn Sie Ihre Tastatur aus Taktschaltern wie diesen bauen, sind sie so konstruiert, dass oft Paare ihrer Anschlüsse im Schalterkörper kurzgeschlossen sind. Dies kann eine automatische Leiterbahnsprungfähigkeit für eine Leiterbahn ausführen, die unter dem Schalterkörper auf der Leiterplatte verlaufen kann.
MikeY
fozbstuios