/RC-Pi

RC Transmitter and Receiver for Model Making with Raspberry Pi and Gamepad , successor of 'TelDaControl'

Primary LanguagePythonMIT LicenseMIT

RC-Pi Funkfernsteuerung für Modellbau R2.0

SenderEmpfänger im Model

Die Software 'TelDaControl' https://github.com/monbera/TelDaControl, wurde grundlegend überarbeitet und um einen optionalen Gamepad Controller erweitert. Die wesentlichen Änderungen sind:

  • Vermeidung objektorientierter Programmierung (Performance)
  • vereinfachte Konfiguration
  • Steuerung via Gamepad
  • Rückkanal zur Übertragung der Batteriespannung oder anderer analoger Daten des Empfängers
  • Verbessertes Start-Up Verhalten

Das System besteht aus folgenden Komponenten:

  • GamepadTx (GPapp.py, GPcfg.py) ./sw/GamepadTx
    • Raspberry Pi wandelt die Ausgaben eines Gamepads (USB) in kompatible UDP Telegramme um. Die internen Zustände des Gamepads lassen sich mit einer Smartphone App visualisieren.
  • GPSCreen (GPScreen.pde) ./sw/GPScreen
    • Diese Smartphone App empfängt UDP-Telegramme vom GampadTx und visualisiert interne Zustände.
  • PhoneTx (PhoneTx.pde, Config.pde) ./sw/PhoneTx
    • vergleichbar mit 'TelDaControl', zusätzliche Statusanzeigen
  • PiRx (ads1115.py, pca9685.py, rcapp.py, rccfg.py) ./sw/PiRx
    • Fernsteuerempfänger bestehend aus einem Raspberry Pi, einem PWM-Board und optional einem ADC (ADS1115).

Eine etwas detailliertere Anleitung ist im Verzeichnis ./doc zu finden.

Direkte Fragen zur Software werden unter monbera[at]posteo.de beantwortet. Allgemeine Fragen zum Raspberry Pi und zur Installation nicht, da ausreichend Tutorials im Netz verfügbar sind.

Konfigurationsmöglichkeiten:

Empfänger Sender Remote Screen Hotspot Entfernung
PiRx PhoneTx -- PhoneTx ca. 25 m
PiRx PhoneTx -- Router mit ext. Ant. ca. 100 m
PiRx GamepadTx GPScreen GPScreen ca. 25 m
PiRx GamepadTX [GPScreen] Router mit ext. Ant. ca. 100 m

Bei Verwendung eines Raspberry Pi mit externem Wifi-Modul, das eine externe Antenne nutzt, kann mit dem Router eine Reichweite von bis zu 400 m erreicht werden.

RC-Pi Radio Remote Control for Model Making 2.0

The software 'TelDaControl' https://github.com/monbera/TelDaControl, has been fundamentally revised and extended by an optional gamepad controller. The main changes are:

  • Avoidance of object-oriented programming (performance)
  • Simplified configuration
  • Remote control via gamepad
  • Return channel for transmitting the battery voltage or other analogue data of the receiver
  • Improvement of start up behaviour

The system consists of the following components:

  • GamepadTx (GPapp.py, GPcfg.py) ./sw/GamepadTx * Raspberry Pi converts the output of a gamepad (USB) into compatible UDP telegrams. The internal states of the gamepad can be visualized with a smartphone app.
  • GPSCreen (GPScreen.pde) ./sw/GPScreen
    • This smartphone app receives UDP telegrams from the GampadTx and visualizes internal states.
  • PhoneTx (PhoneTx.pde, Config.pde) ./sw/PhoneTx
    • comparable with 'TelDaControl', additional status displays
  • PiRx (ads1115.py, pca9685.py, rcapp.py, rccfg.py) ./sw/PiRx
    • Remote control receiver consisting of a Raspberry Pi, a PWM board and optionally an ADC (ADS1115). A slightly more detailed guide can be found in the ./doc directory.

Direct questions about the software are answered at monbera[at]posteo.de. General questions about Raspberry Pi and the installation are not answered, because there are enough tutorials available on the network.

Configuration options:

Receiver Sender Remote Screen Hotspot Distance
PiRx PhoneTx -- PhoneTx
PiRx PhoneTx -- Router with ext. ant. about 100 m
PiRx GamepadTx GPScreen GPScreen about 25 m
PiRx GamepadTX [GPScreen] Router with ext. ant. about 100 m

When using a Raspberry Pi with an external Wifi module using an external antenna, a router can achieve a range of up to 400m.

Translated with www.DeepL.com/Translator (free version)