Foros de Electrónica
   Foros de Electrónica > Temas de Interés > Robótica, Domótica y Mecatrónica

Antiguo 23-jun-2009   #1
 
Fecha de Ingreso: junio-2009
Ubicación: Mexico
Mensajes: 1
Como hacer un circuito de radio control?

Hola amigos soy nuevo en esto de electronica y espero puedan ayudarme
hace poco entre en un una competencia de guerra de robots en la escuela.... fue un desastre primero por que el control remoto que utilizaba tenia una frecuencia mmuy comun y tenia interferencia y aparte mi circuito de potencia para los motores exploto por una mala conexión... aora ya tengo el de potencia bien echo pero no encunetro algun diagrama de como hacer el control remoto ademas de como variar la frecuencia para que no pase lo de la ultima vez de las interferencias
gracias por su ayuda
chehoovic está desconectado      Responder Citando
Antiguo 23-jun-2009   #2
 
Fecha de Ingreso: marzo-2009
Ubicación: frente a la computadora!
Mensajes: 270

busca un transmisor con oscilador a cristal, de esa forma puedes cambiar de frecuencia con solo cambiar el cristal del transmisor.
también puedes buscar un transmisor de control rempoto digital (para reducir el ancho de banda y controlar los canales que quieras)
karl está desconectado      Responder Citando
Antiguo 12-jul-2009   #3
 
Fecha de Ingreso: julio-2007
Ubicación: mexico
Mensajes: 26

yo también estoy en las mismas, queremos diseñar un robot de batallas pero el principal problema es el radio control, una posibilidad seria comprar el transmisor y receptor, pero la duda surge en cual seria el ideal porque las bases del concurso dice que tiene que ser a una frecuencia modificable
aquí esta una pagina con una gran lista
http://www3.towerhobbies.com/listings/cat-j.html

Estoy buscando que tenga 6 canales y que su frecuencia sea modificable, ¿cual es la mejor opción?
Siddharta está desconectado      Responder Citando
Antiguo 13-jul-2009   #4
 
Avatar de george.manson.69
 
Fecha de Ingreso: mayo-2009
Ubicación: MEXICO
Mensajes: 148

hola aqui estoy haciendo uno...
es controlado por un pic16f628a con transmisor y receptor TWS434 y un RWS434

Ccs c programas hechos en mplab(Proyecto completo)

espero que te sirva
george.manson.69 está desconectado      Responder Citando
Antiguo 13-jul-2009   #5
 
Fecha de Ingreso: julio-2009
Ubicación: argentina
Mensajes: 22

Que tal hay unos modulos rf que son el tws434 y el rws434 transmisor receptor, estos modulos trabajan con unos ci que son codificadores y decodificadores y ademas son muy estables y trabajan en 433.92MHz
y pueden ver mas en esta pagina..!

http://www.rentron.com/rf_remote_control.htm
sebaclon2 está desconectado      Responder Citando
Antiguo 13-jul-2009   #6
 
Fecha de Ingreso: marzo-2009
Ubicación: frente a la computadora!
Mensajes: 270

sebaclon2, ¿son los que el receptor tiene una chapita cilindrica?, si son de esos, los venden tambien en otras frecuencias, por lo que lo que tienes que hacer para cambiarlos es cambiar el modulo entero, lo que es muy facil ya que los dos modulos son identicos y se pueden montar en sockets.
karl está desconectado      Responder Citando
Antiguo 13-jul-2009   #7
 
Avatar de saiwor
 
Fecha de Ingreso: diciembre-2008
Ubicación: Puno, Perú
Mensajes: 464

yo que para hacer mas facil compraria carritos a control remoto solo lo acoplaria al robot.
saiwor está desconectado      Responder Citando
Antiguo 14-jul-2009   #8
 
Fecha de Ingreso: marzo-2009
Ubicación: frente a la computadora!
Mensajes: 270

ya intente eso saiwor, sin embargo los carritos son más bien lentos, (por lo menos los mas baratos), ya que usan un control remoto digital de un solo canal, y su velocidad de transmisión es baja, como de 100 herz.
Si necesitas transmitir información compleja, digamos la posición de un joystick, un numero grande de botones o algo por el estilo, el tiempo que le toma a estos hacerlo es muy alto, del orden de segundos, por lo que no es muy recomendable.
Si te fijas en el circuito de los rc de los carritos baratos, tiene 2 integrados, uno casi seguro es un 4017, un contador que se resetea de acuerdo a la posición de la combinación de switches en el control y un arreglo de compuertas logicas, que sirve como reloj y como modulador.
Aunque se puede tomar el control de un carrito de estos y usarlo como un arreglo "tanquero/artillero", donde el carrito solo tome el control de una función, por ejemplo, conducir al robot, y un AI en el cerebro del mismo controle la otra, por ejemplo, acoplando un sonar a un micro y este a una selección de armas, que se disparen de acuerdo a la distancia al objetivo.
karl está desconectado      Responder Citando
Antiguo 14-jul-2009   #9
 
Avatar de saiwor
 
Fecha de Ingreso: diciembre-2008
Ubicación: Puno, Perú
Mensajes: 464

tengo un carrito que el rango de frecuencia es de 27Mhz...
saiwor está desconectado      Responder Citando
Antiguo 14-jul-2009   #10
 
Fecha de Ingreso: julio-2009
Ubicación: argentina
Mensajes: 22

que tal karl.! bueno yo todavia no adquiri esos modulos pero estoy en eso porque estoy queriendo controlar un robot bipedo por rf... bueno esos modulos como habia indicado trabajan en 433.92MHz hay otros que trabajan en otras frecuencias pero eso es lo de menos.. porque dependiendo de los CI que trabajan conjuntamente con los modulos podes manejar 8 bit o 8 canales lo cual es suficiente para hacer variedad de cosas, y si es comodo porque puedes utilizar sockets para montar los modulos..!
sebaclon2 está desconectado      Responder Citando
Antiguo 17-jul-2009   #11
 
Fecha de Ingreso: marzo-2009
Ubicación: frente a la computadora!
Mensajes: 270

hola sebaclon2!
ok, si los módulos de los que hablas son los que yo creo (selectores con comandos y direcciones), no son muy rápidos, por lo que vas a tener tiempos de transmisión bajos, una de las cosas que menos quieres con un robot bipedo, ya que tiene que estar atento a conservar el equilibrio y otras cosas como para esperar a un comando lento, a menos que lo hagas seguir rutinas pre-grabadas como el RoboSapien, en donde solo picas un boton y se pone a bailar.
Creo que los modulos de transmisión y recepción son independientes de los circuitos de control, por lo que puedes usarlos con un PIC programado, la revista "Saber Electronica" que creo tambien se publica por esas partes tiene información de como hacer mandos de control remoto para PICs, por ejemplo en el numero 211 y 212, en los que describe un Dimmer Digital.
karl está desconectado      Responder Citando
Antiguo 22-jul-2009   #12
 
Fecha de Ingreso: julio-2009
Ubicación: argentina
Mensajes: 22

hola karl..!

bueno los modulos como abia explicado trabajan conjuntamente con unos CI que son codificadores y decodifcadores, solo eso y dependiendo del CI podes manejar hasta 8 canales suficiente para aser diversidad de cosas... En principio va a ser similar al robosapien, que al presionar un boton mi bipedo avansa asia delante sin parar hasta recivir otro pulso del TX como para que se valle asia la izquierda o derecha...

la verdad nose si es lenta la transmision por eso no te respondo eso...!

ahh ase poco postee un tema que te dejo el link abajo por si me puedas ayudar a lograr lo que quiero..!

Enviar imagenes de mini camara por rf para robot bipedo


Tambien te dejo unas imagenes del modulo y del circuito con el CI

también una imagen de mi bípedo.!
Imágenes Adjuntas
Tipo de Archivo: gif 8_bit_rf_213.gif (9,6 KB (Kilobytes), 138 visitas)
Tipo de Archivo: jpg rws4341_515.jpg (25,8 KB (Kilobytes), 126 visitas)
Tipo de Archivo: jpg tws_4341_168.jpg (26,6 KB (Kilobytes), 118 visitas)
Tipo de Archivo: jpg bipedo.JPG (38,3 KB (Kilobytes), 25 visitas)
sebaclon2 está desconectado      Responder Citando
Antiguo 23-nov-2009   #13
 
Fecha de Ingreso: noviembre-2009
Ubicación: Santo Tome
Mensajes: 2
Respuesta: Como hacer un circuito de radio control?

Código:
i=0;
   //si es menor a 160 o mayor que 255 reintenta
   if ((l0[i]<160) || (l0[i]>255)) goto retorno_cero;//"|" alt+124
   //de este lado tenemos la cabecera
   i++;
   if ((l0[i]<12) || (l0[i]>16)) goto retorno_cero;//hasta aquí debe ser siempre igual


for (e=0;e<12;e++){

   i++;
   if (l0[i]<8) goto retorno_cero;//si es menor al 0 mínimo
   if (l0[i]<17) {
      fprintf(rs232, "1");
      delay_ms(30);
      i++;
      if ((l0[i]<22) || (l0[i]>27)) goto retorno_cero;//hasta aquí debe ser siempre igual
   }else if (l0[i]<27){
      fprintf(rs232, "0");
      delay_ms(30);
      i++;
      if ((l0[i]<12) || (l0[i]>16)) goto retorno_cero;//hasta aquí debe ser siempre igual
   }else goto retorno_cero;

}

return 1;
retorno_cero:
return 0;

}


int recep(){ //receptor de señales rf
   a=20;
   d=20;
   b=160;
   i=0;
   l0[i]=0;

   while (!rf) {       //el caracter b corresponde a la espera en baja
      l0[i]++;
      delay_us(d);     //de la cabecera de inicio
   }
   if (l0[i]<b) return 0;


         while (i<=80){//los primeros 80 registros
            ++i;
            l0[i]=0;
            while (rf) {
               l0[i]++;
               delay(a);
            }
            ++i;
            l0[i]=0;
            while (!rf) {
               l0[i]++;
               delay(a);
            }
         }
   if(rec12bit()){
      //eureka!
      return 1;
   }

}
y para los que se quedaron colgados con lo de arriba, les dejo la parte transmisora

Código:
ht12(){//emula un ht12e
while(true){
   data[0]=0b01111011;      //
   data[1]=0b01111011;
   data[2]=0b11111111;      //se usan sólo los primeros cuatro
   a=250;            //aquí la frecuencia
   b=160;            //para ht12
   o=22;             //tiempo de cabecera baja...
   e=data[1];        //pulsador izquierdo
   if (pd) e=data[0];//pul der.
   while(true){
      t_off;
      delay_ms(o);
      t_on;
      delay_us(a);
      delay_us(b);
      t_off;
      delay_us(a);
      delay_us(b);
      for(i=0;i<8;++i){
         if (bit_test(e,i)) t_on;
         delay_us(a);
         delay_us(b);
         t_on;
         delay_us(a);
         delay_us(b);
         t_off;
         delay_us(a);
         delay_us(b);
      }
      for(i=0;i<4;++i){
         if (bit_test(data[2],i)) t_on;
         delay_us(a);
         delay_us(b);
         t_on;
         delay_us(a);
         delay_us(b);
         t_off;
         delay_us(a);
         delay_us(b);
      }
   }
}
}

Última edición por poligrafo; 23-nov-2009 a las 08:07 Razón: Mensajes fusionados automáticamente
poligrafo está desconectado      Responder Citando
Respuesta

Herramientas



Retroceder   Foros de Electrónica > Temas de Interés > Robótica, Domótica y Mecatrónica


La franja horaria es GMT -5. Ahora son las 12:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.