Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones (6 / 12 paso)

Paso 6: Algunas notas sobre el XBee

Usando el XBee puede ser complicado y confuso si no entiendes qué y cómo que la unidad XBee se comunica con el Arduino y con otros XBees. En esta sección se tratan y explicar lo mejor que pueda como a programar el Arduino con el XBee conectado, así como utilizar el XBee para transmitir y recibir información.

Para empezar, cabe destacar el el XBee es un dispositivo de comunicación serial. Como es el caso, el XBee deberá utilizar los pines Tx y Rx (D0 y D1). Esto presenta un problema. La conexión USB para el ordenador también utiliza estos pernos para comunicarse con Arduino. Porque este es el caso, se pueden utilizar el XBee y el USB al mismo tiempo. Para solucionar este problema, debe utilizar puentes con el XBee shield para cambiar de comunicación inalámbrica XBee con comunicación USB.

Para programar el Arduino, el escudo debe estar en modo de la comunicación USB. Esto significa que los puentes deben ser colocados en la segunda posición en el diagrama de polos y otra vez en la primera imagen del escudo.

Para usar la comunicación inalámbrica XBee, el escudo debe estar en modo de XBee. Esto significa que los puentes deben ser colocados en la primera posición en el diagrama de polos y otra vez en la segunda imagen del escudo.

Esta fue una de las partes más difíciles del proyecto. Puesto que era tan difícil, he incluido algunos código de depuración en la sección de así que usted puede probar sus conexiones XBee antes de seguir adelante. Dentro de este archivo zip hay 3 programas. Uno es para la Junta receptora, una es para la placa que transmite y el otro es una secuencia de comandos que puede utilizar para personalizar el hardware del XBee mediante el terminal X-CTU. El código de transmisión dice el receptor para encender y apagar un LED basado en un carácter recibido. Para probar la comunicación XBee, carga un Arduino con el código de transmisión y el otro con el código de recepción. Hacer todas las conexiones apropiadas y ver la vuelta de LED de encendido y apagado.

Una nota más en el XBee, tiempo lo es todo. Asegúrese de que no hay demoras innecesarias ni hipos en el código para ralentizar las cosas. También, es de suma importancia para borrar el búfer serial (utilizando Serial.flush()) después de cada ciclo de lectura. Si no lo hace, datos transmitidos serán atrasados en el buffer serial y el rover actuará correctamente. Borrar el buffer serial después de cada iteración asegura sólo el último comando se lee.

Artículos Relacionados

Cómo programar un acelerómetro de Arduino para controles de movimiento

Cómo programar un acelerómetro de Arduino para controles de movimiento

Control de movimiento es siempre algo que ha tocado techo mi interés. Esto es especialmente tan recientemente cuando me enteré de lo fácil Arduino hace al programa. Una vez instalado correctamente esto puede convertirse fácilmente en una impresionant
Controlador de Bluetooth juegos con acelerómetro y Arduino

Controlador de Bluetooth juegos con acelerómetro y Arduino

Todo el mundo le gusta jugar juegos en PC :) ¿Consolas de juegos llevan al siguiente nivel y es más diversión que hacer uno mismo? Aquí hemos construido una consola de juegos con acelerómetro, Arduino y Bluetooth. El acelerómetro en la consola de jue
MPU6050: Acelerómetro de Arduino 6 ejes + Gyro - GY 521 prueba y simulación 3D

MPU6050: Acelerómetro de Arduino 6 ejes + Gyro - GY 521 prueba y simulación 3D

¿Está usted buscando para hacer tu propio quadcopter abejón o RC avión con Arduino pero no sabes cómo conseguir el giro de trabajo? ¿Quizás usted ya compró algunos módulos de 6 eje MPU6050 (en las tablas de desglose de GY-521) sólo para descubrir que
Medida del ángulo mediante giroscopio, acelerómetro y Arduino

Medida del ángulo mediante giroscopio, acelerómetro y Arduino

el dispositivo es un prototipo áspero de lo que eventualmente se convertirá en un robot de balance del uno mismo, esta es la segunda parte de la cosa del agujero (leer acelerómetro y controlar un motor a balance del uno mismo). La primera parte con s
Control de cero con un acelerómetro

Control de cero con un acelerómetro

entorno de programación Scratch el es muy popular entre los niños. Usando Arduino, podemos introducir control acelerómetro por lo que sus juegos pueden reaccionar a la inclinación del acelerómetro.Había cubierto los conceptos básicos en el instructiv
Traje de captura de movimiento titiritero

Traje de captura de movimiento titiritero

explorando el uso de asequible, materiales disponibles y técnicas básicas para crear movimiento inalámbrico capturan wearables.La idea detrás de titiritero es crear soluciones de tecnología usable accesible para captura de movimiento, con el objetivo
Arduino Nano: Sensor acelerómetro giroscopio MPU9250 brújula I2C con Visuino

Arduino Nano: Sensor acelerómetro giroscopio MPU9250 brújula I2C con Visuino

MPU9250es uno de los más avanzados sensores de tamaño pequeño acelerómetro, giroscopio y brújula actualmente disponibles combinados. Tienen muchas características avanzadas, incluyendo filtrado de paso bajo, detección de movimiento e incluso un proce
Game Pad USB con inclinación-acelerómetro ratón

Game Pad USB con inclinación-acelerómetro ratón

Hacer un cojín con un acelerómetro dentro del juego!Este tutorial de proyecto le mostrará cómo puede convertir un gamepad de consola en un ratón de teclado USB para jugar en tu PC. El Gamepad USB se puede utilizar con casi cualquier software, como un
Uso de un acelerómetro y un giroscopio con Arduino

Uso de un acelerómetro y un giroscopio con Arduino

he comprado recientemente una combinación de 3 ejes acelerómetro y giroscopio de 2 ejes de Sparkfun y quería publicar parte del código utiliza para conseguirlo ya está en marcha.  Estoy pensando en usarlo en un Arduino basado en controlador MIDI que
Acelerómetro con un tablero de Mediatek Linkit

Acelerómetro con un tablero de Mediatek Linkit

Hoy voy a mostrar cómo Mediatek Linkitone Junta trabaja con accellerometer ADXL335.El ADXL335 es pequeña, delgada, de bajo consumo, acelerómetro de 3 ejes completacon la señal había condicionada salidas de voltaje. La aceleración de las medidas de pr
Servo Control por Bluetooth con acelerómetro

Servo Control por Bluetooth con acelerómetro

En nuestro proyecto, controlamos un servomotor a través de bluetooth. Lo hacemos con las medidas de control del acelerómetro sensible al movimiento.más información: http://make.robimek.com/servo-control-over-Bluetooth-with-Accelerometer/Paso 1: mater
Acelerómetro ADXL 335 con Mediatek LinkIt uno tablero de interconexión

Acelerómetro ADXL 335 con Mediatek LinkIt uno tablero de interconexión

Utilizando MediaTek LinkIt uno Podrás interfaz ADXL 335.El ADXL335 es pequeña, delgada, de bajo consumo, acelerómetro de 3 ejes completacon la señal había condicionada salidas de voltaje.Paso 1: componentesADXL 335: El Sensor del acelerómetroUn table
Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Hace poco compré una placa arduino de Edison de Intel. Después de parpadear el LED a bordo, que quería hacer algo un poco más interesante pero bastante simple. Después de leer Internet, me decidí por acelerómetro basado en detección de inclinación.Po
Guía de giroscopio y acelerómetro con Arduino incluye filtrado de Kalman

Guía de giroscopio y acelerómetro con Arduino incluye filtrado de Kalman

esta guía fue publicada primero en el foro de Arduino y se puede encontrar aquí: http://arduino.cc/forum/index.php/topic, 58048.0.htmlYo apenas había publicado, así que aún más conseguirá un uso. El código se puede encontrar aquí:https://github.com/T