HaBuRo3 Fernbedienung

Zurück
HaBuRo3 Fernbedienung


Jumper gebrückt entspricht RF95, offen entspricht Bluetooth. Joystick links für Kurvenfahrt. Joystick rechts für vorwärts oder rückwärts. Energieversorgung 9 Volt Blockbatterie. Schau dir vorher die Spezifikation der Joysticks an, bevor du dich mit dem nachfolgenden Quellentext der Software beschäftigst.

HaBuRo3 Fernbedienung Schaltplan -1- HaBuRo3 Fernbedienung Schaltplan -2-


1. Bild, Schaltplan. 2.Bild, gespiegelter Schaltplan für die Platine (Leiterbahnen).

HaBuRo3 Fernbedienung main -1- HaBuRo3 Fernbedienung main -2-


Datei: main.cpp
Externe Bibliotheken:

LoRa (RF95) von Sandeep Mistry
OLED-Display von olikraus

Die Fernbedienung sendet zwei float-Variablen zum Roboter HaBuRo3. Rechter Joystick velocity (x) und linker Joystick turn (y). Diese Werte werden auf dem OLED-Display zusammen mit einer Batterieüberwachung visualisiert. Die Software besteht aus vier Modulen: Joystick, Display, Batterieüberwachung und Sender. Siehe weiter unten in dieser Beschreibung.


HaBuRo3 Fernbedienung Joystick -1- HaBuRo3 Fernbedienung Joystick -2-


Datei: KY022_joystick.cpp
Datei: KY022_joystick.h
Die Mittenstellung des Joysticks muss ein Signal „0“ (Null) liefern. Das ist nicht der Fall. Weiterhin benötige ich die Funktionalität für zwei Joysticks, jedoch mit anderen Parameter. Darin liegt die Begründung, warum es hierfür eine eigene Klasse gibt. Der Mittenstellung-Abgleich erfolgt in den Zeile 28 bis 31.


HaBuRo3 Fernbedienung Akku -1- HaBuRo3 Fernbedienung Akku -2- HaBuRo3 Fernbedienung Akku -3-


Datei: akku.cpp
Datei: akku.h


HaBuRo3 Fernbedienung Remote -1- HaBuRo3 Fernbedienung Remote -2- HaBuRo3 Fernbedienung Remote -3-


Datei: remote.cpp
Datei: remote.h


HaBuRo3 Fernbedienung Oled -1- HaBuRo3 Fernbedienung Oled -2- HaBuRo3 Fernbedienung Oled -3-


Datei: oled.cpp
Datei: oled.h




Zurück