Startseite Anwendung Bildung lernen Arduino Bluetooth Controller

Steuern Sie jeden Mikrokontroller, der ein Bluetooth-Modul mit Ihrem Smartphone verwendet

Sind Sie ein Arduino -Enthusiast, der Ihre Projekte immer über Ihr Android -Telefon fernstern wollte, aber nicht die Zeit, die Geduld oder das Wissen, einen Android -Bluetooth -Controller aufzubauen? Dann ist Arduino Bluetooth Controller das, was Sie brauchen!

Diese Android -Anwendung kann eine Verbindung zu jedem Arduino/Microcontroller -Projekt herstellen, das ein Bluetooth -Modul umfasst! Damit kann der Benutzer eine UUID seines eigenen Bluetooth -Moduls festlegen, um die Android -Anwendung mit seinen Projekten zu verbinden !!! Die Standard-UUID, die mit dieser Anwendung geliefert wird, ist für das HC-06 Wireless Serial 4 Pin Bluetooth RF Transceiver Modul RS232. (Wenn Sie die Standard-UUID verwenden, um das BT-Modul zum ersten Mal mit Ihrem Smartphone zu kombinieren, müssen Sie ein 4-stelliges Passwort geben. Dieses Kennwort lautet '1234'.)

Die Anwendung besteht aus 4 Befehlsmodi:

1. Fahrzeugmodus: Durch Drücken der Taste "Joystick" kann der Benutzer ein Fahrzeug mit bestimmten Gesten steuern. Für die Interpretation von Gesten für Befehle verwendet die Anwendung den integrierten Beschleunigungsmessersensor des intelligenten Geräts. Es stehen 8 verschiedene Gesten zur Verfügung (vorne, hinten, links, rechts, vorne, Front_Right, Back_Left, Back_right).

Sie können diese Gesten mit Ihren eigenen benutzerdefinierten Befehlen über die Menü -Schaltfläche "Set -Befehle" einstellen.

Darüber hinaus gibt es eine Stopp- und eine Android -Taste, die auch mit benutzerdefinierten Befehlen zugewiesen werden kann.

*** Wichtig *** Der Modus bietet über die Menüoptionen die Option zur Änderung der Ausrichtung von Beschleunigungsmesser-Achsen (x-> y, y-> x), um in Android-Telefonen ordnungsgemäß zu arbeiten, mit unterschiedlicher Standardausrichtung.

Darüber hinaus bieten Menüoptionen eine Schaltfläche zur Sensibilitätsänderung, um den Punkt zu ändern, an dem die App die Gestenereignisse für diesen Modus fängt. Wie der Titel schon sagt, ist dieser Modus speziell für die Fernbedienung eines Fahrzeugs ausgelegt, das ein Bluetooth -Modul und einen Mikrocontroller verwendet.

2. Fader-Modus: Dieser Modus bietet dem Benutzer eine Fader-Suchbar, mit der Befehle von 0 bis 9 gesendet werden können und dem Benutzer es ermöglichen können, mit Servos, LEDs, Motoren und vielen anderen zu experimentieren.

3. Controller -Modus: Dieser Modus bietet ein Standard -Controller -Layout mit insgesamt 10 Tasten, bei denen benutzerdefinierte Befehle zugeordnet werden können. Die Pfeiltasten sind speziell so konzipiert, dass Befehle kontinuierlich beim Drücken gesendet werden, um einen tatsächlichen Controller zu simulieren.

4. Terminalmodus: Dieser Modus bietet eine terminalähnliche Schnittstelle, in der der Benutzer einzelne oder mehrere Befehle eingeben und senden kann, die nacheinander ausgeführt werden. Da der serielle Port von Arduino jeweils ein Byte empfängt, teilt die Anwendung diese Zeichenfolge in Zeichen und sendet sie einzeln an Arduino. Es ist zu beachten, dass Räume oder leere Saiten übersprungen werden.

Alle Anwendungseinstellungen und -befehle werden dauerhaft gespeichert und können jederzeit entsprechend Ihren Anforderungen zugegriffen und geändert werden.

##################################################################################################

Arduino -Seitencode

Unter dem folgenden Code ist ein Beispiel dafür, wie Arduino die Befehle, die diese Android -Anwendung empfangen, "anhören" können.

Char Incomingbyte; // Variable, um Daten aus dem seriellen Port zu empfangen

void setup () {

Serial.begin (9600); // serielle Kommunikation mit 9600bit/ s starten

}

void Loop () {

if (serial.available ()> 0) // Wenn Daten zum Lesen verfügbar sind

{

IncomingByte = serial.read (); // Lies es und speichere es in 'IncomingByte'

}

}

____________________________________

© 'Arduino' ist eine Marke des Arduino -Teams

____________________________________