BianorSandroMesquitaPixelsEscola
Created June 3, 2019 © GPL3+

Robot Soccer

Robot soccer with arduino and controlled with bluetooth.

BeginnerProtip625
Robot Soccer

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Dual H-Bridge motor drivers L298
SparkFun Dual H-Bridge motor drivers L298
model used was BRIDGE H MODULE L298N
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
×1
4xAA battery holder
4xAA battery holder
×2
DC Motor, 12 V
DC Motor, 12 V
×2
Jumper wires (generic)
Jumper wires (generic)
×1
Dexter Industries Free whell
×1

Software apps and online services

Arduino IDE
Arduino IDE
Android Bluetooth RCControl

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)
Soldering iron (generic)
Soldering iron (generic)
Tip Tinner/Cleaner, Lead-Free
Tip Tinner/Cleaner, Lead-Free
Solder Wire, Lead Free
Solder Wire, Lead Free
Tape, Electrical
Tape, Electrical

Story

Read more

Schematics

circuit diagram

assembly of all components

Code

Code of Robots Soccer

Arduino
/*************** PINOS DO BLUETOOTH ***************/
#define tx  3
#define rx  4
#define gnd 5
#define vcc 6
#include<SoftwareSerial.h>
SoftwareSerial bt(rx,tx);
int comando;

/*************** PINOS DA PONTE H ****************/
#define in1 13
#define in2 12
#define in3 11
#define in4 10

void setup() {
bt.begin(9600);
Serial.begin(9600);
pinMode(vcc,OUTPUT);
pinMode(gnd,OUTPUT);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);

digitalWrite(vcc,HIGH);
digitalWrite(gnd,LOW);
}

void loop() {
  if(Serial.available()>0){
   comando = Serial.read(); 
  }
  if(bt.available()>0){
    comando = bt.read(); 
  }
/*************** controlando motor ***************/
      if(comando=='F'){  //FRENTE
        Serial.println("FRENTE");
        digitalWrite(in1,LOW);
        digitalWrite(in2,HIGH);
        digitalWrite(in3,HIGH);
        digitalWrite(in4,LOW);
        }
        
      if(comando=='B'){  //TRAS
        Serial.println("TRAS");
        digitalWrite(in1,HIGH);
        digitalWrite(in2,LOW);
        digitalWrite(in3,LOW);
        digitalWrite(in4,HIGH);  
        }
           
       if(comando=='R'){  //DIREITA
        Serial.println("DIREITA");          
        digitalWrite(in1,HIGH);
        digitalWrite(in2,LOW);
        digitalWrite(in3,HIGH);
        digitalWrite(in4,LOW);
        }
           
       if(comando=='L'){  //ESQUERDA
        Serial.println("ESQUERDA");
        digitalWrite(in1,LOW);
        digitalWrite(in2,HIGH);
        digitalWrite(in3,LOW);
        digitalWrite(in4,HIGH);
        
        }
           
       if(comando=='S'){  //STOP
        digitalWrite(in1,LOW);
        digitalWrite(in2,LOW);
        digitalWrite(in3,LOW);
        digitalWrite(in4,LOW);
        }
}

Credits

Bianor
10 projects • 56 followers
Contact
SandroMesquita
14 projects • 113 followers
Professor de robótica com Arduino e Raspberry, estudando e aplicando conhecimentos de I.A. usando a Linguagem Python como base.
Contact
PixelsEscola
14 projects • 69 followers
Contact

Comments

Please log in or sign up to comment.