advvvvvvvvvv
Published

Bluetooth Controlled Car

An RC car whose remote you will not need

IntermediateFull instructions provided179
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

Comments