Servo per App über Bluetooth steuern

Beitragsbild von MertArduino

Nachdem ich nach dem eher erfolglosen Versuch mit dem Roboterarm Grippy beschlossen hatte, den eezyrobotarm MK2 zu bauen, habe ich mich intensiver mit der Steuerung von Servos über den Arduino Uno R3 beschäftigt.Nachdem die Steuerung per Potentiometer recht gut funktionierte, wollte ich wissen, wie das per App über ein Android-Smartphone oder -Tablet funktionieren würde. Dabei bin ich über das Video von Smart Tronic auf Youtube gestolpert.

Servo Motor Control via Bluetooth Using Android App

Für die Umsetzung dieses Mini-Projektes musste ich allerdings Bluetooth Module HC-05 auf Amazon bestellen.

Ein kleiner Nachteil ist, dass diese Module innerhalb des Bluetooth-Netzes alle HC-05 heißen. Es gibt allerdings zahlreiche Anleitungen, wie man den Namen und das Passwort eines solchen Moduls per Arduino ändern kann.

  • Arduino Uno R3 (Klon)
  • HC-05 Bluetooth Modul
  • Micro Servo SG90
  • Jumper-Kabel (male – male, male – female)

Optional:

  • Breadboard

Optional:

// SmartPhone control Switch
// Code Created By Electronics4you (Romeo Hackster)
//Hello Friends Subscribe My youtube Chnnel :-Electronics4you

//Contact for any help :- lovecpr3@gmail.com

#include<SoftwareSerial.h>
#include <Servo.h> // install Servo libarary
Servo myservo;
SoftwareSerial mySerial(2, 3); //HC05 RX pin connect To arduino Pin 2 and TX Pin connetct To Arduino Pin 3
// RX, TX
int Position ;
void setup()
{
myservo.attach(11); // ServoPin Connect to Arduino Pin 11
mySerial.begin(9600); // serial print
Serial.begin(9600);}
void loop()
{
if(mySerial.available()>0) { Position = mySerial.read(); Position = map(Position, 0, 180, 180, 0); myservo.write(Position); }}
// servo position
// ex. 30°,60°,90°,120°,180° etc.

//End Code

Leave a Comment

Your email address will not be published.