2010-02-21 4 views
7

Estoy intentando habilitar la programación inalámbrica de un Arduino a través del XBee Shield y un explorador XBee. He visto dos tutoriales en línea, XBee radios y Wireless Bootloading for ATmega168/ATmega328 que muestran cómo hacerlo.Programación inalámbrica con Arduino XBee Shield y XBee Explorer

Sin embargo, ambos tutoriales hablan sobre el uso de componentes para conectar el receptor XBee al Arduino. Bueno, el XBee Shield maneja la comunicación entre el receptor XBee y el Arduino, por lo que los componentes adicionales no son necesarios (o lo son). Hablan sobre el uso de un condensador o transistor para poder reiniciar de forma inalámbrica el Arduino. ¿Esto ya es posible con XBee Shield, o hay alguna modificación que pueda hacerle para hacerlo posible?

¿Cómo puedo usar el Arduino IDE existente para programar mi Arduino de forma inalámbrica?

Respuesta

4

Tiene razón en el hecho de que los componentes adicionales son necesarios para reiniciar el Arduino de forma inalámbrica y los necesita incluso si está utilizando el escudo Xbee. Asumiré que uno de los tutoriales que estabas leyendo era this one. Lo que vas a querer hacer es leer el tutorial y construir el circuito de transistor/condensador/resistencia en una pequeña bola (similar a this) o en una pieza de placa de prototipos con los tres cables de señal que salen. Debe soldar la "Restablecer señal de XBee" al pin D3 en el escudo que debe estar etiquetado (o se puede encontrar en el Datasheet). Luego, tendrás que encontrar la forma de conectar el reinicio al pin de reinicio en tu Arduino, y la tierra a cualquiera de los dispositivos (porque deben estar conectados por el escudo). Esto puede ser tan simple como pegar el cable en los enchufes del Arduino. Después de hacer esto y configurar el entorno según el tutorial mencionado anteriormente, ¡debería estar listo para empezar!

Si tiene alguna pregunta, no dude en preguntar, debería ser capaz de ayudar.

+0

Bien, he construido el circuito que va desde D3 en el XBee hasta el reinicio del Arduino, está leyendo una constante de 5 voltios. ¿Es esto correcto? Parece que no funciona correctamente, aparece el siguiente error cuando intento cargar: avrdude: stk500_getsync(): no sincronizado: resp = 0x00 ¿Tiene alguna idea? ¿Ayudaría una imagen de mi circuito? –

+0

Una imagen ayudaría, y no debería leer un constante 5v, que provocaría que el Arduino se reiniciara constantemente. Ese error generalmente ocurre cuando el Arduino no se reinicia antes de la programación, también. – kersny

+0

Gracias por su ayuda hasta el momento kersny. Por favor, mira la imagen aquí: http://dylanvester.com/image.axd?picture=Shopped.jpg –