Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
rc bletooth y broken pipe
#1
Hola buenas tardes a todos quería preguntar a ver si alguien sabe la solución a mi problema por favor  Huh  :
he estado trabajando en un rc con: una arduino uno, un bluetooth hc-05, 2 motores y un puenteH l293D. 
el código es el siguiente: 
/* Carro Inalambrico Bluetooth
Dibujo de las conexiones en http://www.elprofegarcia.com

ARDUINO   L293D(Puente H)        
  5          10
  6          15
  9          7
  10         2
  5V         1, 9, 16
  GND        4, 5, 12, 13
  
  El motor 1 se conecta a los pines 3 y 6 del Puente H
  El motor 2 se conecta a los pines 11 y 14 del Puente H
  
  La fuente de alimentación de los Motores se conecta a tierra y
  el positivo al pin 8 del puente H. 
 
Conexión del Modulo Bluetooth HC-06 y el Arduino
ARDUINO    Bluetooth HC-06 
 0 (RX)       TX
 1 (TX)       RX
 5V           VCC
 GND          GND
!!Cuidado!! Las conexiones de TX y RX al modulo Bluetooth deben estar desconectadas
en el momento que se realiza la carga del codigo (Sketch) al Arduino.

Código:
*/
int izqA = 5; 
int izqB = 6; 
int derA = 9; 
int derB = 10; 
int vel = 255;            // Velocidad de los motores (0-255)
int estado = 'g';         // inicia detenido

void setup()  { 
  Serial.begin(9600);    // inicia el puerto serial para comunicacion con el Bluetooth
  pinMode(derA, OUTPUT);
  pinMode(derB, OUTPUT);
  pinMode(izqA, OUTPUT);
  pinMode(izqB, OUTPUT);
 } 
 
void loop()  { 
  
  if(Serial.available()>0){        // lee el bluetooth y almacena en estado
      estado = Serial.read();
  }
  if(estado=='a'){           // Boton desplazar al Frente
      analogWrite(derB, 0);     
      analogWrite(izqB, 0); 
      analogWrite(derA, vel);  
      analogWrite(izqA, vel);       
  }
  if(estado=='b'){          // Boton IZQ 
      analogWrite(derB, 0);     
      analogWrite(izqB, 0); 
      analogWrite(derA, 0);  
      analogWrite(izqA, vel);      
  }
  if(estado=='c'){         // Boton Parar
      analogWrite(derB, 0);     
      analogWrite(izqB, 0); 
      analogWrite(derA, 0);    
      analogWrite(izqA, 0); 
  }
  if(estado=='d'){          // Boton DER
       analogWrite(derB, 0);     
       analogWrite(izqB, 0);
       analogWrite(izqA, 0);
       analogWrite(derA, vel);  
  } 
  
  if(estado=='e'){          // Boton Reversa
       analogWrite(derA, 0);    
       analogWrite(izqA, 0);
       analogWrite(derB, vel);  
       analogWrite(izqB, vel);      
  }
  if (estado =='f'){          // Boton ON se mueve sensando distancia 
 
  }
  if  (estado=='g'){          // Boton OFF, detiene los motores no hace nada 
  }
}


Lo he sacado de elprofegarcia.com y he seguido su tutorial que pueden encontrar si buscan carro el profe garcia
El caso es que tras poner las conexiones , cargar el código y conectar el bluetooth a la aplicación: ArduinoControlCar me aparece: Error 516 : Unable to write broken pipe 
Alguien me puede echar una mano parea solucionarlo o hac er algún cambio que evite que este error salte por favor  Huh
Mil gracias de antemano  Angel Angel
Citar
#2
¿Has probado a primero sincronizar el HC-05 desde la configuración del bluetooth?
Saludos!
Citar
#3
(29-08-2016, 05:45 PM)Iván escribió: ¿Has probado a primero sincronizar el HC-05 desde la configuración del  bluetooth?
Saludos!

sí lo he configurado amigo

(29-08-2016, 05:51 PM)Asclem escribió:
(29-08-2016, 05:45 PM)Iván escribió: ¿Has probado a primero sincronizar el HC-05 desde la configuración del  bluetooth?
Saludos!

sí lo he configurado amigo
 pero no va aún así
Citar
#4
Cada cuando parpadea el led del módulo bluetooth? si es al rededor de 5 veces por segundo es que no estas conectado, debería parpadear 2 veces.

Prueba una aplicación que se llama "Bluetooth Terminal" con ella le mandas directamente las letras que le has puesto en el código
Citar
#5
(29-08-2016, 06:22 PM)maxi94 escribió: Cada cuando parpadea el led del módulo bluetooth? si es al rededor de 5 veces por segundo es que no estas conectado, debería parpadear 2 veces.

Prueba una aplicación que se llama "Bluetooth Terminal" con ella le mandas directamente las letras que le has puesto en el código

si parapadea 2 veces por segundo y se para y así todo el rato 
Lo probaré haber que sale tengo el movil cargando
Citar
#6
Lo he probado, desgraciadamente no va
Aunque es posible que lo haga mal porque no sé si es que tengo que copiar la parte del código al que representa la ``a´´ o solo mandar la ``a´´ 
Lo he hecho de la segunda forma y no va  Indeciso Indeciso
Citar
#7
Probé la primera y nada 
He metido varias partes del código poco a poco   y nada 
Hice varias partes y sigue fallando 
Esto me desespera Cry Cry
Citar
#8
Prueba con otro móvil, hay algunos módulos que no trabajan por ejemplo con sistema IOS
Citar
#9
¿A qué te refieres con meter varias partes del código poco a poco?
También puedes probar a crear tú mismo la App mediante App Inventor, o probar con otras aplicaciones que utilicen también el bluetooth.
Citar
#10
Probaré con otro movil y si no va, pues me haré una aplicación propia luego os cuento
Citar
#11
He vuelto de pueblo estuve sin internet y no pude postear , seguí vuestras indicaciones y no funcionó con otro móvil aunque creo que puede se porque ambos eran de android ni la aplicación 
Creo que puede fallar algún componente les mando las fotos a ver si he puesto mal algún cable o conexión por despiste

no me deja poner las fotos pero les dejo el link con las conexiones 
https://www.dropbox.com/s/006mznkzv37zgn...H.jpg?dl=0
Citar