This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 1 voto(s) - 1 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Hexapod, algo más avanzado!
#1
Buenas, ya puse un post presentándolo, pero estaba muy verde! Ahora ya tengo el código y tengo los esquemas de como va a ir conectado todo. He usado un Arduino UNO, un USB HOST SHIELD y un L298D. Me he ayudado de otro proyecto parecido pero para un coche RC con dos motores. Aquí tenéis el esquema de como va todo montado (El modulo Bluetooth de la foto no es el que uso, el que uso es el anterior mencionado USB HOST SHIELD).

[Imagen: 5k3rsj.jpg]

El sistema es igual, lo único que los motores van a los lados para mover las patas. (A continuación dejo una foto aclaratoria)

[Imagen: 10934332_1534525786824090_25798896_n.jpg...f9461f1714]

A continuación dejo el código hecho 100% por mi y sin ningún error.

Código:
String mensaje;

void setup(){
  Serial.begin(9600);
  pinMode(13,OUTPUT);
}

void loop(){
  while(Serial.available()){
    delay(10); //Esto sirve para darle respiro al programa
    char c = Serial.read();
    mensaje += c;
  }
  if(mensaje.length()>0){
    if(mensaje=="*avanza"){digitalWrite(13,HIGH);} //Motor derecho
    else if (mensaje=="*avanza"){digitalWrite(12,HIGH);} //,Motor izquierdo
    else if (mensaje=="*para"){digitalWrite(13,LOW);}
    else if (mensaje=="*para"){digitalWrite(12,LOW);}
    }
    mensaje=""; //resetear ordenes
    
    if(mensaje.length()>0){
      if(mensaje=="*atrás"){digitalWrite(13,HIGH);}
    else if (mensaje=="*atrás"){digitalWrite(12,HIGH);}
    else if (mensaje=="*para"){digitalWrite(13,LOW);}
    else if (mensaje=="*para"){digitalWrite(12,LOW);}
    }
    mensaje="";
    
     if(mensaje.length()>0){
      if(mensaje=="*izquierda"){digitalWrite(13,HIGH);}
    else if (mensaje=="*izquierda"){digitalWrite(12,LOW);}
    else if (mensaje=="*para"){digitalWrite(13,LOW);}
    }
    mensaje="";
    
     if(mensaje.length()>0){
      if(mensaje=="*derecha"){digitalWrite(13,LOW);}
    else if (mensaje=="*derecha"){digitalWrite(12,HIGH);}
    else if (mensaje=="*para"){digitalWrite(12,LOW);}
    }
    mensaje="";
}

El problema que tengo es que al montarlo todo correctamente, mi teléfono no detecta el modulo bluetooth del Arduino y no tengo ni idea por que puede ser..

Un saludo! Si necesitáis alguna información más o teneis alguna duda de como funciona decidme lo por MP o responded a este post, gracias! Mola

=LEER SOLO SI NO SABÉIS NADA DE MI PROYECTO=

Antes que nada, en el otro post usaba servomotores, pero viendo que no tenia ninguna salida, he optado por usar motores RC..

*Somos dos amigos que estamos intentando hacer un hexapod. Tenemos la estructura y mas o menos la idea de como va a ir el tema de los motores. Los motores son dos motores RC que mueven una pata central dando vueltas en circulo. Hemos creado una aplicación que esta formada con un botón principal que al pulsarlo se abre el reconocimiento de voz, ese reconocimiento de voz reconoce lo que dices y lo escribe, al escribirlo se lo manda al Arduino y él lo reconoce.
Por ejemplo:
*Abro la aplicación* *Pulso el botón* "Adelante" *La aplicación lo escribe y se lo manda al Arduino* *El Arduino lo recibe y mediante el código reconoce que tiene que ir hacia delante*

Tenemos un USB Host Shield conectado a un pendrive Bluetooth, y él mismo conectado sobre el Arduino UNO.
  Responder
#2
Habéis visto algún error?
  Responder
#3
:zpistolas: Meparto Meparto Hola, yo también necesito ayuda... Nadie sabe nada??!
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  [Recopilatorio] Placas que nos hacen la vida mas facil prototipando grafisoft 0 1,332 22-11-2017, 11:10 PM
Último mensaje: grafisoft
  PlatformIO - El IDE de IDEs para Arduino y 200 plataformas mas grafisoft 2 2,958 17-02-2017, 12:25 PM
Último mensaje: Iván
  Conectar motores mas de 5 volt GabrielCardetti 7 2,162 02-05-2015, 01:35 PM
Último mensaje: Bimblis
  Proyecto Hexapod Arduino UNO Nanoo99 8 3,572 23-01-2015, 08:07 AM
Último mensaje: segui09516