advvvvvvvvvv
Published

Bluetooth Controlled Car

An RC car whose remote you will not need

IntermediateFull instructions provided169
Bluetooth Controlled Car

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Motor Driver shield
×1
HM-10 Bluetooth module
×1
DC Motor, 12 V
DC Motor, 12 V
×4
Wheel
×4

Software apps and online services

BLE Joystick

Story

Read more

Schematics

Circuit Diagram

Code

Code

C/C++
#include<AFMotor.h>

AF_DCMotor motorR1(1);
AF_DCMotor motorR2(2);
AF_DCMotor motorL1(3);
AF_DCMotor motorL2(4);
char data = 0;

void setup()
{
    Serial.begin(9600);                               
    Serial.println("Motor test !");
    motorR1.setSpeed(250);
    motorR2.setSpeed(250);
    motorL1.setSpeed(250);
    motorL2.setSpeed(250);
}

void forward()
{
  Serial.println("Going Forward...");
  delay(1);
  motorR1.run(FORWARD);
  motorR2.run(FORWARD);
  motorL1.run(FORWARD);
  motorL2.run(FORWARD);
}

void backward()
{
  Serial.println("Going Backward...");
  delay(1);
  motorR1.run(BACKWARD);
  motorR2.run(BACKWARD);
  motorL1.run(BACKWARD);
  motorL2.run(BACKWARD);
}

void left()
{
  Serial.println("Turning Left...");
  delay(1);
  motorR1.run(FORWARD);
  motorR2.run(FORWARD);
  motorL1.run(BACKWARD);
  motorL2.run(BACKWARD);
}

void right()
{
  Serial.println("Turning Right...");
  delay(1);
  motorR1.run(BACKWARD);
  motorR2.run(BACKWARD);
  motorL1.run(FORWARD);
  motorL2.run(FORWARD);
}

void hold()
{
  Serial.println("Stop...");
  delay(1);
  motorR1.run(RELEASE);
  motorR2.run(RELEASE);
  motorL1.run(RELEASE);
  motorL2.run(RELEASE);
}



void loop()
{
   if(Serial.available() > 0)  
   {
      data = Serial.read(); 
      Serial.println(data);
                
      if(data == 'c')
      {
        forward();
      }
      else if(data == 'a')
      {
        backward();
      }
      else if(data == 'b')
      {
        right();
      }
      else if(data == 'd')
      {
        left();
      }
      else if(data == 'g')
      {
        hold();
      }
   
   }
   
 }

Credits

advvvvvvvvvv
0 projects • 0 followers
Contact

Comments

Please log in or sign up to comment.