Herramientas de usuario

Herramientas del sitio


proyectos:exomars

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
Próxima revisión
Revisión previa
proyectos:exomars [2022/06/13 11:00] – [Montaje y comprobación de los servos] Félix Sánchez-Temblequeproyectos:exomars [2022/06/13 11:17] (actual) – [ExoMars Rosalind Franklin BTL] Félix Sánchez-Tembleque
Línea 6: Línea 6:
 {{:proyectos:rover-exomars-2010.png}} {{:proyectos:rover-exomars-2010.png}}
  
-ExoMars BTL (Bricolabs Technology Laboratory) es un proyecto para replicar a escala el rover Rosalind Franklin en un modelo imprimible y funcional. Toda la información necesaria para construirlo -mecánica y electrónica- y programarlo esta en esta wiki y el respositorio de Github (enlaces abajo). Puedes verlo en movimiento en [[https://www.youtube.com/watch?v=89_sRUHTNaU|Youtube]].+ExoMars BTL (Bricolabs Technology Laboratory) es un proyecto para replicar a escala el rover Rosalind Franklin en un modelo imprimible y funcional. Toda la información necesaria para construirlo -mecánica y electrónica- y programarlo está en esta wiki y el respositorio de Github (enlaces abajo). Puedes verlo en movimiento en [[https://www.youtube.com/watch?v=89_sRUHTNaU|Youtube]].
  
-{{:proyectos:exomarsrover.jpg}}+{{:proyectos:exomarsrover.jpg|exomarsrover.jpg}}
  
 Si quieres hacer un modelo del [[https://bricolabs.cc/wiki/proyectos/curiosity_btl|Curiosity]] o su gemelo [[https://bricolabs.cc/wiki/proyectos/perseverance|Perseverance]], también están en esta wiki. Por orden de complejidad, el más sencillo es Perseverance, el más complicado Curiosity, y ExoMars estaría en medio. Si quieres hacer un modelo del [[https://bricolabs.cc/wiki/proyectos/curiosity_btl|Curiosity]] o su gemelo [[https://bricolabs.cc/wiki/proyectos/perseverance|Perseverance]], también están en esta wiki. Por orden de complejidad, el más sencillo es Perseverance, el más complicado Curiosity, y ExoMars estaría en medio.
 +
  
 ===== Mecánica ===== ===== Mecánica =====
Línea 97: Línea 98:
 ==== Montaje y comprobación de los motores ==== ==== Montaje y comprobación de los motores ====
  
-Los motores de las ruedas de cada lado del rover se conectarán en paralelo y cada grupo se conectará a una salida del [[https://bricolabs.cc/wiki/guias/control_de_motores#l298n|driver L298N]]. Puedes utilizar otros, pero este se ajusta bien a las necesidades. una vez hechas las conexiones es necesario comprobar que la función diseñada para su uso lo hace correctamente, es decir, identificar cada tren de ruedas (izquierdo/derecho) e identificar en ellos el sentido de giro (adelante/atrás). En caso de que no coincida con los esperado podemos recablear o cambiar la asignación de pines en el programa. Si las ruedas de un lado no giran todas al unísono la única opción es hardware: recablear.+Los motores de las ruedas de cada lado del rover se conectarán en paralelo y cada grupo se conectará a una salida del [[https://bricolabs.cc/wiki/guias/control_de_motores#l298n|driver L298N]]. Puedes utilizar otros, pero este se ajusta bien a las necesidades. Una vez hechas las conexiones es necesario comprobar que la función diseñada para su uso lo hace correctamente, es decir, identificar cada tren de ruedas (izquierdo/derecho) e identificar en ellos el sentido de giro (adelante/atrás). En caso de que no coincida con los esperado podemos recablear o cambiar la asignación de pines en el programa. Si las ruedas de un lado no giran todas al unísono la única opción es hardware: recablear.
  
 El programa para probar los motores es [[https://github.com/felixstdp/ExoMars/blob/master/driver_test.ino|driver_test.ino]]. El programa para probar los motores es [[https://github.com/felixstdp/ExoMars/blob/master/driver_test.ino|driver_test.ino]].
Línea 108: Línea 109:
 #define IN4 12 #define IN4 12
 #define ENB 13 #define ENB 13
- 
-void setup() { 
-  pinMode(ENA,OUTPUT); 
-  pinMode(IN1,OUTPUT); 
-  pinMode(IN2,OUTPUT); 
-  pinMode(IN3,OUTPUT); 
-  pinMode(IN4,OUTPUT); 
-  pinMode(ENB,OUTPUT); 
-} 
- 
-void loop() { 
- 
-  drive(100,100); // velocidad de las ruedas de la izquierda / derecha 
- 
-} 
  
 void drive(int vel_L, int vel_R) void drive(int vel_L, int vel_R)
Línea 139: Línea 125:
  
 </code> </code>
 +
  
 ==== Lectura y comprobación de la emisora ==== ==== Lectura y comprobación de la emisora ====
proyectos/exomars.1655118011.txt.gz · Última modificación: 2022/06/13 11:00 por Félix Sánchez-Tembleque