• Arduino Bluetooth  Controller 1
  • Arduino Bluetooth  Controller 2
  • Arduino Bluetooth  Controller 3
  • Arduino Bluetooth  Controller 4

Arduino Bluetooth Controller

Sind Sie ein Arduino-Enthusiasten, die immer wollte Fernbedienung Ihre Projekte über Ihr Android-Handy, aber nicht die Zeit, die Geduld oder das Wissen, um ein Android-Bluetooth-Controller zu bauen? Dann ist ARDUINO Bluetooth-Controller, was Sie brauchen!

Dieser Android-Anwendung kann eine Verbindung mit einem Arduino / Mikrocontroller Projekt, das eine Bluetooth-Modul beinhaltet etablieren! Es ermöglicht dem Benutzer, eine UUID des eigenen Bluetooth-Modul, um die Android-Anwendung mit seinen Projekten verbinden eingestellt !!! Der Standard UUID, die mit dieser Anwendung kommt, ist für den HC-06 drahtlose serielle 4 Pin Bluetooth RF Transceiver Modul RS232. (Wenn Sie die Standard UUID, um das BT-Modul mit dem Smartphone zum ersten Mal koppeln zu verwenden, müssen Sie ein 4-stelliges Passwort zu geben. Dieses Passwort ist "1234".)

Die Anwendung wird von 4 Befehlsmodus aus:

1. Fahrzeugmodus: Durch Drücken der "Joystick"-Taste kann der Benutzer eine Remote-Fahrzeug zu steuern mit bestimmten Gesten. Für die Interpretation von Gesten, um Befehle, verwendet die Anwendung die eingebaute Beschleunigungs-Sensor des smart-Gerät. Es gibt 8 verschiedene Gesten zur Verfügung (vorne, hinten, links, rechts, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).

 Sie können diese Gesten gesetzt mit Ihrem eigenen Befehle durch das die Menü-Taste "Set-Befehle".
Zusätzlich gibt es ein STOP-und ein Android-Taste, die auch mit eigenen Befehlen zugeordnet werden können.

*** WICHTIG *** Der Modus bietet über die Menü-Optionen die Möglichkeit, die Ausrichtung der Achsen-Beschleunigungsmesser ändern (X-> Y, Y> X), um in Android-Handys mit verschiedenen Standardausrichtung richtig.

Außerdem Menüoptionen bieten eine Empfindlichkeitsänderung, um den Punkt, an dem die App fängt die Gestenereignisse für diesen Modus zu ändern. Wie der Titel schon sagt, ist dieser Modus speziell entwickelt, um ein Fahrzeug, das ein Bluetooth-Modul und einen Mikrocontroller verwendet Fernbedienung steuern.

2. Fader-Modus: Dieser Modus bietet dem Anwender eine Fader-Suchleiste, die Befehle von 0-9 zu senden und ermöglichen dem Benutzer, mit Servos, LEDs, Motoren und viele mehr experimentieren.

3. Controller Mode: Dieser Modus bietet einen Standard-Controller-Layout mit 10 Tasten insgesamt, die mit benutzerdefinierten Befehle zugeordnet werden können. Die Pfeiltasten sind speziell entwickelt, um Befehle zu senden, während kontinuierlich gedrückt wird, um eine tatsächliche Steuerung zu simulieren.

4. Terminal-Modus: Dieser Modus bietet einen Terminal-ähnliche Oberfläche, in dem der Benutzer eingeben und senden Sie eine einzelne oder mehrere Befehle, die nacheinander ausgeführt werden. Da Arduino serielle Schnittstelle empfängt ein Byte zu einem Zeitpunkt, wenn der Benutzer eine Zeichenfolge in das Textfeld eingegeben wird, die Anwendung teilt diese Zeichenfolge in Zeichen und sendet sie eine nach der anderen, um Arduino. Es ist zu beachten, dass Leerzeichen oder leere Zeichenfolgen übersprungen werden.

Alle Anwendungseinstellungen und Befehle werden dauerhaft gespeichert und können abgerufen und modifiziert werden jederzeit nach Ihren Bedürfnissen.

################################################## ################################################
Arduino Side-Code

Folgende Code ist ein Beispiel, wie Arduino kann "hören" die Befehle, die durch diese Android-Anwendung erhält.

char incomingByte; // Variablen Daten aus dem seriellen Port empfangen

Leere setup () {
  Serial.begin (9600); // Starten serielle Kommunikation auf 9600 bps
}
Leere loop () {
  if (Serial.available ()> 0) //, wenn Daten zum Lesen zur Verfügung
  {
   incomingByte = Serial.read (); // Lesen und speichern sie in 'incomingByte'
  }

}
____________________________________
                                                                
© "Arduino" ist eine Marke der Arduino-Team
____________________________________

Kategorie : Bildung

Verwandte Suchvorgänge

Rezensionen (2)

Ein. G. 12.07.2018     

schreibt ständig das der Controller nicht verbunden ist

Ein. G. 20.07.2019     

geht nicht