martes, 28 de mayo de 2019

Profundiza 8: Drones

Al terminar la sesión 7 a unos alumnos se les ocurrió algo: Si ya sabemos construir y programar coches controlados por bluethoot, incluso mejorarlos con funciones concretas para hacer carreras… ¿por qué no aprendemos cómo funciona un dron para intentar construir uno y programarlo?

Hemos dejado un espacio de dos semanas para que los alumnos/as investiguen los tipos de dron que existen y qué módulos necesitamos para incluirlos en el chasis. Además, se han adquirido los elementos esenciales que durante este tiempo han determinado que necesitaremos para maquetar uno:
- Micro motores y hélices.
- Un acelerómetro que nos proporcionará el ángulo de inclinación del sistema.
- Un dron didáctico para observar su funcionamiento mediante la investigación.


Hemos visto los tipos de drones que existen, y con dos de ellos en las mesas del taller, hemos hecho un esquema de su funcionamiento y hemos determinado los módulos necesarios para que se mantengan en el aire en una posición estable.


La primera tarea que hemos hecho ha consistido en programar el acelerómetro que poseen estas máquinas: para ello hemos tomado el ángulo de inclinación X e Y que el módulo 6050 nos ofrecía para visualizarlo por el puerto serie. Con la condición "IF", bastante trabajada en sesiones anteriores, hemos programado el giro de un motor de dron en función del ángulo de inclinación medido:



Hemos afinado la respuesta del motor según las observaciones hechas de los drones que hemos probado en el patio del Centro... aún queda mucho para poder realizar uno funcionalmente completo pero, los alumnos/as se han quedado con la tarea de pensar en diseños de carcasas de drones y la forma de programarlos para el curso que viene.


¡Gracias a tod@s por haber participado en Profundiza 2019!


Foto tomada desde nuestro dron en el patio del Centro

martes, 7 de mayo de 2019

Profundiza 7: Carreras de Bluethoot

La sesión anterior nos gustó tanto que el mismo alumnado ha pedido en la sesión del 7 de Mayo mejorar la programación Bluethoot de sus coches.

El objetivo ha sido echar una carrera entre los equipos, para lo que hemos hecho un circuito en el patio con obstáculos.



Los ajustes han consistido concretamente en añadir nuevas funciones a los botones de la aplicación del móvil, y ajustar la velocidad de cada eje del coche para afrontar mejor las rectas y curvas del circuito. Principalmente se ha mejorado la escritura analógica en los motores para el ajuste del ancho de pulso con el que giran las ruedas.

A pesar de todo... sólo ha habido un ganador: ¡incluso intercambiando los coches!

lunes, 6 de mayo de 2019

PROFUNDIZA 6: Módulos bluethoot

En la sesión del día 6 de Mayo hemos permitido los móviles en el insti: vamos a emparejarlos con el módulo Bluethoot que lo conectará a Arduino.

Hemos introducido el módulo explicando cómo se emparejan los dispositivos y cómo se comunican con la placa a través de la comunicación serial.

Tras alimentar el módulo, hemos realizado el emparejamiento con el móvil. A continuación hemos instalado una aplicación en la que se nos ofrecen distintas pantallas con botones y otras formas de interacción (a través de los sensores de inclinación del mismo) y se han sincronizado el carácter que envían por el puerto serie con el programa en C que se ha redactado en el IDE de Arduino.

Así, hemos asignado las letras "a" para avanzar, "i" izquierda...


Una vez en marcha, a varios grupos se les ha ocurrido la idea de incluir el modo "turbo" asignando un botón en el que la velocidad de lo motores sea la máxima.

¡Hemos echado carreras por los pasillos del instituto!