Anda di halaman 1dari 3

3/7/2014 ARDUINO & RASTMAN: CONTROL DE LA VELOCIDAD DE UN MOTOR A TRAVS DE ARDUINO Y XBEE (1 parte)

http://arduinorastman.blogspot.com/2013/03/control-de-la-velocidad-de-un-motor.html 1/3
CONTROL DE LA VELOCIDAD DE UN MOTOR A TRAVS DE
ARDUINO Y XBEE (1 parte)
En este proyecto gobernaremos la velocidad de un motor simple DC a distancia utlizando la
versatilidad de los mdulos inalmbricos XBee. En una primera parte explicar como configurar
apropiadamente los ds mdulos mediante el software X-CTU que podemos descargar
gratuitamente de http://www.digi.com/support/productdetail?pid=3352&type=utilities. Una vez
descargado, lo ejecutamos y nos va a pedir su actualizacin en linea. Aceptamos, y tras un cierto
tiempo que tarda en descargar dicha actualizacin, ya est preparado para trabajar con l.
Primero cogemos una placa arduino uno y le quitamos el micocontrolador con cuidado.
Le insertamos la shield con el mdulo
XBee colocada y configuramos losdos
jumpers de la shield en posicin
USB tal y como se muestra en la
figura 2.
Conectamos el arduino con la shield
XBee montada al PC y ejecutamos el
software X-CTU. Debera aparecer una
pantalla como la figura 3 en la que
elegimos establecer comunicaci
serie con la placa arduino situada en
el COM determinado por nuestro PC.
Ahora presionamos el botn
"Test/Query" y apuntamos el nmero
de serie (direccines) de ste mdulo
para utilizarlo ms adelante.
Ahora sacamos el 1 mdulo XBee e
insertamos
el segundo realizando los mismos
pasos para leer su nmero de serie
que. lgicamente, al venir de fbrica
ser diferente.
En mi caso los dos nmeros de serie
son los siguientes:
Xbee 1 : 13A20040331966 (direccin 1)
Xbee 2 : 13A200403353b8 (direccion 2)

f igura 2
3/7/2014 ARDUINO & RASTMAN: CONTROL DE LA VELOCIDAD DE UN MOTOR A TRAVS DE ARDUINO Y XBEE (1 parte)
http://arduinorastman.blogspot.com/2013/03/control-de-la-velocidad-de-un-motor.html 2/3
En este ltimo paso
haremos que ambos
mdulos "se vean", es
decir se puedan encontrar
en la red inalmbrica y se
puedan comunicar punto a
punto. Para ello
presionamos la opcion
"modem configuracin" y
despes "read" (figura 4).
Ahora sobre la pantalla
(figura 5) tenemos que
modificar tres cosas:
Primero, debemos elegir
un identificador de la red,
para ello optamos por un
ID cualquiera con la
obligatoriedad que sea el mismo en los
dos mdulos XBee (yo he elegido "1234").
Despes debemos escribir en cada mdulo
la direccin destino del otro mdulo XBee.
Es decir en la configuracin del mdulo
XBee 1 le ponemos la direccin destino del
mdulo Xbee 2 y vicerversa. Obsrvese que
la direccin esta compuesta de dos
campos; uno es la parte alta de la
direccin (es la misma en las dos XBee) y
otra es la parte baja de dicha direccin
completa ( aqui es donde es diferente para
cada uno de los mdulos).
Por ltimo debemos elegir cal de los
mdulos va a ser el coordinador de la red y
cal va a ser router/end de la misma. Ello
se hace como se muestra en la figura 6
teniendo en cuenta que se debe elegir la
opcin AT. Es decir, en la configuracin de
un mdulo pondremos "coordinator AT" y
en el otro "router/end AT"
Como consejo para no confundirse es
conveniente pegar una etiqueta en cada
mdulo con su direccion particular y su
la funcin de coordinador o de router.
Ahora ya tenemos los dos mdulos
XBee conectados interna e
f igura 3
f igura 4
3/7/2014 ARDUINO & RASTMAN: CONTROL DE LA VELOCIDAD DE UN MOTOR A TRAVS DE ARDUINO Y XBEE (1 parte)
http://arduinorastman.blogspot.com/2013/03/control-de-la-velocidad-de-un-motor.html 3/3
inalmbricamente. A nivel, por asi
decirlo "software" todo los que uno de
los mdulos envie con la fucin
serialprint(), lo recibir el otro de forma
serial.

A continuacin volvemos a insertar el
microcontrolador en la placa arduino.
Como resumen tendremos dos placas
arduino uno con dos "shields" XBee y
sobre ellas sus dos mdulos. Uno de
los dos Arduinos estar fisicamente
conectado al motor DC, como veremos
ms tarde, y el otro Arduino poseer el
gobierno del motor inalmbricamente a
travs de un potenciometro que variar
la velocidad de ste.
En la segunda parte de este proyecto
examinarenos el cableado y el hardware
tanto del arduino "emisor" del valor del
potenciometro como del arduino "receptor"
de ese valor para trasmitirlo al motor DC.
f igura 5
f igura 6

Anda mungkin juga menyukai