Show Posts
Pages: [1]
1  International / Español / Re: Proyecto Cuadricoptero UAV: Problema con receptor de emisora RC on: August 31, 2011, 03:00:58 pm
Ya he conseguido leer un dato proporcional a la acción sobre la emisora, gracias por todo y disculpa las molestias SrDonGato la inforamación que me has dado me ha sido muy útil para solucionar el problema.

PD: Gracias también a los demás por vuestras aportaciones.
2  International / Español / Re: Proyecto Cuadricoptero UAV: Problema con receptor de emisora RC on: August 31, 2011, 10:01:02 am
Si, he estado mirando el codigo SrDonGato pero nose que tengo que sacar de ahi ya que si  el arduino me diera valores proporcionales al potenciometro de la emisora ya sabria que codigo ponerle, el problema es que el arduino ni se inmuta a los cambios de la emisora simplemente me devuelve 0.
3  International / Español / Re: Proyecto Cuadricoptero UAV: Problema con receptor de emisora RC on: August 30, 2011, 06:19:21 pm
Por lo que he leido en vuestras respuestas diria que estoy leyendo PWM ya que tengo un cable de señal por cada canal y ya que segun decis se leen en pin digital he probado con el codigo:
Code:
void setup() {
  Serial.begin(9600);
  pinMode(9,INPUT);
}
void loop() {
  int sensorValue =analogRead(9); // He probado tanto analogRead como digitalRead;
  Serial.println(sensorValue);
  delay(1000);
}

Pero lo único que me muestra por el serial son valores aleatorio smiley-cry
4  International / Español / Proyecto Cuadricoptero UAV: Problema con receptor de emisora RC on: August 30, 2011, 07:55:08 am
Hola a todos,
estoy construyendo un cuadricoptero UAV para ello quiero poner el Arduino UNO entre el receptor de la emisora RC y los ESC con los motores. El problema que tengo es que los pines analogicos de entrada del Arduino no me detectan las señales del receptor de RC. Se que no las detecta ya que hice un sketch que mostraba en por el serial los valores del pin analogico y no variaban a medida que movia el interruptor de la emisora sino que marca siempre 0 y de vez encuando un valor aleatorio. La transmisión entre emisora y receptor RC se que es correcta por que con un tester media el señal del receptor y los valores si que varian a la vez que muevo el interruptor, el voltaje del señal varia entre 0.17V y 0.33V

PD: mi emisora de RC es la HK6DF.

Saludops y gracias de antemano.
5  International / Español / Re: Problemas con control de motor Brushless on: June 28, 2011, 05:54:35 pm
Ya he conseguido que gire hasta que yo se lo diga! Muchas gracias a todos los que me habeis contestado, en especial a SrDonGato, gracias a vuestra ayuda he conseguido que el motor funcione.

Aun que no se muy bien como tengo configurado el ESC ya que no distingo entre las diferentes opciones del menú con los pitidos que hace, pero bueno almenos con la configuración que viene de fábrica he podido hacerlo girar sin emisora usando un potenciómetro, el arduino y el siguiente código:

int potPin = 2; // Pin Entrada Analogico
int MotorPin = 11; // Pin Salida Analogico (PWM)

float a = 4; // divide el valor del potenciometro entre 4. Se hace porque AnalogRead lee valores de entre 0 i 1023, mientras que analogWrite solo nos da valores de 0 a 255.
void setup() {
 Serial.begin(9600);
 pinMode(MotorPin, OUTPUT);  // Led de Salida
}
void loop() {
 
 int val = analogRead(potPin);    // Lee el valor del Potenciometro
 val = map(val, 0, 1023, 380, 1015);

 analogWrite(MotorPin, val/a);  // Enciende el led segun el valor del potenciometro/4
  Serial.println(val);
 }
6  International / Español / Re: Problemas con control de motor Brushless on: June 28, 2011, 11:46:34 am
Se controlan como un servo creo, prueba con los ejemplos que vienen con arduino. Teórica mente con el ejemplo Servo > Sweep aceleraría hacia un lado, se pararía y luego hacia el otro.

Mira la conexión como la has echo, el cable negro tienes que conectarlo a la masa (GND) del arduino , ya que con los servos si solo pones el cable de datos tiene problemas de comunicación, se vuelven locos o no funcionan.

El cable negro lo tengo en la masa (GND), y el de datos lo he puesto en el pin 9 que el que estoy usando en los programas que le pongo al arduino, el rojo lo tengo aislado ya que el arduino lo alimento con el cable USB.

En los cables que van del ESC al motor tengo la duda de si estan bien conectados ya que al ser los del ESC todos negros... lo normal es que los de voltaje esten a los lados y por el centro vaya el de la señal no?

Con el ejemplo sweep hace giro de 180º a un lado, se para y luego 180º al otro pero lo que necesitaria es que de vueltas completas y continuas ya que al motor le pondré una helice y tendra que girar continuamente hasta que le de la orden de parada.
7  International / Español / Re: Problemas con control de motor Brushless on: June 28, 2011, 11:39:46 am
Has programado el ESC ?

se hace la programación con la emisora y se queda grabada. dependerá que motor le pongas, que tipo y tensión de la batería, freno, etc ... sería lo primero que debes hacer.

si no varias el duty cicle en el PWM no tiene porqué variarte la velocidad.

ya nos cuentas. un saludo ¡

lo primero gracias por responder tan rápido SrDonGato.
Y lo segundo, es imprescindible programar el ESC con la emisora? no se puede tanto programar como controlar con el PWM del arduino?
Tengo el Arduino UNO,


el ESC que uso es este:

http://www.dealextreme.com/p/mystery-programmable-bec-esc-for-brushless-motors-2607-30a-5-10-nc-2-3lipo-13028

y el motor:
http://www.dealextreme.com/p/a2212s-2700kv-outrunner-brushless-motor-45134
8  International / Español / Problemas con control de motor Brushless on: June 28, 2011, 11:01:03 am
Buenas,

he estado mirando tanto este como el foro antiguo y aun que he visto varios temas sobre los motores brushless ninguna de las soluciones que planteaban me han funcionado.

Tengo el ESC Mystery de 30A y un motor A2212S 2700KV Outrunner Brushless Motor, el problema que tengo es que no consigo que gire continuamente he probado varios códigos pero lo máximo que he conseguido y es que haga un par de vueltas rápidas.

Tal vez no inicializo bien el ESC he probado tantas cosas que ya no se cual puede ser el problema..

Así que si alguien pudiera explicarme como deberia estar haciendolo, por si se me esta pasando algo que no he tenido en cuenta.

Saludos y gracias por adelantado.
Pages: [1]