• Arduino Bluetooth Joystick 1
  • Arduino Bluetooth Joystick 2
  • Arduino Bluetooth Joystick 3
  • Arduino Bluetooth Joystick 4

Arduino Bluetooth Joystick

Es war neuer, die Bluetooth-Steuerung in Ihrem Elektronikprojekt so einfach zu implementieren. Egal, ob Sie nur ein Hobbyspieler sind, der mit Arduino spielt oder ein Profi, der mit einer komplexeren Plattform arbeitet, Sie werden diese App als äußerst unkompliziert und benutzerfreundlich bei der Steuerung Ihres eigenen Bluetooth-Autos oder Roboters betrachten. Mit dem Bluetooth Remote Joystick können Sie Ihre gesamte Engineering-Kraft auf elektrische und mechanische Teile Ihres Projekts konzentrieren, ohne in die Android-Programmierung einsteigen zu müssen.

Eine Arduino-Beispielskizze für die Schnittstelle zur App finden Sie auf meinem GitHub hier: https://github.com/DaniusKalv/Arduino_Bluetooth_Joystick_example_sketch

App-Funktionen:

Zwei Joysticks: Ein vertikaler und ein horizontaler für Geschwindigkeits- und Richtungssteuerung. Beide verfügen über analoge Bewegungssteuerung (Sie haben eine variable Geschwindigkeit und / oder Richtung).

Drei benutzerdefinierte Schaltflächen. Richten Sie die App für Ihr spezifisches Projekt ein, indem Sie den Text auf den Schaltflächen so ändern können, dass er mit Ihrer Hardware noch konsistenter ist.

Einstellbares Übertragungsintervall nach Ihren Bedürfnissen, unabhängig davon, ob Sie eine höhere Übertragungsfrequenz für eine höhere Genauigkeit oder eine niedrigere für eine längere Akkulaufzeit benötigen.

Einfache Verbindung zu Bluetooth-Geräten durch Auswahl eines Geräts aus der Liste der gekoppelten Geräte.

Wie benutzt man:

Sobald Sie mit einem Bluetooth-Gerät verbunden sind, können Sie mit dieser Anwendung beginnen.
Wenn ein Joystick-Feld gedrückt wird, überträgt das Android-Gerät alle "Intervall" Millisekunden die Koordinaten beider Joysticks, bis beide Joystick-Felder freigegeben werden.

"Intervall" - Die Anzahl der Millisekunden zwischen den Übertragungen kann in den Einstellungen festgelegt werden.

Das Datenformat sieht folgendermaßen aus:
Sxxxx \ r \ n
Dxxxx \ r \ n

S - Geschwindigkeit (vertikaler Joystick)
D - Richtung (horizontaler Joystick)
xxxx - 4-stellige Zahl, die die Joystick-Koordinate darstellt.

Wenn eine benutzerdefinierte Schaltfläche gedrückt wird, sieht die Datenübertragung folgendermaßen aus:

Bx \ r \ n

B - Taste
x - ist die Nummer der benutzerdefinierten Schaltfläche (da es drei benutzerdefinierte Tasten gibt, liegen die Werte in einem Bereich von 1 bis 3).

Beachten Sie, dass jeder Befehl, der vom Android-Gerät gesendet wird, durch zwei Beendigungszeichen (\ r \ n) beendet wird.
\ r - Wagenrücklauf (Dezimalwert - 10)
\ n - neue Zeile (Dezimalwert - 13)

Diese Anwendung wurde mit Arduino- und ARMmbed-Plattformen getestet. Ich habe die beliebten und günstigen HC-05 Bluetooth-Module verwendet. Es funktioniert perfekt in einem Bereich von ca. 30 Metern.

Dies ist die erste Version meiner ersten App. Sie können sich also gerne mit Ihren Fragen, Vorschlägen oder (hoffentlich keine) Fehlerberichten an mich wenden. Meine E-Mail-Adresse: danius.kalvaitis@gmail.com

Kategorie : Tools

Verwandte Suchvorgänge