Bluetooth-Servosteuerung mit Arduino Uno & HC-05
Komponenten und Zubehör
| Bauteil | Menge | Details |
|---|---|---|
| Arduino UNO | 1 | |
| SG90 Mikro-Servomotor | 1 | 9 g |
| HC-05 Bluetooth-Modul | 1 | |
| Steckbrett (Breadboard) | 1 | |
| Jumper-Wires (diverse) | 1 |
Apps und Online-Dienste
- Arduino IDE
Über dieses Projekt
In diesem Projekt zeige ich, wie Sie einen Servomotor per Smartphone-App über Bluetooth steuern können. Verwendet werden ein HC-05 Bluetooth-Modul, ein Arduino Uno und ein 9-g-Servomotor.
Funktionsweise
Das Projekt besteht aus zwei Teilen:
- Android-App: Sendet Datenpakete an das HC-05-Modul. (Download-Link in der Originalquelle) – Hinweis: Die App wurde nicht vom Autor entwickelt.
- Hardware: HC-05, Arduino Uno, Servomotor.
Die App sendet Datenpakete an das Bluetooth-Modul. Dieses leitet sie per serieller Kommunikation an den Arduino weiter. Der Arduino ist so programmiert, dass er aus dem empfangenen Wert ein Steuersignal für den Servo generiert.

Erste Schritte
- Android-App herunterladen.
- Code auf den Arduino Uno hochladen.
- Verkabelung gemäß Schaltplan durchführen.
Wichtig: Das HC-05-Modul muss mit 3,3 V versorgt werden (nicht 5 V VCC), da es sonst beschädigt werden kann. - Bluetooth-Verbindung herstellen: Hardware einschalten → App öffnen → „Geräte in der Nähe suchen“ → HC-05 auswählen → Nach „Verbunden“ kann der Servo per Slider oder manueller Werteingabe gesteuert werden.
Code
Bluetooth controlled servo (C/C++)
#include <SoftwareSerial.h>
#include <Servo.h>
Servo x;
int bttx = 9; // TX des Bluetooth-Moduls → Pin 9 Arduino
int btrx = 10; // RX des Bluetooth-Moduls → Pin 10 Arduino
SoftwareSerial bluetooth(bttx, btrx);
void setup() {
x.attach(11); // Servo an Pin 11
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop() {
if (bluetooth.available() > 0) { // Wenn Bluetooth Daten sendet
int pos = bluetooth.read(); // Wert in pos speichern
Serial.println(pos); // Zur Kontrolle am Serial Monitor
x.write(pos); // Servo auf Position bewegen
}
}
Schaltplan
So muss die Schaltung aufgebaut werden:

Herstellungsprozess
- Bluetooth-gesteuerter Raspberry Pi Roboter mit Audio-Feedback bauen
- Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
- Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
- Altes RC-Auto per Xbox-Controller & Arduino zum Joystick-Fahrzeug umbauen
- Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
- LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
- Selbstbau-Tamagotchi: Digitales Haustier mit Arduino
- Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
- Sprachgesteuerter Roboter mit Arduino Nano bauen
- Zuverlässigen Arduino-Countdown-Timer mit SparkFun 7-Segment-Display bauen