Ustal, co ma się dziać między panelem a komputerem
Osobno wypisz wejścia i wyjścia pierwszego panelu. Przesyłanie dwunastu przycisków do symulatora to inne zadanie niż sterowanie dwunastoma lampkami na podstawie jego stanów. Płytka może obsługiwać oba kierunki, lecz trzeba to potwierdzić. Uwzględnij osie analogowe, enkodery, wyświetlacze i wymagany sposób aktualizacji.
Następnie określ połączenie z komputerem: czy Windows ma widzieć kontroler gier USB, czy aplikacja będzie wymieniać komunikaty przez port szeregowy? Od tego zależy firmware. Wykryte urządzenie i świecąca dioda zasilania nie potwierdzają działania funkcji w symulatorze. Zapisz oczekiwany rezultat, zanim zaczniesz wybierać płytkę.
Rozróżnij mikrokontroler, płytkę i rozszerzenie
Mikrokontroler, czyli MCU, to programowalny układ scalony. Płytka rozwojowa dodaje na przykład zasilanie, USB i dostępne wyprowadzenia. Płytka breakout udostępnia styki danego układu, a shield lub płytka rozszerzeń dodaje funkcje. Sama nazwa nie gwarantuje określonego wejścia ani konwersji poziomów napięcia.
Arduino to ekosystem różnych procesorów i płytek. Również nazwy Nano, ESP32 czy Teensy wymagają dokładnego modelu. Raspberry Pi z systemem operacyjnym jest komputerem jednopłytkowym; seria Pico zawiera płytki z mikrokontrolerem. Oba rozwiązania mogą być przydatne, ale pełnią inne role. Zapisz producenta, model, rewizję i adres schematu.
Policz potrzebne połączenia
Bez matrycy i ekspandera dwanaście przycisków potrzebuje dwunastu wejść cyfrowych. Dwa typowe enkodery kwadraturowe zajmą kolejne cztery dla sygnałów A/B. Jeśli oba mają przycisk, dochodzą dwa wejścia. Dwa potencjometry wymagają dwóch odpowiednich wejść analogowych. Razem planujesz 18 wejść cyfrowych i dwa kanały analogowe, jeszcze bez wyjść i magistral.
Pin, który może być analogowy albo cyfrowy, nadal jest jednym fizycznym połączeniem. Zarezerwuj UART, I²C i SPI zgodnie z wybranym układem; obecność magistrali nie oznacza obsługi dowolnego ekranu. Zrób tabelę nazw pinów, funkcji i konfliktów. Dopiero wtedy nominalna liczba wyprowadzeń pozwala sensownie porównywać płytki.
Porównuj rodziny płytek według zastosowania
Tabela pomaga zawęzić wybór, ale nie obiecuje zgodności z konkretnym programem. Sprawdź dokładny wariant i dokumentację. Klasyczne Nano nie jest równoważne każdej nowszej płytce z tą nazwą.
Sama częstotliwość zegara nie wystarcza do porównywania różnych architektur. Liczą się również pamięć, biblioteki i sposób działania firmware. Mocniejszy procesor nie naprawi blokującego programu ani błędnie podłączonego enkodera.
| Wariant | Możliwy powód wyboru | Koniecznie sprawdź |
|---|---|---|
| UNO R3 / klasyczne Nano | Nauka i komunikacja szeregowa | USB szeregowe nie oznacza joysticka HID |
| Leonardo / Micro / odpowiedni Pro Micro | Natywne USB dla zgodnego firmware HID | Procesor, napięcie, bibliotekę i wyprowadzenia |
| Mega 2560 | Wiele bezpośrednich połączeń | Obsługę firmware i zajęte interfejsy |
| Pico / RP2040, ESP32, STM32, Teensy | Konkretną potrzebę projektu | Wariant, możliwości USB, poziomy i pakiet programistyczny |
Natywne USB nie oznacza gotowego joysticka
Główny mikrokontroler Leonardo obsługuje USB bezpośrednio, więc odpowiedni program może tworzyć różne rodzaje urządzeń USB. Typowa komunikacja ze sketchem UNO R3 jest szeregowa. Program wypisujący liczby w monitorze portu szeregowego nie wysyła przez to przycisków kontrolera gier do Windows.
Sprawdź listę płytek wspieranych przez wybraną bibliotekę HID lub firmware. Arduino Joystick Library ma własną listę i nie jest uniwersalnym sterownikiem dla każdego Arduino. Przerabianie konwertera USB nie jest najlepszą domyślną drogą dla początkującego, jeśli istnieje pasująca, udokumentowana płytka. Do przypisywania wejść USB przejdź po poprawnym wykryciu urządzenia.
Oddziel zasilanie, poziomy sygnałów i prąd
Obecność 5 V na USB nie oznacza, że każdy GPIO toleruje 5 V. Wejście zasilania nie jest zamiennikiem wejścia sygnałowego. Sprawdź napięcie pracy, dopuszczalne poziomy i limity prądu dla konkretnej rewizji. Pasujące mechanicznie złącze nie rozstrzyga tych kwestii.
Grup LED, silników ani innych obciążeń nie podłącza się z zasady bezpośrednio do GPIO. Zależnie od zadania potrzebne będą ograniczenie prądu, stopień sterujący i osobne zasilanie. Zaplanuj miejsce i złącza przed wykonaniem panelu. Kolejny krok opisuje planowanie zasilania i poziomów napięcia.
Uczciwie porównaj własny firmware z gotową kartą
Pisząc własny firmware, odpowiadasz za odczyt wejść, eliminację drgań styków, format komunikatów i obsługę błędów. Wspierana karta może już realizować te zadania w udokumentowany sposób, w granicach obsługiwanych elementów. Nadal pozostają panel, przewody i przypisania w symulatorze.
Nasza 4SB Input Card 128 to rozwijany produkt do wejść; cena i dostępność nie zostały ogłoszone. Zapowiedziana funkcja nie powinna przesądzać o zakupie. Sprawdź potwierdzony stan w katalogu sprzętu. Poradnik kart wejść i wyjść wyjaśnia, jakie informacje zebrać przed montażem.
Sprawdź cały wybór na jednym wejściu
Zacznij od udokumentowanego przykładu dla dokładnie swojej płytki. Sprawdź wybrany model i wersję firmware, potem oczekiwany typ urządzenia w odpowiednim narzędziu komputerowym. Odłącz zasilanie przed podłączeniem jednego obsługiwanego przycisku zgodnie z instrukcją. Obserwuj wciśnięcie i zwolnienie.
Przypisz funkcję w symulatorze i sprawdź ją po ponownym uruchomieniu programu. Jeśli widzisz tylko port COM, najpierw ustal, czy firmware ma w ogóle oferować HID. Gdy wartości skaczą lub przycisk pozostaje aktywny, sprawdź przewody i konfigurację zamiast od razu kupować większą płytkę. Zapisuj oczekiwany przebieg, wynik i wersje.
Zakończ wybór listą rozstrzygniętych kwestii
Przed zamówieniem ustal zadanie, bilans pinów, firmware, interfejs PC, poziomy napięć i mocowanie. Upewnij się, że USB i reset pozostaną dostępne bez demontażu panelu. Zapas jest przydatny, ale niewykorzystane funkcje nie zastąpią udokumentowanej komunikacji.
Cockpit Suite zapewnia wspólne środowisko programowe dla wspieranych symulatorów; zestawienie zgodności pokazuje dostępne połączenia modułu, urządzenia i funkcji. Jeśli wahasz się między rozwiązaniami, pokaż listę połączeń na forum. Dokładne modele i oczekiwane zachowanie ułatwiają pomoc przed wydaniem pieniędzy.
Źródła i dalsza dokumentacja
Opisy budowy przedstawiają indywidualne doświadczenia. Starsze wpisy nie potwierdzają dzisiejszej zgodności produktów. Etapy planowania i listy kontrolne w tym poradniku są naszymi zaleceniami. Źródła sprawdzono 18 października 2026 r.
- Button box - wybór płytkiPolski; dyskusja z czerwca 2018 o płytce do panelu ETS2. Przykład potrzeb użytkownika, nie aktualna specyfikacja.
- Arduino LeonardoDokumentacja producenta lub projektu po angielsku; sprawdź model i wersję.
- Arduino UNO R3Dokumentacja producenta lub projektu po angielsku; sprawdź model i wersję.
- Arduino Joystick LibraryDokumentacja producenta lub projektu po angielsku; sprawdź model i wersję.
- Raspberry Pi: Pico microcontroller boardsDokumentacja producenta lub projektu po angielsku; sprawdź model i wersję.