Home > Technologie > Bluetooth-Servosteuerung

Bluetooth-Servosteuerung

0
Advertisement

Bluetooth-Servosteuerung

Bluetooth-Servosteuerung

Servos sind eine der besten Sachen, die ich in der Elektronik mag, und in diesem instructable ich gehend, Ihnen zu zeigen, wie man einen Servomotor mit Ihrem Linkit eins steuert und den Winkel des Servos auf einem androiden Telefon steuert. Die Linkit One kommuniziert Android-Handy über Bluetooth, wenn Sie es über WiFi steuern möchten, können Sie sich meine vorherigen instructables.

Schritt 1: Komponenten

Bluetooth-Servosteuerung

Hier ist eine Liste aller Komponenten erforderlich, um loszulegen, stellen Sie sicher, sammeln Sie alle Komponenten zuerst, bevor Sie mit anderen Schritten -

servo

HC05 Bluetooth-Modul

Breadbaord

Drähte

Batterie

Schritt 2: Schaltpläne

Bluetooth-Servosteuerung

Die Schaltpläne finden Sie in der Abbildung oben, musste ich einen Arduino verwenden, um die Linkit ein als Fritzing nicht über eine Bibliothek für die Linkit ein noch nicht.

Schritt 3: Programm

Bluetooth-Servosteuerung

Um das Programm hochzuladen, müssen Sie das Linkit ein Plugin zusammen mit der arduino IDE installieren. Eine Anleitung dazu finden Sie auf der offiziellen Website. Sie können die IDE auch mit dem Linkit One Plugin herunterladen, das von GitHub vorinstalliert ist.

  #define bluetooth Serial # include Servo myServo; char cmd [100];  Int cmdIndex; void exeCmd () {// "Servo" ist der Servomotor id wenn (cmd [0] == 's' && cmd [1] == 'e' &&cmd [2] == 'r' && Cmd [3] == 'v' && cmd [4] == 'o' && cmd [5] == '') {int val = 0;  Für (int i = 6, cmd [i] = 0, i ++) {val = val * 10 + (cmd [i] - '0');  } // if cmd is "servo 1234", val wird 1234 sein myServo.writeMicroseconds (val);  }} Void setup () {delay (500);  // auf bluetooth-Modul warten, um bluetooth.begin (115200) zu starten;  // Bluetooth-Standard-Baud ist 115200 myServo.attach (4, 1000, 2000);  CmdIndex = 0;  } Void Schleife () {if (bluetooth.available ()) {char c = (char) bluetooth.read ();  Wenn (c == '\ n') {cmd [cmdIndex] = 0;  ExeCmd ();  // den Befehl cmdIndex = 0 ausführen;  // den cmdIndex zurücksetzen} else {cmd [cmdIndex] = c;  If (cmdIndex <99) cmdIndex ++;  Aufrechtzuerhalten.

Schritt 4: Android App

Für das Android-Telefon benötigen Sie die RoboRemo App aus dem android Playstore, die Sie benötigen, um das Android-Handy mit dem Bluetooth-Modul zu koppeln und das Standard-Passwort für die meisten Module ist "1234". Nach dem Verbinden der Platine mit der Platine über die App verbinden.

Related Reading