InicioHazlo Tu MismoConstruye un robot a radiocontrol con arduino y android

Construye un robot a radiocontrol con arduino y android

Hazlo Tu Mismo9/3/2017



 



SON MUCHAS IMÁGENES, DEJEN CARGAR EL POST



 






Se trata de un vehículo con cámara de 4 ruedas controlado por Arduino y módulo Bluetooth (HC-05). Wifi cámara de acción está montado en él. Esto puede ser controlado remotamente por un dispositivo androide para una operación fácil. Utiliza los comandos de la aplicación de Android para moverse en las direcciones delantera, trasera y izquierda derecha. Este vehículo es capaz de girar 360 grados en cualquier dirección en el mismo lugar. Al recibir el comando del receptor, el microcontrolador opera el movimiento a través del controlador del motor. El alcance es de aproximadamente 10 metros



Chasis de robot de tracción de 4 ruedas
Cámara de acción de Wifi
Arduino Uno
L293D motor Sheild
HC-05 módulo bluetooth
2x 18650 de la batería
Macho a hembra cables de puente
Cabeza masculina y femenina botones Traducido por robots.
PBC en blanco
(M4 x 10mm) tornillos
(M4 x 30mm) tornillos
(M4 x 10mm) separador de latón
(M4 x 40mm) separador de latón
Tuercas M4

Montaje de los motores en el chasis



Batería

Aquí he usado 2 x 18650 baterías en serie para hacer 7.4 V y las baterías están clasificadas en 2800mAh.



Montaje del microcontrolador y del controlador del motor en el chasis





Conector para el módulo Bluetooth

El módulo Bluetooth utiliza un total de 4 pines.

RX
TX
Gnd
Vcc
Primero soldar 4 clavijas de cabezal hembra en el pequeño recorte de PCB en blanco, luego soldar las clavijas macho de los cables macho a hembra a las clavijas correspondientes en la parte inferior de la PCB.

IMPORTANTE

Marque los nombres de los pines en la PCB para la conexión correcta del módulo bluetooth.



Arduino (pin) ............ HC-05(pin)

RX >>>>>>>>>>>>>> TX

TX >>>>>>>>>>>>>> RX

5v >>>>>>>>>>>>>> Vcc

Gnd >>>>>>>>>>>>>> Gnd



Combinación de chasis inferior y superior juntos





Conexión de los motores al accionador del motor





Conexión del módulo Bluetooth



Programación

[color=#000000][color=#000000][color=#000000][color=#000000][color=#000000][color=#000000]int IN1=3; 
int IN2=5; 
int IN3=6; 
int IN4=9; 

char dataIn = 'S';        

char determinant;         
char det;                 

void setup()  
{        

 pinMode(IN1,OUTPUT); 
 pinMode(IN2,OUTPUT); 
 pinMode(IN3,OUTPUT); 
 pinMode(IN4,OUTPUT); 


Serial.begin(9600);   



void loop() 
{  
    det = check(); 
      while (det == 'L')   //LEFT 
      {      
 digitalWrite(IN1,LOW); 
 digitalWrite(IN2,HIGH); 
 digitalWrite(IN3,HIGH); 
 digitalWrite(IN4,LOW); 
        
          det = check();           
      }   
      while (det == 'F')   //FORWARD 
      {    
 digitalWrite(IN1,HIGH); 
 digitalWrite(IN2,LOW); 
 digitalWrite(IN3,HIGH); 
 digitalWrite(IN4,LOW); 
             
          det = check();           
      }  

      while (det == 'B')   //BACK 
      {     
         
 digitalWrite(IN1,LOW); 
 digitalWrite(IN2,HIGH); 
 digitalWrite(IN3,LOW); 
 digitalWrite(IN4,HIGH); 
   
         det = check(); 
      }   
      while (det == 'R')   //RIGTH 
      {     
 digitalWrite(IN1,HIGH); 
 digitalWrite(IN2,LOW); 
 digitalWrite(IN3,LOW); 
 digitalWrite(IN4,HIGH); 

          det = check();  
      } 
      
  
      while (det == 'S')   //STOP 
      { 
 digitalWrite(IN1,LOW); 
 digitalWrite(IN2,LOW); 
 digitalWrite(IN3,LOW); 
 digitalWrite(IN4,LOW); 
 digitalWrite(13, LOW); 

          det = check();  
      } 
      while (det == 'U')   //TURN ON LIGTHS 
      { 
       digitalWrite(13, HIGH); 
          det = check();  
      } 
      while (det == 'u')   //TURN OFF LIGTHS 
      { 
       digitalWrite(13, LOW);          
          det = check();  
      } 



int check() 

  if (Serial.available() > 0)     
  {    
   sensorhumovalue  = analogRead(analogInhumo); 
   sensortempvalue  = analogRead(analogIntemp); 
   sensorgasvalue  = analogRead(analogIngas); 
    
    dataIn = Serial.read();   
        if (dataIn == 'F') 
        {      
          determinant = 'F'; 
        }   
        else if (dataIn == 'B') 
        {  
          determinant = 'B';  
        } 
        else if (dataIn == 'L')   
        {  
          determinant = 'L'; 
        } 
        else if (dataIn == 'R')   
        {  
          determinant = 'R'; 
        }   
        else if (dataIn == 'S')  
        { 
          determinant = 'S'; 
        } 
        else if (dataIn == 'U')  
        { 
          determinant = 'U'; 
        } 
        else if (dataIn == 'u')  
        { 
          determinant = 'u'; 
        } 
  } 
return determinant; 

[/align][/color][/align][/color][/align][/color][/align][/color][/align][/color][/align][/color]


Aplicación

https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en



Montaje de la cámara en el Rover




  



Datos archivados del Taringa! original
637puntos
1,596visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
10visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

J
JOSTIKERO_92🇦🇷
Usuario
Puntos0
Posts40
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.