1 00:00:28,589 --> 00:00:34,009 En este proyecto vamos a trabajar con un robot móvil basado en la placa Arduino 1R4 Wi-Fi. 2 00:00:35,130 --> 00:00:39,850 El objetivo es aprender a controlar de forma precisa sus movimientos utilizando motores DC. 3 00:00:41,090 --> 00:00:48,409 Durante cinco sesiones progresaremos desde los movimientos básicos hasta la programación de trayectorias geométricas y el uso de rampas de aceleración. 4 00:00:48,409 --> 00:01:00,350 Este proyecto es ideal para introducir al alumnado en el control de robots reales, trabajando conceptos como la dirección, la velocidad, la simetría en giros y el uso de estructuras de código eficaces. 5 00:01:01,570 --> 00:01:02,210 Objetivos 6 00:01:02,210 --> 00:01:11,890 Comprender el funcionamiento de los motores DC controlados mediante una placa de control L298 y la placa Arduino Uno R4 Wi-Fi. 7 00:01:13,030 --> 00:01:16,670 Identificar la relación entre la programación y el movimiento real del robot. 8 00:01:16,670 --> 00:01:24,650 Programar movimientos precisos de avance, retroceso y giros utilizando estructuras condicionales, bucles y funciones 9 00:01:24,650 --> 00:01:31,769 Diseñar trayectorias que respondan a patrones geométricos y analizar los resultados obtenidos en campo de pruebas 10 00:01:32,969 --> 00:01:39,650 Introducir el uso de técnicas de control de velocidad como las rampas de aceleración para lograr un comportamiento más suave y realista 11 00:01:39,650 --> 00:01:47,269 Desarrollar habilidades de resolución de problemas a través del ajuste fino de parámetros como velocidad, tiempo y dirección 12 00:01:47,269 --> 00:01:55,750 Trabajar en equipo para el montaje, la depuración y la validación del funcionamiento del robot, fomentando la cooperación y la organización 13 00:01:55,750 --> 00:01:58,530 Competencias clave 14 00:01:58,530 --> 00:02:13,370 Competencia matemática y competencia en ciencia, tecnología e ingeniería, comprensión del movimiento, velocidad, tiempo, trayectoria, medida de distancias, tipos de giro, análisis de resultados y mejora del diseño. 15 00:02:14,530 --> 00:02:21,729 Competencia digital, uso del entorno de programación de Arduino, conexión de componentes electrónicos, carga de código y depuración. 16 00:02:21,729 --> 00:02:32,250 Competencia personal, social y de aprender a aprender, desarrollo de la perseverancia, la autoevaluación y la superación de errores en el proceso de diseño y programación. 17 00:02:33,349 --> 00:02:41,389 Competencia en conciencia y expresión culturales, comprensión de cómo el diseño y el control robótico pueden responder a retos técnicos y creativos. 18 00:02:41,389 --> 00:02:53,389 Competencia para la vida personal, social y el desarrollo sostenible, análisis del impacto positivo de la automatización y la robótica en diferentes contextos, desde la movilidad hasta la asistencia técnica. 19 00:02:58,469 --> 00:03:08,669 Durante esta primera sesión, el alumnado realiza el montaje completo de la estructura del robot utilizando la base de metacrilato, los motores DC y la placa Arduino Uno R4 Wi-Fi. 20 00:03:08,669 --> 00:03:18,949 Se identifican las piezas necesarias, se explican las herramientas a utilizar y se revisa paso a paso cómo conectar los motores a las GIL de control L298. 21 00:03:20,169 --> 00:03:25,930 Además, se asegura que las conexiones estén firmes y organizadas para evitar fallos en sesiones posteriores. 22 00:03:26,689 --> 00:03:34,550 Este montaje físico permite al alumnado desarrollar destrezas manuales y comprender la disposición de los componentes en un sistema robótico real. 23 00:07:24,800 --> 00:07:31,699 Una vez montado el chasis, se conectan los motores y se hace una prueba básica de encendido y funcionamiento, sin programación todavía. 24 00:07:48,269 --> 00:07:51,949 En esta sesión se da el primer paso hacia el control del movimiento del robot. 25 00:07:52,649 --> 00:08:00,170 El alumnado comienza a programar con el objetivo de lograr que el robot se desplace hacia adelante y hacia atrás durante una distancia determinada. 26 00:08:00,910 --> 00:08:10,029 Se explican conceptos como la dirección de giro de los motores, la importancia de sincronizar el movimiento de ambas ruedas y cómo usar la función del AI para controlar el tiempo. 27 00:08:11,209 --> 00:08:17,829 Esta sesión es fundamental para entender cómo pequeños ajustes en el código influyen directamente en el comportamiento físico del robot. 28 00:08:19,029 --> 00:08:24,990 Se proponen varios retos como avanzar en línea recta o retroceder hasta una marca para observar la precisión del movimiento. 29 00:08:24,990 --> 00:08:32,809 El código activa simultáneamente ambos motores en la misma dirección para avanzar y en direcciones opuestas para retroceder. 30 00:08:33,990 --> 00:08:40,070 Se utilizan las salidas digitales del L298 y una función del AI para controlar la duración del movimiento. 31 00:08:41,409 --> 00:08:47,250 Se realiza una prueba inicial con una distancia corta y se mide si el robot se desplaza correctamente en línea recta. 32 00:08:47,250 --> 00:09:05,309 En esta tercera sesión se exploran distintos tipos de giro, una habilidad clave para el desplazamiento autónomo. 33 00:09:05,990 --> 00:09:17,730 El alumnado aprende a realizar giros sobre un eje, deteniendo una rueda y moviendo la otra, sobre su centro, una rueda hacia adelante y la otra hacia atrás, y también giros suaves basados en diferencias de velocidad. 34 00:09:19,009 --> 00:09:29,330 Se trabaja con grados de giro específicos, 90 grados, 180 grados, 360 grados, relacionando el tiempo de activación del motor con el ángulo de rotación del robot. 35 00:09:30,269 --> 00:09:39,570 Además, se anima a los estudiantes a comparar cuál de los tres tipos de giro resulta más preciso y adecuado para distintas situaciones, reforzando así la observación crítica. 36 00:09:40,789 --> 00:09:44,210 El programa incluye tres funciones diferentes para cada tipo de giro. 37 00:09:45,389 --> 00:09:49,970 Se ajusta la velocidad de cada motor y el tiempo de ejecución para obtener el ángulo deseado. 38 00:09:50,690 --> 00:09:55,610 El alumnado compara los resultados y elige el tipo de giro más adecuado para cada situación. 39 00:10:02,559 --> 00:10:07,659 Después de dominar los giros, el alumnado está preparado para diseñar trayectorias geométricas. 40 00:10:08,799 --> 00:10:13,399 En esta sesión se programan movimientos secuenciales que permitan al robot recorrer un cuadrado, 41 00:10:13,779 --> 00:10:17,960 un triángulo o un rectángulo, uniendo movimientos rectos y giros con precisión. 42 00:10:19,200 --> 00:10:24,679 Se hace especial hincapié en el uso de estructuras repetitivas y funciones para crear código modular y eficiente. 43 00:10:25,460 --> 00:10:30,039 El alumnado mide tiempos de ejecución, comprueba que los ángulos son los adecuados 44 00:10:30,039 --> 00:10:33,139 y ajusta los valores hasta conseguir una figura cerrada y limpia. 45 00:10:34,019 --> 00:10:38,460 Esta actividad refuerza contenidos de geometría y favorece el trabajo colaborativo. 46 00:10:39,720 --> 00:10:43,360 El código organiza los movimientos en funciones para cada lado de la figura. 47 00:10:44,659 --> 00:10:48,539 Se utiliza una estructura repetitiva para evitar repeticiones innecesarias. 48 00:10:49,759 --> 00:10:55,500 El alumnado ajusta tiempos y velocidades hasta que el robot describe la figura correctamente en el campo de pruebas. 49 00:11:00,740 --> 00:11:05,100 La última sesión introduce un concepto más avanzado, la aceleración progresiva. 50 00:11:06,279 --> 00:11:15,019 En vez de poner los motores a máxima velocidad de forma inmediata, el alumnado aprende a programar una subida gradual de velocidad, seguida de una desaceleración controlada. 51 00:11:15,820 --> 00:11:24,500 Este tipo de control no solo mejora la estabilidad y precisión del movimiento, sino que también refleja cómo funcionan los sistemas reales en la industria y la automoción. 52 00:11:25,159 --> 00:11:33,659 El código se diseña para modificar progresivamente el valor PWM enviado al controlador de motores, creando así un efecto de arranque suave. 53 00:11:34,840 --> 00:11:41,799 También se debate sobre la importancia de este tipo de control para preservar la estructura física del robot y mejorar la experiencia del usuario. 54 00:11:43,019 --> 00:11:51,480 El programa utiliza un bucle que incrementa o disminuye la velocidad en pequeños pasos, aplicando PWM sobre los pines del L298. 55 00:11:51,480 --> 00:11:57,580 De esta forma, el robot acelera al comenzar un movimiento y desacelera antes de detenerse. 56 00:11:58,679 --> 00:12:02,100 Es una técnica útil para simular comportamientos reales de vehículos. 57 00:12:03,440 --> 00:12:05,879 Los criterios de evaluación para este proyecto son 58 00:12:05,879 --> 00:12:10,240 Programa correctamente movimientos básicos y giros del robot. 59 00:12:11,379 --> 00:12:14,419 Comprende la relación entre velocidad, tiempo y distancia. 60 00:12:15,720 --> 00:12:19,580 Implementa trayectorias utilizando estructuras de código claras y eficientes. 61 00:12:19,580 --> 00:12:24,379 Aplica rampas de aceleración para mejorar el comportamiento del sistema 62 00:12:24,379 --> 00:12:29,360 Participa activamente en el trabajo colaborativo de programación y montaje