Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
guias:escornabothfd [2021/10/27 19:09] – [Obtención del bootloader] Sergio Alvariño | guias:escornabothfd [2021/10/28 10:21] (actual) – [Axustes del movimiento] Sergio Alvariño | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Guía de montaje del Escornabot HFD ====== | ====== Guía de montaje del Escornabot HFD ====== | ||
- | ===== Introdución | + | ===== Agradecimientos |
- | El taller se centrará en la presentación y montaje del Escornabot HFD, una nueva versión del clásico robot educativo con diversas ventajas técnicas. El taller se celebrará en la zona maker del museo Domus el dia 23 de octubre de 10 a 14 horas en versión presencia y //on-line// simultaneamente. Tenemos disponibles 20 plazas (con un máximo de 10 participantes en la modalidad // | + | <WRAP center round info 75%> |
- | Os entregaremos todo el material necesario para seguir el taller de montaje del robot, aunque tal vez prefirais traer algunos utensilios o herramientas con los que os sintáis cómodos, como vuestro propio ordenador, soldador, polímetro, herramientas pequeñas, etc. | + | {{ : |
- | Dadas las características del Escornabot como herramienta pedagógica se dará preferencia a las personas que trabajan en el mundo de la educación. | + | Gracias al convenio AGUSL entre la Xunta de Galicia a través de la AMTEGA, y diversas asociaciones y grupos de usuarios de software libre, en Bricolabs pudimos cubrir los gastos asociados al desarrollo y pruebas del proyecto Escornabot HFD y una pequeña tirada de kits. |
+ | |||
+ | </ | ||
+ | |||
+ | ===== Introducción ===== | ||
+ | |||
+ | El taller se centrará en la presentación y montaje del Escornabot-HFD, | ||
+ | |||
+ | Os entregaremos todo lo necesario para seguir el taller de montaje del robot, aunque quizás prefiráis traer algunos utensilios o herramientas con los que os sintáis cómodos, como vuestro propio ordenador, soldador, polímetro, herramientas pequeñas, etc. etc. | ||
+ | |||
+ | Dadas las características del Escornabot como herramienta pedagógica se dará preferencia a las personas que trabajan en el ámbito | ||
+ | |||
+ | ==== Escornabot-HFD ==== | ||
+ | |||
+ | Escornabot-HFD es un proyecto nacido con la celebración del **[[https:// | ||
+ | |||
+ | Gracias al convenio **AGUSL** entre la Xunta de Galicia, a través de la **[[https:// | ||
+ | |||
+ | La celebración del HFD es la excusa perfecta para marcar hitos relacionados con FLOSHS (Free Libre Open source Hardware e Software). Con este motivo, desde [[https:// | ||
+ | * Desarrollar una nueva versión " | ||
+ | * Recoger la experiencia que supuso la edición Escornabot-HFD | ||
+ | |||
+ | ==== Escornabot ==== | ||
+ | |||
+ | Escornabot es un proyecto de código/ | ||
+ | |||
+ | El Escornabot básico puede programarse para ejecutar secuencias de movimientos. A partir de aquí, la imaginación es el único límite a sus posibilidades. | ||
+ | |||
+ | El Escornabot se parece mucho a algunos robots educativos comerciales, | ||
+ | |||
+ | * Puedes hacerlo tu, con tus alumnos, hijos, primos pequeños… Cualquiera puede ayudar participando en el proceso desde el principio. El placer de fabricar tu propio Escornabot hace que sea una experiencia estupenda, sobre todo si hay niños participando. | ||
+ | * Es un proyexto de Hardware Abierto (OSHW) y Software Libre (FOSS) y puedes adaptar sus características a tus necesidades: | ||
+ | * Es (por precio) más asequible que otros robots educativos comerciales. Montar un Escornabot puede costar menos de 30 euros si sabes donde comprar los componentes. Este precio no es su valor total, no estamos contando costes indirectos como el tiempo de trabajo para montarlo, impresión de piezas 3D etc. etc. | ||
+ | |||
+ | ==== De dónde viene el nombre Escornabot? | ||
+ | |||
+ | Es una composición acertada de // | ||
===== Inventario ===== | ===== Inventario ===== | ||
Línea 247: | Línea 283: | ||
{{ : | {{ : | ||
+ | |||
+ | ==== Carga de Optiboot en placa HFD ==== | ||
+ | |||
+ | Conecte el programador USBasp en el puerto USB de su PC y pinche la interfaz de programación ICSP como se indica en la foto: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ejecute la siguiente orden desde la consola y espere unos segundos a que AVRdude cargue el bootloader en la memoria del microcontrolador: | ||
+ | |||
+ | < | ||
+ | avrdude -c usbasp -p m328p -U flash: | ||
+ | </ | ||
+ | |||
+ | ===== Carga de firmware Escornabot ===== | ||
+ | |||
+ | **ACTUALMENTE LA PLACA ESCORNABOT-HFD SE ENTREGA CON EL FIRMWARE YA CARGADO** | ||
+ | |||
+ | Tendrás que seguir estas instrucciones si necesitas modificar o volver a cargar el firmware en tu robot. | ||
+ | |||
+ | ==== Requisitos ==== | ||
+ | |||
+ | * Placa Escornabot HFD | ||
+ | * Ordenador PC con sistema GNU/Linux | ||
+ | * Arduino IDE (descargable de Internet) | ||
+ | * Firmware Escornabot (descargable de Internet) | ||
+ | * Cable micro-USB | ||
+ | |||
+ | ==== Instalar Arduino IDE ==== | ||
+ | |||
+ | * Vaya a la [[https:// | ||
+ | {{ : | ||
+ | |||
+ | * Seleccione la version del Arduino IDE para su sistema operativo (nota: en los siguientes pasos de esta guía se describirá la instalación con sistema operativo libre GNU/Linux). | ||
+ | {{ : | ||
+ | |||
+ | * Guarde el fichero descargado en una ruta de su sistema de ficheros en la que tenga acceso, por ejemplo '' | ||
+ | {{ : | ||
+ | |||
+ | * Ejecute los siguientes comandos (ajuste los nombres de las rutas a su caso): | ||
+ | < | ||
+ | cd /tmp | ||
+ | tar xavf arduino-1.8.13-linux64.tar.xz | ||
+ | cd arduino-1.8.13 | ||
+ | sudo ./ | ||
+ | arduino | ||
+ | </ | ||
+ | |||
+ | |||
+ | Mantenga el Arduino IDE abierto como aplicación de fondo ya que se usará más adelante (ver Carga del firmware) | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ==== Obtención del firmware Escornabot ==== | ||
+ | |||
+ | * Vaya la [[https:// | ||
+ | {{img/ | ||
+ | |||
+ | * Guarde el fichero descargado en una ruta de su sistema de ficheros en la que tenga acceso, por ejemplo '' | ||
+ | * Ejecute los siguientes comandos (ajuste los nombres de las rutas a su caso): | ||
+ | | ||
+ | < | ||
+ | cd /tmp | ||
+ | tar xavf arduino-1.6.2.tar.gz | ||
+ | mv arduino-1.6.2 firmware | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Carga del firmware en la PCB ==== | ||
+ | |||
+ | * Desde el IDE de Arduino (abierto en el paso 1.5), vaya por el menú “Archivo” (“File”), | ||
+ | {{ : | ||
+ | |||
+ | * Abra el fichero '' | ||
+ | {{ : | ||
+ | | ||
+ | * Vaya por el menú “Herramientas” (“Tools”), | ||
+ | {{ : | ||
+ | |||
+ | * Conecte la placa de Escornabot HFD a su PC con el cable micro-USB y vaya por el menú “Herramientas” (“Tools”), | ||
+ | {{ : | ||
+ | |||
+ | * Vaya por el menú “Programa” (“Sketch”), | ||
+ | {{ : | ||
+ | * Compruebe que el programa se ejecuta en la placa Escornabot HFD pulsando el botón central (como primera pulsación nada más arrancar): debería ver y escuchar como la PCB ejecuta el “saludo Escornabot”. | ||
+ | |||
+ | |||
===== Montaje del robot ===== | ===== Montaje del robot ===== | ||
Línea 266: | Línea 389: | ||
* Un escariador o una broca de 3mm para repasar la boca de los orificios para tornillos en las piezas impresas en 3D | * Un escariador o una broca de 3mm para repasar la boca de los orificios para tornillos en las piezas impresas en 3D | ||
- | {{img/piezas.jpg| | + | {{ : |
==== Montaje ==== | ==== Montaje ==== | ||
Línea 280: | Línea 403: | ||
El primer paso es montar los motores en su soporte | El primer paso es montar los motores en su soporte | ||
- | {{img/porta_motores_a.jpg|Soporte de motores}}\\ | + | {{ : |
Línea 289: | Línea 412: | ||
Una vez fijados los motores al portamotores, | Una vez fijados los motores al portamotores, | ||
- | {{img/ | + | {{ : |
Tras unir el portamotores al arco del chasis, les damos la vuelta para proceder a atornillar el soporte de la bola loca. | Tras unir el portamotores al arco del chasis, les damos la vuelta para proceder a atornillar el soporte de la bola loca. | ||
- | + | {{ : | |
- | {{img/chasis_a.jpg|Chasis (vista inferior)}}\\ | + | |
El soporte de la bola loca cerrará el arco del chasis con el encastre de la bola en la parte trasera del robot | El soporte de la bola loca cerrará el arco del chasis con el encastre de la bola en la parte trasera del robot | ||
- | {{img/chasis_b.jpg|Soporte de la bola}}\\ | + | {{ : |
Volvemos a dar la vuelta a nuestro Escornabot para fijar el porta-PCB | Volvemos a dar la vuelta a nuestro Escornabot para fijar el porta-PCB | ||
- | {{img/chasis_c.jpg|Chasis (vista superior)}}\\ | + | {{ : |
El porta-PCB debe orientarse con los brazos asimétricos hacia el frente del robot | El porta-PCB debe orientarse con los brazos asimétricos hacia el frente del robot | ||
- | {{img/chasis_d.jpg|Soporte de la PCB}}\\ | + | {{ : |
Y procedemos ya a atornillar la PCB al chasis del robot. | Y procedemos ya a atornillar la PCB al chasis del robot. | ||
- | {{img/porta_pcb.jpg|Soporte de PCB (vista superior)}} {{img/porta_pcb_b.jpg|PCB en su soporte}} | + | {{: |
Ahora debemos insertar las tuercas M3 en sus posiciones dentro del cubo de las ruedas. Nos será de gran ayuda un soldador, alicates finos y alguna herramienta que nos permita ejercer presión en las tuercas para insertarlas en su sitio, alineadas con el orificio del tornillo. | Ahora debemos insertar las tuercas M3 en sus posiciones dentro del cubo de las ruedas. Nos será de gran ayuda un soldador, alicates finos y alguna herramienta que nos permita ejercer presión en las tuercas para insertarlas en su sitio, alineadas con el orificio del tornillo. | ||
- | {{img/rueda_tuerca.jpg|Tuerca de la rueda}}\\ | + | {{ : |
Línea 325: | Línea 447: | ||
Conectamos motores (asegúrate de que los conectores entran en la posición, y orientación correcta) | Conectamos motores (asegúrate de que los conectores entran en la posición, y orientación correcta) | ||
- | {{img/escornabot.jpg|Escornabot Terminado}}\\ | + | {{ : |
===== Comprobaciones Finales ===== | ===== Comprobaciones Finales ===== | ||
- | Con el robot completamente montado y con el bootloader y el firmware cargados, el robot debería interpretar unha breve melodía al conectarlo (el saludo escornabótico), | + | Con el robot completamente montado y con el bootloader y el firmware cargados, el robot debería interpretar unha breve melodía al conectarlo (el saludo escornabótico), |
+ | |||
==== Axustes del movimiento ==== | ==== Axustes del movimiento ==== | ||
Línea 338: | Línea 462: | ||
En el caso de que se mueva en dirección contraria, según nuestra experiencia, | En el caso de que se mueva en dirección contraria, según nuestra experiencia, | ||
- | * Tendrás que editar el fichero '' | + | * Tendrás que editar el fichero '' |
- | * Alrededor de la línea 100 del código encontrarás el texto: '' | + | * Alrededor de la línea 100 del código encontrarás el texto:\\ '' |
* Guarda el fichero '' | * Guarda el fichero '' | ||
- | * Carga el nuevo // | + | * Carga el nuevo // |
**GOZA DE TU NUEVO ROBOT** | **GOZA DE TU NUEVO ROBOT** |