Show Posts
Pages: [1] 2
1  International / Talleres, Encuentros, ... / Re: Concurso velocista y de proyectos en Rentería - DB Sariak 2013 on: August 20, 2013, 08:08:43 am
Me ha parecido muy interesante. Si el año que viene repetís y se puede ir a ver me acercaré.
2  International / Español / Re: Sabertooth 2x25 arranca los motores al iniciarse on: August 20, 2013, 06:55:06 am
Hola!

Quote
Tu problema seguro que no tiene nada que ver con lo que te explico a continuación pero te lo comento de todos modos. En la documentación de ese módulo recomiendan que si se controla mediante PWM con filtro RC (Mode 1: Analog Input) la frecuencia del PWM sea como mínimo 1 kHz. Si no has hecho ningún cambio de frecuencia por defecto ésta es de 490 Hz (la mitad del mínimo recomendado). Si quisieras también podrías controlar el módulo con el "Mode 2: R/C Input" mediante la librería servo.

En un principio he probado así mismo simplemente por verlo funcionar, pero si que tengo pensado cambiar el prescaler del timer para hacer que el PWM funcione con otra frecuencia. ¿Todos los PWM de arduino funcionan a 490Hz? Tenía entendido que en el arduino UNO los PWM de las salidas 5 y 6 funcionaban a 976HZ.

http://playground.arduino.cc/Main/TimerPWMCheatsheet
http://forum.arduino.cc/index.php/topic,16612.0.html

El problema será lo que cuenta Luis_AM3C. Probaré a poner otro interruptor y darle marcha a los motores una vez arduino se haya inicilizado. Si esto funciona pondré un relé para evitar el problema.

Un saludo y muchar gracias por las respuesta.
3  International / Español / Re: Sabertooth 2x25 arranca los motores al iniciarse on: August 19, 2013, 10:47:38 am
Así es utilizo dos pwm con filtros RC. El error parece como si ocurriera mientras arduino se está inicializando. Una vez que se empieza a ejecutar el programa funciona perfectamente.
4  International / Español / Re: Sabertooth 2x25 arranca los motores al iniciarse on: August 19, 2013, 08:32:41 am
Hola Cheyenne!
Hago eso porque los motores están parados a 2,5v (127) y en marcha hacia un sentido u otro en función de si el voltaje sube o baja de este punto, es decir, si tengo 0v (0) voy a tope en un sentido y con 5v (255) a tope en el otro.
Muchas gracias y un saludo.
5  International / Español / Sabertooth 2x25 arranca los motores al iniciarse on: August 19, 2013, 02:38:11 am
Hola amigos!
Estoy utilizando un controlador Sabertooth 2x25 para mover dos motores con una placa Arduino UNO y el siguiente programa:

Code:
#define PWM1            6
#define PWM2            5


void setup() {
  pinMode(PWM1, OUTPUT);
  pinMode(PWM2, OUTPUT);
  analogWrite(PWM1, 127);
  analogWrite(PWM2, 127);
}

void loop() {
for(int i=0; i<=30; i++)
{
  analogWrite(PWM1, 127+i);
  analogWrite(PWM2, 127+i); 
  delay(500);
}
delay(500);

for(int i=30; i>=0; i--)
{
  analogWrite(PWM1, 127+i);
  analogWrite(PWM2, 127+i); 
  delay(500);
}
delay(500);
}

El problema es que mientras se está realizando la inicialización los motores empiezan a acelerar solos y después paran de golpe para empezar ha hacer lo que les manda la placa Arduino. ¿Sabe alguien como evitar esto?
Un saludo y muchas gracias de antemano.
6  International / Español / Re: Ayuda con mis motores on: August 10, 2013, 05:04:34 am
Hola XarlyX!
Parece que lo que utiliza son dos servomotores que necesitarán de un controlador por cada uno de ellos. Los hace funcionar independientemente el uno del otro según la tensión que recibe cada una de las direcciones del joystick.
Lo de hacerlos funcionar por el joystick ya es cuestión de ver como funciona este. Yo nunca he utilizado uno pero supongo que tendrán salidas para indicar adelante y hacia atrás y a los lados. Habrá que ver cual indica que y según esto hacer las conexiones. Depués, dependiendo de la intensidad con la que se gire el joystick los motores tendrán que moverse a una u otra velocidad.
Esto es más o menos lo que habría que hacer pero pregunta tranquilamente y si puede ser concretando un poco más para que te podamos ayudar mejor.
Un saludo.
7  International / Español / Re: Ayuda con mis motores on: August 02, 2013, 04:00:29 am
Hola!
Muchas gracias por responder. El controlador que yo utilizo el el siguiente:
http://www.wawerko.de/selbstbalancierender-elektroroller-im-eigenbau-segway-klon+3199/schritt-30.html
Aunque al final he decidido cambiarlo por un Sabertooth 2x25 que al parecer es un controlador que funciona bastante bien. Aún así sigo mosqueado con el que tengo porque hace cosas raras. El LOW es el modo de activación de estos motores. En el HIGH no se mueven pero en el LOW no hacen lo que yo les pido. Trataré de ponerlos bien en marcha aunque tal vez el cambio final al sabertooth sea la mejor soludión.
Un saludo.
8  International / Español / Vehículo auto-balanceado tipo péndulo invertido (Segway) on: July 27, 2013, 11:02:12 am
Hola amigos!

Estoy construyendo un vehículo como el Segway con un controlador ArduinoUNO. Por ahora consigo hacer una buena lectura del angulo desde las señales del acelerómetro y del giroscopio con ayuda de un filtro Kalman y también hago que un PID haga una corrección sobre esta lectura (aún no se que tal es su control). El tema es que intento poner los motores en marcha pero no consigo que hagan lo que yo quiero. Estoy pensando en comprar un Sabertooth 2x25 para controlas los motores MY1020Z porque me da la sensación de que es problema del controlador.
¿Ha usado alguien este controlador? Mi idea con el controlador que tengo ahora es hacer funcionar los motores de manera independiente con dos señales PWM generadas en la placa Arduino. ¿Es posible hacer lo mismo con este otro controlador?

Sabertooth 2x25:
http://www.dimensionengineering.com/products/sabertooth2x25

Motores MY1020Z:
http://www.unitemotor.com/en/productmin.htm

Un saludo.
esnal88
9  International / Español / Re: Aquí teneis todo un "Libro de C" on: July 23, 2013, 03:21:54 am
Muchas gracias por aportar cosas como estas. Me ha servido de gran ayuda!!!
10  International / Español / Re: Ayuda con mis motores on: July 23, 2013, 02:16:58 am
Hola Jukar!

Pues primero se enciende un motor en un sentido, después se encienden los dos en ese mismo sentido y paran durante un rato hasta que vuelven ha hacer lo mismo. No se si el problema será de lo programado o si vendrá del controlador de los motores, pero juraría que este hace pocos días funcionaba bien, así que me extraña mucho.

Un saludo.
11  International / Español / Ayuda con mis motores on: July 22, 2013, 06:28:37 am
Hola amigo!

Tengo que controlar dos motores y estoy intentando realizar una prueba para ponerlos en funcionamiento hacia un sentido, después pararlos, ponerlos hacia el otro, volverlos a parar así sucesivamente. El código es el siguiente, pero los motores no funcionan como deberían. ¿Alguna idea de porque puede ser?

Code:
#define InA1            10                  // INA motor pin
#define InB1            11                  // INB motor pin
#define PWM1            6                   // PWM motor pin (A)
#define PWM2            5                   // PWM motor pin (B)
#define Enable          12                  // Habilitación de motores


void setup() {
  pinMode(InA1, OUTPUT);
  pinMode(InB1, OUTPUT);
  pinMode(PWM1, OUTPUT);
  pinMode(PWM2, OUTPUT);
  pinMode(Enable, OUTPUT);
  digitalWrite(Enable, LOW);
  delay(5000);
}

void loop() {
  motorForward(10);                        //(25%=64; 50%=127; 100%=255)
  delay(5000);

  motorStop();
  delay(2000);

  motorBackward(10);
  delay(5000);
 
  motorStop();
  delay(2000);
 
}

void motorForward(int PWM_val)  {
  analogWrite(PWM1, PWM_val);
  analogWrite(PWM2, PWM_val); 
  digitalWrite(InA1, LOW);
  digitalWrite(InB1, HIGH);
}

void motorBackward(int PWM_val)  {
  analogWrite(PWM1, PWM_val);
  analogWrite(PWM2, PWM_val);
  digitalWrite(InA1, HIGH);
  digitalWrite(InB1, LOW);
}

void motorStop()  {
  analogWrite(PWM1, 0);
  analogWrite(PWM2, 0); 
  digitalWrite(InA1, LOW);
  digitalWrite(InB1, LOW);
}

Un saludo de antemano y muchas gracias.
12  International / Español / Re: Ayuda con alimetacion de Arduino UNO on: November 21, 2012, 07:57:37 am
Hola Mitxel!

Muchas gracias por la respuesta. No tengas dudas que aré esta prueba, pero también aré caso de los demás consejos de la gente. En cuanto tenga tiempo mediré corrientes y probaré también si el regulador se calienta mucho.

Un saludo...
esnal88
13  International / Español / Re: AYUDAAA POR FAVOOOOOOOOOOOOOORRRRRRRRRRRRRRR !!!!!!!!!!!!!!!!!!!!!!!!! on: November 19, 2012, 05:17:20 am
Hola de nuevo!
La verdad es que lo de los diferentes idiomas no se como lo solventan. ¿Tienen moderadores en los foros que se dedican a transmitir las inquietudes de los usuarios? ¿O simplemente van modificándolo según ellos vean conveniente?
Lo de poner las normas al registrarse lo veo un poco difícil en cuanto a funcionamiento porque casi nadie lo suele leer. Yo lo pondría en una frase breve cuando se va a abrir el hilo.
Un saludo...
esnal88
14  International / Español / Re: AYUDAAA POR FAVOOOOOOOOOOOOOORRRRRRRRRRRRRRR !!!!!!!!!!!!!!!!!!!!!!!!! on: November 19, 2012, 03:13:04 am
Hola a todos!
Yo creo que para empezar no estaría mal que a la hora de escribir algo, donde tenemos que poner el título, se explicara en breves palabras que este tiene que ser un poco descriptivo para que la gente sepa sobre que tema trata antes de entrar a leerlo (palabras clave como LCD, motores paso a paso, acelerómetro...). La verdad es que se puede dejar patente que ese tipo de títulos no aportan ningún tipo de información al lector dispuesto a ayudar y que es probable que no abra el hilo.
Un saludo...
esnal88
15  International / Español / Re: Ayuda con alimetacion de Arduino UNO on: November 16, 2012, 04:16:00 am
Hola ionhs!
Se agradece mucho la invitación a Don Bosco para enseñarme a medir la corriente, pero con la explicación que me das me dejas muy claro como hacerlo. Tengo que medir la corriente que circula de la alimentación al interior del componente. Por lo menor se utilizar un polímetro y haré esto en casa cuando tenga un poco de tiempo porque el fin de semana no estoy aquí.
Con las lecturas que haga ya os diré lo que tengo haber que me asesoráis y vuelvo a repetir que estoy muy agradecido por la invitación. Tal vez cualquier día te tenga que incordiar con algún asunto, jejeje.
Un saludo...
esnal88
Pages: [1] 2