Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Construcción de microrobot

69 Respuestas
11 Usuarios
0 Reactions
29.1 K Visitas
quiquelin
Respuestas: 21
Topic starter
(@quiquelin)
Eminent Member
Registrado: hace 16 años

Buenas a todos, me llamo quique y soy nuevo por el foro...escribiendo, por que llevo mucho tiempo leyendolo.

Me he arrancado a escribir por que estoy realizando mi proyecto fin de carrera (estoy terminando mis estudios de ingenieria industrial).

Mi proyecto consiste en la construcción de un microrobot. Este microrobot cuenta con una placa, bueno en realidad son dos. La primera se utiliza para el control de los motores y los sensores del robot y la segunda es el cerebro digamos. De la primera no tengo problema ya que tengo los planos ya que voy a utilizar los planos de la sky293, una placa desarrollada para el skybot, un robot de caracteristicas similares al mío en la autónoma de Madrid diseñado por obijuan, miembro de este foro.

El problema viene en al segunda placa, voy a utilizar para controlarla un micro pic 16f876a, y para conectarlo al pc un usb. No es necesaria la conexión por rj11 para la programación ya que vamos a utilizar un bootloader para poder cargar los programas por usb. Vamos a utilizar un conversor usb-serie (ft232rl de ftdi ) para poder conectarlo al pic y luego una serie de conectores bus de 10 pines para poder conectarlo con la placa antes mencionada.

El robot se va a conectar al pc mediante un módulo de radiofrecuencia, en concreto uno que distribuye microchip y del que ya se ha hablado en el foro. El módulo en cuestión es el mrf24j40ma. Lo tengo desde hace 1 mes...y sinceramente no he sido capaz de hacer nada más que jugar a encender y apagar luces con el entre las placas que acompañan a los módulos. Las placas que acompañan a los módulos son parte del kit picdem que trae dos módulos completos y dos placas con un 18f4620 para poder trastear un pcoo con ellos...pero no he conseguido nada.

En definitiva estoy bastante atascado por que no se que hacer con los módulos ni nada si alguien me pudiese ayudar le estaría muy agradecido.

Un saludo y perdón por todo el rollaco pero entiendo que cuantos más datos dé mejor se entenderá mi problema. Si necesitais algun dato más o los planos o lo que sea pedidmelos y os los proporciono encantado.


Responder
68 respuestas
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

En mi humilde opinión, en el módulo RF es donde es más necesario el ponerlos. Como este tiene dos pines de masa y uno de alimentación justo al lado, con uno pequeño de 10nF igual te valdría, aunque en este (y sólo en este) caso, te recomendaría igualmente uno de 1nF 0603 (o 0805 si no te ves capaz de soldar algo tan pequeño) y otro de 47nF o 100nF 0805 justo al lado. El primero lo más cerca posible del módulo.

Recuerda que en todos los integrados digitales y reguladores de tensión tiene que haber un condensador de desacoplo (entre 10nF y 100nF) para cada pin de alimentación. Esto lo repito porque muchos micros vienen con más de uno, habitualmente dos o más pares (uno al lado o cerca del otro) de pines de alimentación Vcc y masa GND.


Responder
victorblue
Respuestas: 64
(@victorblue)
Trusted Member
Registrado: hace 16 años

Aprovecho que estáis con este tema porque estoy interesado en hacerme un microrobot, y no se que placa apañarme. Ya estuve en la uni programando un Nomad 200 igualico que este: http://www.victoralbendin.org/docs/robotica.html " onclick="window.open(this.href);return false;

La idea es tener el microrobot como "explorador", conectado via radio a un ordenador de sobremesa que procesa la señal de una cámara inalámbrica que lleva el microrrobot y a su vez le da indicaciones de por donde ir.

Para el microrrobot me hice un "entrenador" para probar circuitillos con la 16f84 pero se me queda chico.

Quiero el robot sea asi:
-Dos servos trucados futaba para la dirección y rueda loca ( ya los tengo).
-En caso necesario, por simplicidad, un 16f84 para generar las señales de control de los servos.
-Una camara de vigilancia por 2.4GHz que trabaja a 12v.

En la parte del servidor,
-Una capturadora de tv con chip bt878, al que va el receptor de señal de video. Ya tengo mis algoritmos de vision artificial
funcionando sin problemas.

-> Para el control del explorador usé un emisor/receptor de un coche a teledirigido de los chinos, pero el puente en H que tenía a base de transistores no duró mucho....

OS PREGUNTO:

OPCION 1: He considerado comprar el arduino duemilanove ( http://www.bricogeek.com/shop/10-arduino-duemilanove-usb.html " onclick="window.open(this.href);return false;) que se programa al pc por usb, y además unos módulos de RF de 434 MHz que salen por unos 15-20 €. El problema es que no me termino de fiar de los modulos de Rf pues tendría que hacerme las tramas, generarme algún crc, control de flujo, etc, vamos que tendría que hacerme yo el nivel de enlace. Ademas la comunicación seria en un solo sentido (base->explorador).

OPCION 2: Comprar el arduino con módulo de bluetooth y programar y aprovechar el bluetooth para comunicación en doble sentido, por si pongo algún modulito de ultrasonidos para pasar a la base e ir haciendo un mapa. También tengo por ahí un receptor gps de una pda que tb por bluetooth podría hacer "wardriving....".

OPCION 3: Comprar el arduino con el puerto serie y apañar una especie de "adaptador" o modem de serie a inalámbrico. De hecho estuve trabajando con un ethernet via radio en un robot, antes de que empezase el tema de la 802.11 o bluetooth.

OPCION 4: Hackear un punto de acceso wifi y meterle un linux al AP para que envie paquetes al servidor.. vease fonera, wrt,etc. pero ya va a "consumir" demasiado el robot.

¿Cual me aconsejáis? La opcion 1 me saldría por unos 50 € y la 2 por menos de 80€ no la tengo. La 3 vale una pasta el adaptador. Sobre los voltajes, los e/r de rf el emisor tiene una horquilla de 1.5-12v y el receptor es mas tikismiki y va a 5.0V. Vamos que la plataforma iría al menos la parte lógica a 5, para trabajar bien con niveles TTL.

¿Qué tipo de alimentación me aconsejáis? 12V camara, 5V logica, sobre 5V servos, 5V ultrasonidos tipo SRF04? 12 voltios con regulador LM305 a 5 voltios, o dos baterías separadas (para que no interfiera la camara con logica/motores)?

La idea es que el robot vaya generando un mapa del terreno, que sirva de base para ejecutar agentes basados en comportamientos ( evitar obstaculos, seguir ruta, evitar pasado, ir hacia objetivo) y también detecte la camara balizas para orientarse.

Un saludo!


Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

En mi opinión, opción tres con XBee (puertos serie virtuales a 2.4GHz), a 20€ cada una. Batería de 12V, regulador conmutado a 5-6V para los servos, y otro diferente a 5V para la electrónica de control.

Un pequeño detalle: cuidado con los ultrasonidos. Su directividad no es muy buena, así que el mapa puede tener algunos problemillas. EL SRF04 es muy fácil de programar con un timer del AVR de la arduino, pero como todos los ultrasonidos, sólo sirve para detectar obstáculos que esten más o menos delante, y más o menos cerca (aunque detecte objetos grandes y lejanos).


Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 20 años

En mi humilde opinión...
Yo para estos temas tengo una regla... Si lo dice beamspot hazle caso...

S2

Ranganok Schahzaman


Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

Pues yo tenía una similar, que decía algo así como ... Si lo dice Ranganok, hazle caso 😉


Responder
Página 9 / 14
Compartir: