F-35 Board
Unser neuester Streich der uns über einige Zeit begleiten wird: F-35
Das F-35 Board gibt es in den Varianten:
F-35 A: Buttons Only -> 108 Buttons (zwei LEDs als Indikatoren)
F-35 B: Buttons & Encoder -> 93 Buttons + 5 Drehencoder
Alle Eingänge sind Low Active, d.h. sie müssen auf GND gezogen werden um ein Joystick Button Signal zu erzeugen. Es gibt zwei GND Pins an dem Board jeweils ganz oben auf der Platine links und rechts. Von dort kann der GND abgegriffen werden um die Schalter / Buttons zu versorgen.
-----------------------------------------------------------
/!\ Folgende Pins NICHT auf GND setzen /!\
PC0 - Rote LED
PB0 - Grüne LED
RST - Reset Pin
PA11 - USB DP
PA12 - USB DM
VBAT - Batterie Eingang
-----------------------------------------------------------
F-35 A
Es gibt zwei GND Pins auf dem Board. Alle Schalter / Buttons müssen an ihrem Terminal mit GND verbunden werden. Dann lassen sich die einzelnen Schaltpins der Schalter / Buttons mit den Eingängen verbinden. Die verfügbare Eingänge sind unten in der Liste aufgelistet. Die rot markierten Pins bitte nicht verwenden.
PIN ID | Funktion | PIN ID | Funktion | PIN ID | Funktion | PIN ID | Funktion | |||
PA14 | JOY1 BTN 1 | PE5 | JOY2 BTN 1 | PF12 | JOY3 BTN 1 | PG5 | JOY4 BTN 1 | |||
PA15 | JOY1 BTN 2 | PE6 | JOY2 BTN 2 | PF13 | JOY3 BTN 2 | PG6 | JOY4 BTN 2 | |||
PC10 | JOY1 BTN 3 | PC13 | JOY2 BTN 3 | PF14 | JOY3 BTN 3 | PG7 | JOY4 BTN 3 | |||
PC11 | JOY1 BTN 4 | PC14 | JOY2 BTN 4 | PF15 | JOY3 BTN 4 | PG8 | JOY4 BTN 4 | |||
PC12 | JOY1 BTN 5 | PC15 | JOY2 BTN 5 | PG0 | JOY3 BTN 5 | PC6 | JOY4 BTN 5 | |||
PD0 | JOY1 BTN 6 | PF0 | JOY2 BTN 6 | PG1 | JOY3 BTN 6 | PC7 | JOY4 BTN 6 | |||
PD1 | JOY1 BTN 7 | PF1 | JOY2 BTN 7 | PE7 | JOY3 BTN 7 | PC8 | JOY4 BTN 7 | |||
PD2 | JOY1 BTN 8 | PF2 | JOY2 BTN 8 | PE8 | JOY3 BTN 8 | PC9 | JOY4 BTN 8 | |||
PD3 | JOY1 BTN 9 | PF3 | JOY2 BTN 9 | PE9 | JOY3 BTN 9 | PA8 | JOY4 BTN 9 | |||
PD4 | JOY1 BTN 10 | PF4 | JOY2 BTN 10 | PE10 | JOY3 BTN 10 | PA9 | JOY4 BTN 10 | |||
PD5 | JOY1 BTN 11 | PF5 | JOY2 BTN 11 | PE11 | JOY3 BTN 11 | PA10 | JOY4 BTN 11 | |||
PD6 | JOY1 BTN 12 | PF6 | JOY2 BTN 12 | PE12 | JOY3 BTN 12 | PA13 | JOY4 BTN 12 | |||
PD7 | JOY1 BTN 13 | PF7 | JOY2 BTN 13 | PE13 | JOY3 BTN 13 | |||||
PG9 | JOY1 BTN 14 | PF8 | JOY2 BTN 14 | PE14 | JOY3 BTN 14 | |||||
PG10 | JOY1 BTN 15 | PF9 | JOY2 BTN 15 | PE15 | JOY3 BTN 15 | |||||
PG11 | JOY1 BTN 16 | PF10 | JOY2 BTN 16 | PB10 | JOY3 BTN 16 | |||||
PG12 | JOY1 BTN 17 | PC1 | JOY2 BTN 17 | PB11 | JOY3 BTN 17 | |||||
PG13 | JOY1 BTN 18 | PC2 | JOY2 BTN 18 | PB12 | JOY3 BTN 18 | |||||
PG14 | JOY1 BTN 19 | PC3 | JOY2 BTN 19 | PB13 | JOY3 BTN 19 | |||||
PG15 | JOY1 BTN 20 | PA0 | JOY2 BTN 20 | PB14 | JOY3 BTN 20 | |||||
PB3 | JOY1 BTN 21 | PA1 | JOY2 BTN 21 | PB15 | JOY3 BTN 21 | |||||
PB4 | JOY1 BTN 22 | PA2 | JOY2 BTN 22 | PD8 | JOY3 BTN 22 | |||||
PB5 | JOY1 BTN 23 | PA3 | JOY2 BTN 23 | PD9 | JOY3 BTN 23 | |||||
PB6 | JOY1 BTN 24 | PA4 | JOY2 BTN 24 | PD10 | JOY3 BTN 24 | |||||
PB7 | JOY1 BTN 25 | PA5 | JOY2 BTN 25 | PD11 | JOY3 BTN 25 | |||||
PB8 | JOY1 BTN 26 | PA6 | JOY2 BTN 26 | PD12 | JOY3 BTN 26 | |||||
PB9 | JOY1 BTN 27 | PA7 | JOY2 BTN 27 | PD13 | JOY3 BTN 27 | |||||
PE0 | JOY1 BTN 28 | PC4 | JOY2 BTN 28 | PD14 | JOY3 BTN 28 | |||||
PE1 | JOY1 BTN 29 | PC5 | JOY2 BTN 29 | PD15 | JOY3 BTN 29 | |||||
PE2 | JOY1 BTN 30 | PB1 | JOY2 BTN 30 | PG2 | JOY3 BTN 30 | |||||
PE3 | JOY1 BTN 31 | PB2 | JOY2 BTN 31 | PG3 | JOY3 BTN 31 | |||||
PE4 | JOY1 BTN 32 | PF11 | JOY2 BTN 32 | PG4 | JOY3 BTN 32 |
==========================================================================
F-35 B
Die Pin Belegung:
PIN ID | Funktion | PIN ID | Funktion | PIN ID | Funktion | PIN ID | Funktion | |||
PA14 | JOY1 BTN 1 | PE5 | JOY2 BTN 1 | PC4 | ENC1 PH A | PB10 | JOY4 BTN 1 | |||
PA15 | JOY1 BTN 2 | PE6 | JOY2 BTN 2 | PC5 | ENC1 PH B | PB11 | JOY4 BTN 2 | |||
PC10 | JOY1 BTN 3 | PC13 | JOY2 BTN 3 | PB1 | ENC2 PH A | PB12 | JOY4 BTN 3 | |||
PC11 | JOY1 BTN 4 | PC14 | JOY2 BTN 4 | PB2 | ENC2 PH B | PB13 | JOY4 BTN 4 | |||
PC12 | JOY1 BTN 5 | PC15 | JOY2 BTN 5 | PF11 | ENC3 PH A | PB14 | JOY4 BTN 5 | |||
PD0 | JOY1 BTN 6 | PF0 | JOY2 BTN 6 | PF12 | ENC3 PH B | PB15 | JOY4 BTN 6 | |||
PD1 | JOY1 BTN 7 | PF1 | JOY2 BTN 7 | PF13 | ENC4 PH A | PD8 | JOY4 BTN 7 | |||
PD2 | JOY1 BTN 8 | PF2 | JOY2 BTN 8 | PF14 | ENC4 PH B | PD9 | JOY4 BTN 8 | |||
PD3 | JOY1 BTN 9 | PF3 | JOY2 BTN 9 | PF15 | ENC5 PH A | PD10 | JOY4 BTN 9 | |||
PD4 | JOY1 BTN 10 | PF4 | JOY2 BTN 10 | PG0 | ENC5 PH B | PD11 | JOY4 BTN 10 | |||
PD5 | JOY1 BTN 11 | PF5 | JOY2 BTN 11 | PG1 | ENC1 BTN | PD12 | JOY4 BTN 11 | |||
PD6 | JOY1 BTN 12 | PF6 | JOY2 BTN 12 | PE7 | ENC2 BTN | PD13 | JOY4 BTN 12 | |||
PD7 | JOY1 BTN 13 | PF7 | JOY2 BTN 13 | PE8 | ENC3 BTN | PD14 | JOY4 BTN 13 | |||
PG9 | JOY1 BTN 14 | PF8 | JOY2 BTN 14 | PE9 | ENC4 BTN | PD15 | JOY4 BTN 14 | |||
PG10 | JOY1 BTN 15 | PF9 | JOY2 BTN 15 | PE10 | ENC5 BTN | PG2 | JOY4 BTN 15 | |||
PG11 | JOY1 BTN 16 | PF10 | JOY2 BTN 16 | PG3 | JOY4 BTN 16 | |||||
PG12 | JOY1 BTN 17 | PC1 | JOY2 BTN 17 | PG4 | JOY4 BTN 17 | |||||
PG13 | JOY1 BTN 18 | PC2 | JOY2 BTN 18 | PG5 | JOY4 BTN 18 | |||||
PG14 | JOY1 BTN 19 | PC3 | JOY2 BTN 19 | PG6 | JOY4 BTN 19 | |||||
PG15 | JOY1 BTN 20 | PA0 | JOY2 BTN 20 | PG7 | JOY4 BTN 20 | |||||
PB3 | JOY1 BTN 21 | PA1 | JOY2 BTN 21 | PG8 | JOY4 BTN 21 | |||||
PB4 | JOY1 BTN 22 | PA2 | JOY2 BTN 22 | PC6 | JOY4 BTN 22 | |||||
PB5 | JOY1 BTN 23 | PA3 | JOY2 BTN 23 | PC7 | JOY4 BTN 23 | |||||
PB6 | JOY1 BTN 24 | PA4 | JOY2 BTN 24 | PC8 | JOY4 BTN 24 | |||||
PB7 | JOY1 BTN 25 | PA5 | JOY2 BTN 25 | PC9 | JOY4 BTN 25 | |||||
PB8 | JOY1 BTN 26 | PA6 | JOY2 BTN 26 | PA8 | JOY4 BTN 26 | |||||
PB9 | JOY1 BTN 27 | PA7 | JOY2 BTN 27 | PA9 | JOY4 BTN 27 | |||||
PE0 | JOY1 BTN 28 | PE11 | JOY2 BTN 28 | PA10 | JOY4 BTN 28 | |||||
PE1 | JOY1 BTN 29 | PE12 | JOY2 BTN 29 | PA13 | JOY4 BTN 29 | |||||
PE2 | JOY1 BTN 30 | PE13 | JOY2 BTN 30 | |||||||
PE3 | JOY1 BTN 31 | PE14 | JOY2 BTN 31 | |||||||
PE4 | JOY1 BTN 32 | PE15 | JOY2 BTN 32 |
Funktionalität F-35 B Boards:
BUTTONS:
JOYX BTN YY > Erzeugt im jeweiligen Interface einen Joystick Button Input.
ENCODER:
Linksdrehen des Encoders -> Erzeugt einen Joystick Button (Button 1)
Rechtsdrehen des Encoders -> Erzeugt einen Joystick Button (Button 2)
Drücken und Linksdrehen des Encoders -> Erzeugt einen Joystick Button (Button 3)
Drücken und Rechtsdrehen des Encoders -> Erzeugt einen Joystick Button (Button 4)
Kurzes Drücken (unter 300ms) des Encoders OHNE Drehung -> Erzeugt einen Joystick Button (Button 5)
Langes Drücken (über 300ms) des Encoders OHNE Drehung -> Erzeugt einen Joystick Button (Button 6)
Damit lässt sich ein ENCODER mit sehr vielen Möglichkeiten ausstatten. Auch die klassische Push und Pull Funktion vom Airbus Autopilot lässt sich umsetzen über ein kurzes Drücken (Push) und ein langes Drücken (Pull).
Es gibt ENCODER mit und ohne Buttons (drücken des Drehknopfes). Üblicherweise sind die ENCODER mit Buttons folgendermaßen durchkontaktiert:
- BUTTON Terminal (siehe Abb. Btn)
- BUTTON Out (siehe Abb. Btn)
- ENCODER Terminal (siehe Abbildung T)
- ENCODER Phase A (siehe Abbildung A)
- ENCODER Phase B (siehe Abbildung B)
Hier mal ein Encoder Beispiel mit Button (Taster): www.conrad.de