Generic rover robot for educational use
Explorador robótico para uso en entornos educativos. Ha sido desarrollado y optimizado para impresión 3D y pensando en su bajo coste y facilidad de montaje y uso. Es versátil al disponer de múltiples sensores y actuadores, por lo que proporciona una plataforma de aprendizaje excelente.
En esta sección se cubre la instalación de software y hardware para el montaje recomendado, mediante Arduino.
Para poser usar Arduino (v1.6+) con el código fuente proporcionado, es necesario
ArduinoFacil una librería de
Arduino para principiantes. Para generar los archivos aptos para la impresora 3D
desde los archivos .stl
será necesario adicionalmente un software para esta
función, como puede ser Slic3r. El esquema eléctrico viene
detallado en archivo de Fritzing
Ver los requerimientos de mencionados programas previamente.
Será necesario para su montaje y uso una fuente de alimentación que proporcione 5W a 5V, un Arduino Uno o equivalente, dos servomotores tipo 9g modificados para eliminar la lógica con sus correspondientes accesorios (tornillos y cuernos), y los componentes listados en la sección «Conexión eléctrica». El rover está optimizado para usar los servos TowerPro SG90. Adicionalmente harán falta tornillos de métrica tres de diferentes largos.
Instrucciones de montaje y puesta en marcha.
- Imprimir una unidad de los archivos
clip.stl
,fork_left.stl
,fork_right.stl
,shaft.stl
,sensor.stl
,arduino.stl
,body.stl
. Imprimir dos unidades deomni.stl
,bigwheel.stl
. Imprimir diez unidades dewheel.stl
. Puede ser necesario repasar las piezas impresas con el fin de eliminar rebabas. - Insertar un eje de 3mm (trozo de filamento) de nueve milimetros de largo en cada rueda pequeña (wheel). Colocar cada uno de ellos en las muescas de la rueda omnidireccional (omni) y cerrarlo con la otra mitad de la misma. Usar tornillos de M3x6 con tuerca o habiéndo hecho previamente rosca de M3 en una de las mitades de la rueda omnidireccional. Puede resultar conveniente ajustar en cada rueda pequeña una junta tórica de 19mm.
- Con las horquillas (fork_right y fork_left) a los lados del montaje del punto anterior, sin que éstas tropiecen; insertar el pasador (shaft) a través del orificio central del conjunto. Asegurarlo en el extremo contrario con el clip (clip).
- Encajar los led en los orificios del cuerpo del robot (body). Retenerlos si se considera necesario con algún tipo de adhesivo.
- Colocar las dos ldr en los orificios destinados a ello del cuerpo, y fijarlo del mismo modo que con los led.
- Atornillar con tornillos M3x10 el soporte de los sensores frontales (sensor) al cuerpo, pasando los tornillos previamente por el sensor de distancia. Pueden usarse tuercas o realizar rosca al soporte de los sensores.
- Fijar los dos sensores reflectivos al soporte de sensores, quedando la óptica hacia el centro abajo. Usar para ello tornillos M3x6 con tuerca o con rosca sobre el soporte. Puede ser necesario doblar la cabecera de conexión para dejarla vertical u orientada hacia dentro.
- Montar los dos servomotores con sus ejes hacia la parte forntal exterior y atornillarlos con los tornillos proporcionados con los servos.
- Introducir los cuernos de los servos en las ruedas motrices (bigwheel) y fijarlo a los ejes de los servos con sus propios tornillos.
- Presentar el conjunto de la rueda omnidireccional en la parte trasera del cuerpo y atornillarlo usando tornillos de M3x10 si se ha realizado rosca o M3x16 y tuerca en caso contrario.
- Realizar la gestión de cables para conducir todos ellos a través de la abertura triangular del cuerpo.
- Encastrar tuercas en la base del Arduino (arduino), y atornillar la base al cuerpo con tornillos M3x10, con tuerca si no se ha realizado rosca en el cuerpo.
- Poner el Arduino sobre la base y atornillarlo con tornillos M3x10.
- Conectar los diferentes cables según el esquemático proporcionado.
Seguir el montaje detallado en la carpeta brd/
.
El Arduino deberá tener cargado el firmware incluido en la carpeta
src/rover_base/
.
Se han observado los siguientes problemas:
- Los servomotores pueden no girar con un factor de servicio menor al 50%.
Este proyecto también está presente en:
Proyecto realizado por Taller de Inventores 2015, representado por:
- kwendenarmo kwendenarmo@akornsys-rdi.net
Alumnos de Centro de Formación Padre Piquer:
- J, Pablo
- S, Eslendy
- S, Saul