Tier 1: Entry Level (Arduino & RP2350 USB PPM Bridge)
Niskobudżetowy mostek USB-PPM łączący komputer GCS bezpośrednio z gniazdem Trenera (DSC) Twojej aparatury RC.
📋 Zarys Techniczny i Opis Działania
Tier 1 to najprostszy i najbezpieczniejszy sposób na rozpoczęcie przygody z RCSIM. Mikrokomputer (Seeed Studio XIAO RP2350 lub Arduino Uno/Nano) odbiera rozkazy z GCS przez wirtualny port szeregowy USB CDC i w czasie rzeczywistym generuje 8-kanałowy sygnał PPM (22.5ms frame, 300us pulse) wprowadzany bezpośrednio do portu DSC aparatury (bez konieczności stosowania dodatkowych rezystorów).
⚙️ Kluczowe Elementy Architektury
- Core 0 (RP2350): Obsługa portu szeregowego USB CDC 115200 baud, dekodowanie ramek CSV (1500,1500...) oraz pętla Failsafe (500ms).
- Core 1 (RP2350): Bez-jitterowy generator sygnału PPM z dokładnością mikrosekundową na pinie GPIO 2 (D8).
- Bezpośrednie Połączenie (No Resistor): Pin D8 (GPIO 2) podłącza się bezpośrednio do sygnału Jack 3.5mm bez żadnych rezystorów.
- Failsafe High-Z Guard: Przy rozłączeniu USB lub braku sygnału z PC pin wyjściowy przechodzi w stan wysokiej impedancji (High-Z), natychmiast aktywując fabryczny Failsafe w aparaturze RC.
🛠️ Tabela Części i Listy Zakupów (BOM)
| Komponent | Rola w Architekturze | Szacowany Koszt |
|---|---|---|
| Seeed Studio XIAO RP2350 / Arduino | Mikrokomputer generujący sygnał PPM | ~25 - 45 PLN |
| Wtyk Jack 3.5mm / Złącze DSC | Bezpośrednie połączenie sygnału z portem Trenera w aparaturze | ~5 PLN |
| Kabel USB-C / Mini-USB | Komunikacja szeregowa CDC z komputera PC GCS | ~10 PLN |
⚡ Zero Modyfikacji Modelu
Auto czy dron pozostaje w 100% fabryczny — sterujesz bez ingerencji w podwozie.
⚡ Bezpośrednie Połączenie Sygnału
Sygnał PPM z pinu D8 łączy się bezpośrednio z wtykiem Jack 3.5mm — nie wymaga rezystora.
📸 Galeria Schematów i Zdjęć Sprzętowych

Kompaktowa płytka Seeed Studio XIAO RP2350 (Dual Cortex-M33 / RISC-V) pod mostek USB-PPM
🔍 Powiększ
Bezpośrednie połączenie pinu D8 (GPIO 2) do wtyku Jack 3.5mm (bez dodatkowego rezystora)
🔍 Powiększ
Aparatura RadioMaster MT12 połączona z płytką Arduino Uno na stanowisku testowym
🔍 Powiększ
Podłączenie przewodów sygnału PPM (D10) i masy (GND) z Arduino do wtyku Jack 3.5mm
🔍 Powiększ
Wtyk Jack 3.5mm podłączony do gniazda Trenera DSC w aparaturze RadioMaster MT12
🔍 Powiększ
Konfiguracja przełącznika Trainer w menu Special Functions aparatury (SF1 -> SA -> Trainer)
🔍 Powiększ
Podgląd kanałów PPM odbieranych przez aparaturę na ekranie Channel Monitor
🔍 Powiększ
Wgrywanie oprogramowania w Arduino IDE wraz z biblioteką PPMEncoder
🔍 Powiększ
Zielony status aktywnego połączenia szeregowego USB CDC (115200) w RCSIM GCS
🔍 Powiększ📺 Poradnik Wideo i Demonstacja

Instrukcja Budowy: Tier 1: Entry Level (Arduino & RP2350 USB PPM Bridge)
🛠️ Konfiguracja Arduino IDE, Biblioteki & Wgrywanie
2. Wymagane Biblioteki (Menedżer Bibliotek - Ctrl + Shift + I)
| Nazwa Biblioteki | Autor | Rola / Zastosowanie |
|---|---|---|
| PPMEncoder | Christopher Schirner | Generowanie sprzętowego sygnału PPM dla Arduino Uno/Nano |
3. Ustawienia Menu Narzędzia (Tools Menu Settings)
| Opcja w Narzędzia | Wartość | Uwagi / Dlaczego tak |
|---|---|---|
| Board (Płytka) | "Seeed XIAO RP2350" / "Arduino Uno" | Wybierz model płytki podłączonej do portu USB |
| Upload Speed | 115200 | Standardowa prędkość wirtualnego portu USB CDC |
⚠️ Ważne Wskazówki Wgrywania & Zabezpieczenia Sprzętowe
- Bezpośrednie podłączenie: Pin D8 (GPIO 2 w RP2350) podłączamy bezpośrednio do grota wtyku Jack 3.5mm bez żadnych rezystorów.
- Wspólna masa: Masa GND musi być podłączona do obudowy (sleeve) wtyku Jack 3.5mm w gnieździe Trenera DSC.
🚀 Instrukcja Montażu Krok po Kroku
Skompiluj i Wgraj Kod
Otwórz plik `RP2350_PPM_Bridge.ino` w Arduino IDE i wgraj oprogramowanie na płytkę Seeed Studio RP2350.
Podłącz do Aparatury RC (Bez Rezystora)
Połącz pin D8 (GPIO 2) bezpośrednio z sygnałem Jack 3.5mm (grot) i podepnij pod gniazdo DSC w aparaturze.
Wybierz Port w GCS
Uruchom stację RCSIM GCS, przejdź do zakładki Połączenie, wybierz port COM RP2350 (115200) i kliknij Połącz.