Cov txheej txheem:
Video: Stewart Platform - Dav Hlau Simulator X: 4 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
El proyecto consta del control de movimiento de una plataforma Stewart, el cual está dictado por los movimientos de un avión dentro de un juego de video llamado Flight Simulator X. Mediante el enlace de estos dos a través de un arduino, se logra manipular el movimiento de la plataforma de Stewart en tiempo tiag.
Primeramente se maquinó la plataforma y se ensamblo de manera que fuera una representación a escala completamente funcional. La posición y orientación de la plataforma de 6 grados de libertad es controlada por medio de 6 servos, conectados a 6 ejes por medio de rótulas, para mantener libre el movimiento en cada eje.
Se utilizaron diversos softwares para establecer un vínculo en la plataforma. Se utilizó un simulador de vuelo para enviar los movimientos a la plataforma y un programa que lee los valores de la simulación para posteriormente poder realizar operaciones con ellos.
La ruta de instrucciones que se sigue es la siguiente: Por medio de un joystick se controla el juego de vídeo, el avión dentro del juego tiene, por naturaleza, valores de nqe lus, suab y yob, los cuales varían en una cantidad de grados. Estos valores son monitoreados por el programa Link2fs, quien accede a los registros del juego y los envía por medio de la comunicación serial hacia el Arduino.
El Arduino recibe las lecturas y las txhais lus, por medio de cinemática inversa, para computar el movimiento sib npaug repartido entre los 6 servos que componen a la plataforma Stewart.
Thaum kawg, los ntawm servos hacen la mímica de movimientos realizados dentro del simulador de vuelo.
Kauj Ruam 1: Cov ntaub ntawv
Cov ntaub ntawv
Placa de acrílico de 3 y 5 mm de 30x30 cm $ 0.00, khoom siv sobrante laboratory
Nkag mus rau hauv lub tsev kawm ntawv qib siab.
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 impreso en 3D $ 0.00
3 Soportes para placa superior impresos en 3D $ 0.00
6 Brazos para servo impresos en 3D $ 0.00
1 Joystick $ 0.00 1 Hloov $ 45.00
1 Jack hembra rau DC $ 15.00
1 Arduino uno $ 400.00 1 Cable rau arduino
1 Servo shield $ 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 $ 0.50
Davhlau Simulator X:
Link2fs:
Archivos diseñados para impresion 3D incluidos en archivos adjuntos.
Kauj ruam 2: Conexiones
Para las conexiones electricas, primero procedureeremos a adecuar nuestro shield 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 tus txheej txheem a posar nuestro shield sobre el arduino para llevar a cabo las conecciones referentes los los pines del servo.
Se utiliza un jack de DC para alimentar el shield, esto es completamente opcional.
Para controlar el encendido y apagado incluimos un interruptor, el cual ya está contemplado en los planos de la base de en medio.
Para conectar los nqis nqis qis, se xav tau 2 kab, tanto para las entradas como para las salidas. Estos nqis qis pueden alimentar hasta 2 de nuestros servomotores, por lo que utilizaremos 3. Cada salida de los nqis nqis alimentará a 2 servos en sus pines de voltaje y tierra, tus neeg teb xov tooj.
Todo lo descrito se muestra dentro de las imágenes de este paso.
Kauj Ruam 3: Ua kom tiav
El ensable debe quedar como en las imagenes contenidas en la descripción de este paso.
Primero, es necesario ensamblar las rotulas con sus respectivas 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 pom una distancia de 21 cm.
Antes de ensamblar nuestras varillas con cualquier otro tivthaiv, debemos preparar nuestros servos.
Para calibrarlos, quav nyab colocar un brazo de nuestro diseño 3D sobre el eje del servo y girarlo hasta que tope hacia arriba o hacia abajo. Una vez con el limite fisico del servo fijo, debemos fijar el mismo brazo a un angulo de 90 o -90 grados, hiav txwv cual hiav txwv el caso.
Se incluye la base de montura del servo, la cual utilizaremos para fijar cada uno de los servomotores con la placa de la puag.
Habiendo tenido ensamblado cada servo, podemos montar sobre el excedente de cada tornillo de las bases de los servos la placa de en medio, la cual fijaremos por medio de tuercas.
Posteriormente, nos podemos dirigir a ensamblar ya hiav txwv la base superior o la inferior con las varillas y rotulas que ensamblamos en primer lugar.
Si el caso es ensamblar las rotulas con la base, es necesario solamente atravesar con un tornillo entre la rotula y el brazo del servo y apretar.
Para ensamblar las rotulas con 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 una fácil identificación, todas las rotulas quedaran sujetas a partes con un tipo de cúpula.
Todo lo descrito se encuentra en fotos dentro de este paso.
Kauj ruam 4: Ib Volar
Para llevar a cabo la correcta comunicación entre el joystick, el simulador de vuelo, el arduino y la plataforma, es necesario tener descargada la version de Steam de Flight Simulator X.
Una ves instalada y corriendo correctamente, cov txheej txheem rub tawm thiab teeb tsa lub program program llamado Link2fs, el cual es el encargado de comunicar los parametros del juego al arduino.
En este caso en particular, estaremos solicitando la lectura de los valores referentes al yaw, suab, yob, aceleracion en x, y y aceleración en z, para replicar con la plataforma.
Dentro de este paso se inclusive imagenes del funcionamiento de estos programas.
Dentro del siguiente txuas encontrarán los pasos y un código puag rau kev hloov pauv sib txawv y leerlas por serial con el Arduino.
www.jimspage.co.nz/Link2fs_Multi.htm
Pom zoo:
IoT Base Platform Nrog RaspberryPi, WIZ850io: Platform Device Driver: 5 Kauj Ruam (nrog Duab)
IoT Base Platform Nrog RaspberryPi, WIZ850io: Platform Device Driver: Kuv paub RaspberryPi platform rau IoT. Tsis ntev los no WIZ850io tau tshaj tawm los ntawm WIZnet. Yog li kuv tau siv daim ntawv thov RaspberryPi los ntawm Ethernet SW kev hloov pauv vim tias kuv tuaj yeem lis tus lej yooj yim. Koj tuaj yeem sim Platform Device Driver los ntawm RaspberryPi
Ntsuas Neeg Hlau / 3 Log Neeg Hlau / STEM Neeg Hlau: 8 Kauj Ruam
Ntsuas Cov Neeg Hlau / 3 Log Neeg Hlau / STEM Neeg Hlau: Peb tau tsim ua ke sib npaug thiab 3 lub log neeg hlau rau kev kawm siv hauv tsev kawm ntawv thiab tom qab kawm ntawv cov haujlwm. Tus neeg hlau yog ua raws Arduino Uno, tus tiv thaiv kev tiv thaiv (txhua qhov kev tsim kho cov ntsiab lus muab), Li -Ion roj teeb pob (txhua qhov tsim tawm
PID Tswj Cov Pob Sib npaug Stewart Platform: 6 Cov Kauj Ruam
PID Tswj Cov Pob Sib Ntsig Stewart Platform: Kev txhawb siab thiab Lub Tswv Yim Tseem Ceeb: Raws li tus kws tshaj lij hauv kev qhia, Kuv ib txwm nyiam ua rau, thiab nrhiav kom nkag siab lub cev. Kuv tau raug cob qhia los daws teeb meem nyuaj los ntawm kev tawg lawv mus rau hauv lawv cov khoom yooj yim tshaj plaws thiab tseem ceeb, tom qab ntawd
6DOF Stewart Platform: 5 Kauj Ruam
6DOF Stewart Platform: 6DOF Stewart Platform yog lub platform neeg hlau uas tuaj yeem hais tawm hauv 6 qib ntawm kev ywj pheej. Feem ntau tsim nrog 6 linear actuators, qhov no tau txo qis mini version siv 6 servos los sim qhov kev ua haujlwm ncaj qha. Muaj peb kab
Ib txoj hauv kev yooj yim dua los Siv Cov Hlau Hlau Hlau Hlau rau SMD LEDs: 5 Kauj Ruam
Ib txoj hauv kev yooj yim dua los Siv Cov Hlau Hlau Hlau Hlau rau SMD LEDs: Cov lus qhia no piav qhia txoj hauv kev yooj yim dua ntawm kev txuas cov hlau nplaum hlau zoo rau saum npoo LEDs. Nws yog nyob rau hauv cov lus teb rau lub Rag ntawm Fireflies qhia uas qhia pom siv "pab txhais tes" clip los ua txoj haujlwm no. Kuv xav tias kuv txoj kev yooj yim dua