Índice:

Stewart Platform - Flight Simulator X: 4 etapas
Stewart Platform - Flight Simulator X: 4 etapas

Vídeo: Stewart Platform - Flight Simulator X: 4 etapas

Vídeo: Stewart Platform - Flight Simulator X: 4 etapas
Vídeo: 6DOF stewart platform motion simulator 2024, Novembro
Anonim
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X
Stewart Platform - Flight Simulator X

O projeto consta del control de movimiento de una plataforma Stewart, el cual is ditado por los movimientos de un avión de un juego de video llamado Flight Simulator X. Mediante el enlace de estos de um través de um arduino, se logra manipular el movimiento de la plataforma de Stewart em tempo real.

Primeramente se maquinó a plataforma e se ensamblo de manera que fuera uma representação a uma escala completamente funcional. A posição e orientação da plataforma de 6 grados de liberdade é controlada por meio de 6 servos, conectado a 6 ejes por meio de rótulas, para manter o movimento livre em cada eje.

Use diversos softwares para estabelecer um vínculo na plataforma. Ele utiliza um simulador de vuelo para enviar os movimentos a la plataforma e um programa que aprove os valores de la simulación para posteriormente poder realizar operações com ellos.

La ruta de instrucciones that se sigue es la siguiente: Por medio de un joystick se control el juego de video, el avión dentro del juego tiene, por naturaleza, valores de posição, pitch y roll, los cuales varían en una cantidad de grados. Estes valores são monitorados pelo programa Link2fs, então acede a los registros del juego e los envía por meio de la comunicación serial hacia el Arduino.

El Arduino recibe las lecturas y las interpreta, por medio de cinemática inversa, para computar el movimiento equivalente repartido entre los 6 servos que componen a la plataforma Stewart.

Finalmente, los servos hacen la mímica de movimientos realizados dentro do simulador de vuelo.

Etapa 1: materiais

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Materiales

Placa de acrílico de 3 e 5 mm de 30x30 cm $ 0,00, material sobrante laboratorio

Acceso a cortadora láser.

12 Rotulas de 5 mm de rosca $ 64,70

2 varillas de 5 mm por 1m $ 16,80

6 Servomotores MG995 de 9 Kg $ 200,00

6 Soportes para servomotor impressão em 3D $ 0,00

3 Soportes para placa superior imagens em 3D $ 0,00

6 Brazos para servo impressões em 3D $ 0,00

1 joystick $ 0,00 1 switch $ 45,00

1 Jack hembra para DC $ 15,00

1 Arduino uno $ 400,00 1 cabo para arduino

1 Escudo de servo $ 300,00

3 Reguladores de voltaje DC-DC $ 200,00 c / u

20 jumpers $ 50,00

Tornillos 6 - M5X20mm $ 1,00 6 - M5X10mm $ 1,00 12 - M4X60mm $ 1,00 15 - M4X25mm $ 1,00 3 - M3X30mm $ 1,00 24 - M3X25mm $ 1,00 6 - M2,5X15mm $ 1,00 Tuercas 27 - M4 $ 0,50 27 - M3 $ 0,50 12 - M5

Flight Simulator X:

Link2fs:

Arquivos projetados para impressão 3D incluidos em arquivos adjuntos.

Etapa 2: Conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Para las conexiones electricas, primeiro procederemos a um novo escudo controlador de servomotores. Hace falta soldar unos pines a la placa como se muestra en las fotos de este paso.

Una vez soldados los pines, podemos proceder a posar nuestro shield sobre el arduino para llevar um cabo las conecciones referente a los pines del servo.

Se utilizar um conector de DC para alimentar o escudo, é totalmente opcional.

Para controlar el encendido e apagado incluimos un interruptor, el cual ya está contemplado nos planos de la base de en medio.

Para conectar as tensões de redução, se necessário 2 cabos, tanto para as entradas como para as salidas. Estos descidas pueden alimentar hasta 2 de nuestros servomotores, por lo que utilizaremos 3. Cada salida de los descidas alimentará a 2 servos em sus pines de voltaje y tierra, correspondientemente.

Todo lo descrito se muestra dentro de las imagens de este paso.

Etapa 3: Ensamble

Ensamble
Ensamble
Ensamble
Ensamble
Ensamble
Ensamble

El ensable debe quedar como en las imagenes contenidas en la descripción de este paso.

Primero, es necesario ensamblar las rotulas con sus últimas varillas.

Nuestras varillas fueron cortadas en tramos de 23 cm, pues la parte que va adentro de las rotulas mide 1 cm, dejando la varilla visível a una distancia de 21 cm.

Antes de ensamblar nuestras varillas con cualquier otro componente, debemos preparar nuestros servos.

Para calibrar, feno que colocar um brasão de novo desenho 3D sobre o eje do servo e girarlo hasta que tope hacia arriba ou hacia abajo. Uma vez com o limite físico do servo fijo, debemos fijar el mismo brazo a um angulo de 90 o -90 grados, sea cual sea el caso.

Se incluir a base da montagem do servo, pode ser usado para fijar cada um dos servomotores com a placa da base.

Habiendo tenido ensamblado cada servo, podemos montar sobre o excedente de cada tornillo de las bases de los servos la placa de medio, la cual fijaremos by medio de tuercas.

Posteriormente, podemos dirigir a ensamblar ya sea la base superior or la inferior con las varillas y rotulas that ensamblamos en primer place.

Se o caso for ensamblar las rotulas con la base, es necesario solamente atraves de un tornillo entre la rotula y el braso del servo y apretar.

Para ensamblar las rotulas com la plataforma superior, es necesario primero ensamblar los soportes superiores con la plataforma superior, para después unir las rotulas con dichos soportes.

NOTA: Para uma identificação fácil, todas as rotulas quedaran sujetas a partes com um tipo de cúpula.

Todo lo descrito se encuentra en fotos dentro de este paso.

Etapa 4: um Volar

A Volar!
A Volar!
A Volar!
A Volar!
A Volar!
A Volar!

Para abrir um cabo da comunicação correta entre o joystick, o simulador de vôo, o arduino e a plataforma, é necessário que você descargada a versão do Steam de Flight Simulator X.

Una ves instalado y corriendo corretamente, procederemos a descargar e instalar el programa llamado Link2fs, el cual es el encargado de comunicar los parametros del juego al arduino.

En este caso em particular, estaremos solicitando la lectura de los valores referencia al yaw, pitch, roll, aceleracion en x, y y aceleración en z, para replicar con la plataforma.

Dentro de este paso se incluyen imagenes del funcionamiento de estos programas.

Dentro del siguiente link encontrarán los pasos y un código base para relacionar variáveis y leerlas por serial con el Arduino.

www.jimspage.co.nz/Link2fs_Multi.htm

Recomendado: