Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

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

Ü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:

  1. Android-App: Sendet Datenpakete an das HC-05-Modul. (Download-Link in der Originalquelle) – Hinweis: Die App wurde nicht vom Autor entwickelt.
  2. 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.

Bluetooth-Servosteuerung mit Arduino Uno & HC-05

Erste Schritte

  1. Android-App herunterladen.
  2. Code auf den Arduino Uno hochladen.
  3. 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.
  4. 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:

Bluetooth-Servosteuerung mit Arduino Uno & HC-05

Herstellungsprozess

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