Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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.
Bueno, ya estoy en casa y te puedo comentar con más detenimiento. Me voy a centrar principalmente en lo de los módulos ZigBee de Microchip. Estos módulos son simplemente transceptores de ZigBee, pero no tienen ningún tipo de pila implementada. Esto tiene su parte buena y su parte mala. La buena es que puedes crear tu propio protocolo de comunicaciones; la mala es que si quieres usar un protocolo estándar también tendrás que implementarlo.
Afortunadamente, microchip nos permite usar algunas pilas software distintas ( http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2112 " onclick="window.open(this.href);return false; ) pero hasta ahora solo sirven para microcontroladores de las familias PIC18, PIC24, dsPIC y PIC32, nada de PIC16 de momento. Además, adjunto los requisitos para la pila del protocolo MiWi P2P funcionando en modo básico, que es lo más simple.
Con esto lo que te quiero decir es que creo que no podrás usar nada de lo que ofrece Microchip con ese microcontrolador. Por otro lado, ese microcontrolador ya está desaconsejado en favor del 16F886 (aquí una comparativa http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC16F876A&product2=PIC16F886 " onclick="window.open(this.href);return false;). De todos modos, aunque usases este último y pudieses usar la pila MiWi P2P estarías falto de RAM, ya que solo dispone de 368 bytes.
En definitiva, tu eliges si desarrollar un protocolo completo sobre ese anticuado PIC o usar un microcontrolador más potente y moderno que esté soportado por las pilas de protocolos de Microchip. Además, también te digo que las últimas versiones de las pilas de Microchip se puede usar lo que ellos llaman MiApp, que parece bastante cómodo para programar (además de portable).
Un saludo y suerte.
Bueno se me olvidaba, siempre puedes cambiar los módulos de Microchip por unos más simples de usar como los Xbee o Xbee-PRO. Con esos solo tienes que enviar los datos por puerto serie, ya que es el interfaz que usan.
Un saludo.
Bueno más o menos he entendido lo que me habeis contado todos. He de cambiar el micro y replantear la placa, puesto que voy a hacer eso voy a plantear...montar en la misma placa el cerebro del robot y la sky293 que ahora veo que todos conoceis, jejeje. Me llevará más trabajo y un poco más de tiempo pero imagino que merecerá la pena, no es así¿?
Muchas gracias a todos. Os sigo leyendo.
Un saludo gracias
EDIT
He estado buscando por internet y he visto un robot comercial, el mOway se basa en el mismo pic y utiliza un módulo radiofrecuencia, alguien sabe cual es¿? quizá pueda plantearme el cambio de módulo...son las dos opciones,no¿?
gracias otra vez
Ya te digo, si no quieres complicarte la vida usa los Xbee, salen por uno 28€ cada uno y lo tienes todo solucionado. También existen módulos de radiofrecuencia más simples aún si cabe, como los easyRadio o el del Moway (es este http://www.superrobotica.com/S350300.htm " onclick="window.open(this.href);return false; ), pero yo no te los aconsejaría. Por el mismo precio compraría 2 Xbee y si te sobra para los XBee-PRO mucho mejor, ya que llegan a a distancias mayores a 1Km.
Ok se lo plantearé a mi director de proyecto a ver que opina y te haré caso, tanto si decide usar el mismo pic y cambiar los módulos o cambiar el pic y usar los módulos que ya tenemos.
Os iré contando.
Gracias