Controlling The Servo Motor By Using Bluetooth Module

Introduction

  • In this article, I will explain about controlling the servo motor by using the Bluetooth Module
  • It will be controlled by using the Bluetooth module of the ON/OFF switch.
Parts Of Lists
  • Arduino Mega 2560.
  • Bluetooth
  • Servo Motor
  • Bread Board
  • Hook Up wires
Connection
 
Step 1
 
Connect the Arduino Mega 2560 to Bluetooth Module,
  • Connect the Vcc of the Bluetooth to the 5v of the Arduino Mega 2560
  • Connect the gnd of the Bluetooth to the gnd of the Arduino Mega 2560
  • Connect the Tx of the Bluetooth to the RX of the Arduino Mega 2560
  • Connect the Rx of the Bluetooth to the TX of the Arduino Mega 2560
Step 2
 
Connect the ArduinoMega2560 To Servo Motor
  • Connect the Vcc of the Servo Motor to the 5v of the ArduinoMega2560
  • Connect the gnd of the Bluetooth to the Gnd of the ArduinoMega2560
  • Connect the Vin of the Bluetooth to the 09 of the ArduinoMega2560
Programming
  1. #include Servo myservo;   
  2.   
  3. // create servo object to control a servo    
  4. // a maximum of eight servo objects can be created    
  5.   
  6. int pos = 0; // variable to store the servo position    
  7. int motor = 0;  
  8. void setup()  
  9. {  
  10.     Serial.begin(9600); // initialize serial:    
  11.     myservo.attach(9); // attaches the servo on pin 9 to the servo object    
  12.     Serial.print("Arduino control Servo Motor Connected OK");  
  13.     Serial.print('\n');  
  14. }  
  15. void loop()  
  16. {  
  17.     // if there's any serial available, read it:    
  18.     while (Serial.available() > 0)  
  19.     {  
  20.         // look for the next valid integer in the incoming serial stream:    
  21.   
  22.         motor = Serial.parseInt();  
  23.         // do it again:    
  24.         pos = Serial.parseInt();  
  25.         // look for the newline. That's the end of your sentence:    
  26.         if (Serial.read() == '\n')  
  27.         {  
  28.             myservo.write(pos); // tell servo to go to position in variable 'pos'    
  29.             delay(15); // waits 15ms for the servo to reach the position    
  30.           
  31.             // print the three numbers in one string as hexadecimal:  
  32.         }  
  33.     }  
  34. }  
Explanation
  • First, download the Bluetooth App in the Playstore in Google
  • It can be applied for the Bluetooth connection then it will run in the servo motor.
  • It will run in the ON/ OFF mode when the on button is touched the motor is ON.
  • When the OFF BUTTON is touched the motor is OFF.