Herramientas de usuario

Herramientas del sitio


proyectos:curiosity_btl

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
proyectos:curiosity_btl [2022/06/23 18:30] – [Electrónica] Félix Sánchez-Temblequeproyectos:curiosity_btl [2022/06/25 17:55] (actual) – se ha restaurado la vieja versión (2022/06/23 18:26) Félix Sánchez-Tembleque
Línea 6: Línea 6:
 Curiosity BTL (Bricolabs Technology Laboratory) es un proyecto para replicar a escala el rover marciano MSL en un modelo imprimible. Curiosity BTL (Bricolabs Technology Laboratory) es un proyecto para replicar a escala el rover marciano MSL en un modelo imprimible.
  
-{{:proyectos:464396e3-3773-4d24-80c0-8d5a307547a3.jpeg|}}+{{:proyectos:464396e3-3773-4d24-80c0-8d5a307547a3.jpeg}}
  
 Afortunadamente no tendrá que llegar a tus manos en una maniobra como los [[https://www.jpl.nasa.gov/infographics/infographic.view.php?id=10776|7 minutos de terror]], o en el estado de la pobre [[https://es.wikipedia.org/wiki/Schiaparelli_EDM|Schiaparelli]]. Toda la información necesaria para construirla y programarla estará aquí. Afortunadamente no tendrá que llegar a tus manos en una maniobra como los [[https://www.jpl.nasa.gov/infographics/infographic.view.php?id=10776|7 minutos de terror]], o en el estado de la pobre [[https://es.wikipedia.org/wiki/Schiaparelli_EDM|Schiaparelli]]. Toda la información necesaria para construirla y programarla estará aquí.
Línea 24: Línea 24:
 {{:proyectos:curiosity:cbtl_2.jpg?600|cbtl_2.jpg}} {{:proyectos:curiosity:cbtl_2.jpg?600|cbtl_2.jpg}}
  
-{{:proyectos:75aff6e9-3b2f-486d-8964-294b9db05791.jpeg|}}+{{:proyectos:75aff6e9-3b2f-486d-8964-294b9db05791.jpeg}}
  
 {{:proyectos:curiosity:cbtl_3.jpg?800|cbtl_3.jpg}} {{:proyectos:curiosity:cbtl_3.jpg?800|cbtl_3.jpg}}
Línea 55: Línea 55:
 Para controlar 6 motores con inversión de giro y 4 servos necesitamos muchas salidas PWM. Una manera de hacerlo que permite ser controlado indistintamente con un Arduino o una Raspberry Pi es basarse en una controladora de 16 servos con bus i2c de [[https://www.adafruit.com/product/815|Adafruit]]. Para controlar 6 motores con inversión de giro y 4 servos necesitamos muchas salidas PWM. Una manera de hacerlo que permite ser controlado indistintamente con un Arduino o una Raspberry Pi es basarse en una controladora de 16 servos con bus i2c de [[https://www.adafruit.com/product/815|Adafruit]].
  
-La alternativa sencilla a esto es utilizar un Arduino Mega2560, en su versión original o la [[https://es.aliexpress.com/store/product/WAVGAT-Mega-2560-PRO-MINI-5V-Embed-CH340G-ATmega2560-16AU-with-male-pinheaders-Compatible-for-arduino/1962508_32964918763.html|versión compacta]] que se ofrece como alternativa (aunque con chip de comunicaciones CH340). Para la versión 1:10 se pueden utilizar drivers L9110. Para la versión mayor necesitamos más potencia, se han utilizado drivers L298. También necesitamos una fuente de energía mayor, con una batería de radiocontrol grande, de 5000mAh al menos, y 7.4V.+La alternativa sencilla a esto es utilizar un Arduino Mega2560, en su versión original o la [[https://es.aliexpress.com/store/product/WAVGAT-Mega-2560-PRO-MINI-5V-Embed-CH340G-ATmega2560-16AU-with-male-pinheaders-Compatible-for-arduino/1962508_32964918763.html|versión compacta]] que se ofrece como alternativa (aunque con chip de comunicaciones CH340). Para la versión 1:10 se han utilizado drivers L9110. Para la versión XL se han utilizado drivers L298.
  
 Para el Arduino Mega original se ha utilizado una [[http://3dmodularsystems.com/en/arduino/531-mega-sensor-shield-v12-expansion-board-with-xbee.html|shield]] que replica todas las salidas añadiendo a cada una alimentación y masa, y además tiene un zócalo para un módulo BluetoothBee. Con ella y los drivers L298, puede hacerse un cableado muy limpio con una cinta Dupont hembra-hembra de 20 cm con 19 cables con el siguiente orden: Para el Arduino Mega original se ha utilizado una [[http://3dmodularsystems.com/en/arduino/531-mega-sensor-shield-v12-expansion-board-with-xbee.html|shield]] que replica todas las salidas añadiendo a cada una alimentación y masa, y además tiene un zócalo para un módulo BluetoothBee. Con ella y los drivers L298, puede hacerse un cableado muy limpio con una cinta Dupont hembra-hembra de 20 cm con 19 cables con el siguiente orden:
Línea 90: Línea 90:
 Avanzar recto es una maniobra sencilla. Para describir una curva habrá que girar los servos de las esquinas, en dirección opuesta los de delante y los de atrás. Y para girar sobre su propio eje será necesario que el eje de todas la ruedas apunte al centro del rover. Programar el giro de los servos requerirá una calibración de ajuste una vez montados. Avanzar recto es una maniobra sencilla. Para describir una curva habrá que girar los servos de las esquinas, en dirección opuesta los de delante y los de atrás. Y para girar sobre su propio eje será necesario que el eje de todas la ruedas apunte al centro del rover. Programar el giro de los servos requerirá una calibración de ajuste una vez montados.
  
-{{:proyectos:movimientos_rover.png|}}+{{:proyectos:movimientos_rover.png}}
  
-Los programas para Arduino MEGA están [[https://github.com/felixstdp/curiosity_btl/tree/master/scale_1_5/arduinomega|aquí]]+Los programas para Arduino MEGA están [[https://github.com/felixstdp/curiosity_btl/tree/master/scale_1_5/arduinomega|aquí]]. Hay un programa para probar y calibrar los servos, un programa de movimientos aleatorios y un programa para manejarlo con una emisora de radiocontrol [[https://bricolabs.cc/wiki/guias/leer_senales_ppm_rc|Turnigy]].
  
 ==== Programa básico para Arduino ==== ==== Programa básico para Arduino ====
proyectos/curiosity_btl.txt · Última modificación: 2022/06/25 17:55 por Félix Sánchez-Tembleque