Está en la página 1de 11

instructables

Stewart Platform - Flight Simulator X

by DanielM953

El proyecto consta del control de movimiento de una ellos.


plataforma Stewart, el cual está dictado por los
movimientos de un avión dentro de un juego de video La ruta de instrucciones que se sigue es la siguiente:
llamado Flight Simulator X. Mediante el enlace de Por medio de un joystick se controla el juego de
estos dos a través de un arduino, se logra manipular vídeo, el avión dentro del juego tiene, por naturaleza,
el movimiento de la plataforma de Stewart en tiempo valores de heading, pitch y roll, los cuales varían en
real. una cantidad de grados. Estos valores son
monitoreados por el programa Link2fs, quien accede
Primeramente se maquinó la plataforma y se a los registros del juego y los envía por medio de la
ensamblo de manera que fuera una representación a comunicación serial hacia el Arduino.
escala completamente funcional. La posición y
orientación de la plataforma de 6 grados de libertad El Arduino recibe las lecturas y las interpreta, por
es controlada por medio de 6 servos, conectados a 6 medio de cinemática inversa, para computar el
ejes por medio de rótulas, para mantener libre el movimiento equivalente repartido entre los 6 servos
movimiento en cada eje. que componen a la plataforma Stewart.

Se utilizaron diversos softwares para establecer un Finalmente, los servos hacen la mímica de
vínculo en la plataforma. Se utilizó un simulador de movimientos realizados dentro del simulador de
vuelo para enviar los movimientos a la plataforma y vuelo.
un programa que lee los valores de la simulación
para posteriormente poder realizar operaciones con

Stewart Platform - Flight Simulator X: Page 1


Stewart Platform - Flight Simulator X: Page 2
Step 1: Materiales

Materiales 1 Arduino uno $400.00 1 Cable para arduino

Placa de acrílico de 3 y 5 mm de 30x30 cm $0.00, 1 Servo shield $300.00


material sobrante laboratorio
3 Reguladores de voltaje DC-DC $200.00 c/u
Acceso a cortadora láser.
20 Jumpers $50.00
12 Rotulas de 5 mm de rosca $64.70
Tornillos 6 - M5X20mm $1.00 6 - M5X10mm $1.00 12
2 varillas de 5 mm por 1m $16.80 - M4X60mm $1.00 15 - M4X25mm $1.00 3 -
M3X30mm $1.00 24 - M3X25mm $1.00 6 -
6 Servomotores MG995 de 9 Kg $200.00 M2.5X15mm $1.00 Tuercas 27 - M4 $0.50 27 - M3
$0.50 12 - M5 $0.50
6 Soportes para servomotor impreso en 3D $0.00
Flight Simulator X:
3 Soportes para placa superior impresos en 3D $0.00 http://store.steampowered.com/app/314160/Microsoft.
..
6 Brazos para servo impresos en 3D $0.00
Link2fs: http://www.jimspage.co.nz/Link2fs_Multi.htm
1 Joystick $0.00 1 Switch $45.00
Archivos diseñados para impresion 3D incluidos en
1 Jack hembra para DC $15.00 archivos adjuntos.

Stewart Platform - Flight Simulator X: Page 3


Step 2: Conexiones

Para las conexiones electricas, primero interruptor, el cual ya está contemplado en los planos
procederemos a adecuar nuestro shield controlador de la base de en medio.
de servomotores. Hace falta soldar unos pines a la
placa como se muestra en las fotos de este paso. Para conectar los step down voltages, se requieren 2
cables, tanto para las entradas como para las
Una vez soldados los pines, podemos proceder a salidas. Estos step downs pueden alimentar hasta 2
posar nuestro shield sobre el arduino para llevar a de nuestros servomotores, por lo que utilizaremos 3.
cabo las conecciones referentes a los pines del Cada salida de los step downs alimentará a 2 servos
servo. en sus pines de voltaje y tierra,
correspondientemente.
Se utiliza un jack de DC para alimentar el shield, esto
es completamente opcional. Todo lo descrito se muestra dentro de las imágenes
de este paso.
Para controlar el encendido y apagado incluimos un

Stewart Platform - Flight Simulator X: Page 4


Stewart Platform - Flight Simulator X: Page 5
Stewart Platform - Flight Simulator X: Page 6
Stewart Platform - Flight Simulator X: Page 7
Step 3: Ensamble

El ensable debe quedar como en las imagenes utilizaremos para fijar cada uno de los servomotores
contenidas en la descripción de este paso. con la placa de la base.

Primero, es necesario ensamblar las rotulas con sus Habiendo tenido ensamblado cada servo, podemos
respectivas varillas. montar sobre el excedente de cada tornillo de las
bases de los servos la placa de en medio, la cual
Nuestras varillas fueron cortadas en tramos de 23 fijaremos por medio de tuercas.
cm, pues la parte que va adentro de las rotulas mide
1 cm, dejando la varilla visible a una distancia de 21 Posteriormente, nos podemos dirigir a ensamblar ya
cm. sea la base superior o la inferior con las varillas y
rotulas que ensamblamos en primer lugar.
Antes de ensamblar nuestras varillas con cualquier
otro componente, debemos preparar nuestros servos. Si el caso es ensamblar las rotulas con la base, es
necesario solamente atravesar con un tornillo entre la
Para calibrarlos, hay que colocar un brazo de nuestro rotula y el brazo del servo y apretar.
diseño 3D sobre el eje del servo y girarlo hasta que
tope hacia arriba o hacia abajo. Una vez con el limite Para ensamblar las rotulas con la plataforma
fisico del servo fijo, debemos fijar el mismo brazo a superior, es necesario primero ensamblar los
un angulo de 90 o -90 grados, sea cual sea el caso. soportes superiores con la plataforma superior, para
después unir las rotulas con dichos soportes.
Se incluye la base de montura del servo, la cual

NOTA: Para una fácil identificación, todas las rotulas Todo lo descrito se encuentra en fotos dentro de este
quedaran sujetas a partes con un tipo de cúpula. paso.

Stewart Platform - Flight Simulator X: Page 8


Download (https://cdn.instructables.com/ORIG/FEQ/K57O/JAMU0DZB/FEQK57OJAMU0DZB.stl)
http://www.instructables.com/ORIG/FEQ/K57O/JAMU0DZB/FEQK57OJAMU0DZB.stl

(https://cdn.instructables.com/ORIG/FEQ/K57O/JAMU0DZB/FEQK57OJAMU0DZB.stl)
Download (https://cdn.instructables.com/ORIG/FCT/5GDB/JAMU0E0C/FCT5GDBJAMU0E0C.dxf)
http://www.instructables.com/ORIG/FCT/5GDB/JAMU0E0C/FCT5GDBJAMU0E0C.dxf

(https://cdn.instructables.com/ORIG/FCT/5GDB/JAMU0E0C/FCT5GDBJAMU0E0C.dxf)
Download (https://cdn.instructables.com/ORIG/FQ1/6815/JAMU0EQF/FQ16815JAMU0EQF.dxf)
http://www.instructables.com/ORIG/FQ1/6815/JAMU0EQF/FQ16815JAMU0EQF.dxf

(https://cdn.instructables.com/ORIG/FQ1/6815/JAMU0EQF/FQ16815JAMU0EQF.dxf)
Download (https://cdn.instructables.com/ORIG/FZH/5NV5/JAMU0ERG/FZH5NV5JAMU0ERG.stl)
http://www.instructables.com/ORIG/FZH/5NV5/JAMU0ERG/FZH5NV5JAMU0ERG.stl

(https://cdn.instructables.com/ORIG/FZH/5NV5/JAMU0ERG/FZH5NV5JAMU0ERG.stl)
Download (https://cdn.instructables.com/ORIG/FVI/7C25/JAMU0ERH/FVI7C25JAMU0ERH.stl)
http://www.instructables.com/ORIG/FVI/7C25/JAMU0ERH/FVI7C25JAMU0ERH.stl

(https://cdn.instructables.com/ORIG/FVI/7C25/JAMU0ERH/FVI7C25JAMU0ERH.stl)

Stewart Platform - Flight Simulator X: Page 9


http://www.instructables.com/ORIG/FU7/AXS2/JAMU0ESI/FU7AXS2JAMU0ESI.stl
… Download (https://cdn.instructables.com/ORIG/FU7/AXS2/JAMU0ESI/FU7AXS2JAMU0ESI.stl)

(https://cdn.instructables.com/ORIG/FU7/AXS2/JAMU0ESI/FU7AXS2JAMU0ESI.stl)

Step 4: A Volar!

Para llevar a cabo la correcta comunicación entre el aceleracion en x, y y aceleración en z, para replicar
joystick, el simulador de vuelo, el arduino y la con la plataforma.
plataforma, es necesario tener descargada la version
de Steam de Flight Simulator X. Dentro de este paso se incluyen imagenes del
funcionamiento de estos programas.
Una ves instalada y corriendo correctamente,
procederemos a descargar e instalar el programa Dentro del siguiente link encontrarán los pasos y un
llamado Link2fs, el cual es el encargado de código base para relacionar variables y leerlas por
comunicar los parametros del juego al arduino. serial con el Arduino.

En este caso en particular, estaremos solicitando la http://www.jimspage.co.nz/Link2fs_Multi.htm


lectura de los valores referentes al yaw, pitch, roll,

Stewart Platform - Flight Simulator X: Page 10


Fun DIY project!

Stewart Platform - Flight Simulator X: Page 11

También podría gustarte