1 00:00:28,589 --> 00:00:33,210 Este proyecto es la continuación perfecta para todo lo aprendido con el robot de Arduino. 2 00:00:34,030 --> 00:00:40,429 El alumnado aplicará los conocimientos adquiridos sobre control de motores, trayectorias, giros y aceleración, 3 00:00:40,810 --> 00:00:44,469 integrando además un sensor ultrasonico para dotar al robot de percepción. 4 00:00:45,729 --> 00:00:49,810 Durante cinco sesiones, se desarrollarán habilidades para detectar obstáculos, 5 00:00:49,810 --> 00:00:53,289 tomar decisiones de navegación y mantener distancias seguras. 6 00:00:53,289 --> 00:00:59,750 Se trata de una experiencia de programación avanzada que simula el comportamiento de un robot autónomo real. 7 00:01:01,030 --> 00:01:01,649 Objetivos 8 00:01:01,649 --> 00:01:07,049 Comprender el funcionamiento del sensor ultrasonico y su aplicación en robótica móvil. 9 00:01:08,250 --> 00:01:11,989 Integrar sensores con actuadores para tomar decisiones en tiempo real. 10 00:01:13,209 --> 00:01:16,329 Programar comportamientos reactivos del robot frente a obstáculos. 11 00:01:17,349 --> 00:01:22,549 Diseñar rutinas que permitan al robot navegar, rodear obstáculos y mantener distancia. 12 00:01:23,290 --> 00:01:28,090 Utilizar estructuras condicionales, bucles y funciones para optimizar el código. 13 00:01:28,950 --> 00:01:32,829 Consolidar conocimientos previos sobre movimiento y lógica de control. 14 00:01:33,890 --> 00:01:34,810 Competencias. 15 00:01:35,629 --> 00:01:42,090 Competencia digital, aplicación de sensores, interpretación de datos y toma de decisiones mediante programación. 16 00:01:43,349 --> 00:01:50,090 Competencia matemática y científica, cálculo de distancias, análisis de comportamiento, ajustes de temporización. 17 00:01:50,090 --> 00:01:57,950 Competencia personal y social, trabajo en equipo, superación de retos, exposición del funcionamiento del sistema 18 00:01:57,950 --> 00:02:04,930 Conciencia y sostenibilidad, aplicación de la robótica a situaciones de la vida real como los vehículos autónomos 19 00:02:04,930 --> 00:02:15,620 Durante esta primera sesión del proyecto, el alumnado realiza el montaje completo del sistema robótico 20 00:02:15,620 --> 00:02:18,840 incorporando el sensor ultrasonico en la parte frontal del robot 21 00:02:19,560 --> 00:02:27,280 Se revisan los materiales necesarios y se hace un repaso detallado de las conexiones eléctricas entre el sensor y la placa Arduino Uno R4. 22 00:02:28,219 --> 00:02:35,740 Los estudiantes utilizan soportes físicos para asegurar el sensor, conectando el pin Trigger y el pin Echo a los pines digitales adecuados. 23 00:02:36,900 --> 00:02:43,620 Además, se revisan las conexiones de los motores y la alimentación de la placa a través del controlador L298. 24 00:02:44,460 --> 00:02:52,699 Se hace hincapié en la importancia de seguir un orden en el cableado, de comprobar los contactos y de documentar cómo se ha realizado el montaje en un esquema. 25 00:06:39,149 --> 00:06:45,269 Esta sesión sirve para reforzar conocimientos de montaje, lectura de esquemas y adquisición de hábitos organizativos. 26 00:06:50,550 --> 00:06:56,170 En esta sesión el foco está en comprender cómo funciona un sensor ultrasonico y cómo medir distancias reales. 27 00:06:56,790 --> 00:07:04,509 El alumnado aprende que el sensor envía una señal sonora que rebota en un objeto y vuelve al sensor, lo que permite medir el tiempo transcurrido. 28 00:07:05,670 --> 00:07:11,170 A partir de este tiempo, y sabiendo la velocidad del sonido, se puede calcular la distancia al objeto. 29 00:07:12,230 --> 00:07:17,750 El alumnado programa la lectura de esta distancia y utiliza el monitor serie para visualizar los resultados. 30 00:07:18,610 --> 00:07:26,410 Se realizan pruebas con distintos objetos a diferentes distancias y se analiza la precisión del sensor, su ángulo de apertura y su fiabilidad. 31 00:07:27,509 --> 00:07:32,089 Además, se discuten posibles fuentes de error y cómo calibrar correctamente las lecturas. 32 00:07:33,310 --> 00:07:36,410 Esta sesión introduce también buenas prácticas de depuración. 33 00:07:37,689 --> 00:07:41,529 El programa envía un pulso con el pin trigger y espera la respuesta en el pin eco. 34 00:07:42,310 --> 00:07:47,430 Se mide el tiempo que tarda en volver y se convierte a centímetros usando una fórmula matemática. 35 00:07:48,230 --> 00:07:54,670 Este valor se imprime por el monitor serie y se prueba con objetos cercanos y lejanos para evaluar el rango del sensor. 36 00:08:14,199 --> 00:08:20,959 Una vez que el sensor ultrasonico funciona correctamente, en esta sesión se introduce la lógica básica de navegación reactiva. 37 00:08:22,120 --> 00:08:27,300 El robot debe desplazarse hacia adelante mientras no haya obstáculos a una distancia crítica determinada. 38 00:08:28,500 --> 00:08:34,440 Si el sensor detecta un objeto demasiado cerca, el robot debe detenerse de inmediato para evitar colisiones. 39 00:08:35,340 --> 00:08:40,120 El alumnado combina estructuras condicionales con lectura de sensores y control de motores, 40 00:08:40,480 --> 00:08:43,259 creando su primer sistema autónomo basado en percepción. 41 00:08:44,539 --> 00:08:47,700 Se realizan diferentes pruebas modificando el umbral de distancia 42 00:08:47,700 --> 00:08:52,580 y se plantean retos como detenerse justo delante de un obstáculo colocado en el recorrido. 43 00:08:53,220 --> 00:08:58,620 La sesión también sirve para comentar la necesidad de respuesta rápida en sistemas automáticos. 44 00:08:59,320 --> 00:09:03,039 El robot avanza mientras el sensor detecta una distancia segura. 45 00:09:03,039 --> 00:09:09,259 Al detectar un objeto cercano, el programa corta la alimentación a los motores y detiene el robot 46 00:09:09,259 --> 00:09:15,820 Este tipo de control usa estructuras condicionales que interpretan el dato leído para tomar decisiones 47 00:09:15,820 --> 00:09:24,309 En esta sesión se da un paso más en la navegación autónoma 48 00:09:24,309 --> 00:09:28,889 Ya no basta con detectar un obstáculo, ahora el robot debe ser capaz de esquivarlo 49 00:09:28,889 --> 00:09:34,750 El alumnado programa una maniobra que, al detectar un obstáculo, ejecuta un giro 50 00:09:34,750 --> 00:09:38,450 un desplazamiento lateral y un giro de vuelta a su trayectoria original. 51 00:09:39,409 --> 00:09:43,950 Este tipo de comportamiento requiere coordinar varios movimientos de forma secuencial, 52 00:09:44,330 --> 00:09:48,830 por lo que se hace especial hincapié en la organización del código y en la reutilización de funciones. 53 00:09:50,110 --> 00:09:53,330 Se prueban varios recorridos con diferentes posiciones de obstáculos 54 00:09:53,330 --> 00:09:56,370 y se analiza si el robot completa correctamente la maniobra. 55 00:09:57,590 --> 00:10:00,210 También se discuten las limitaciones del sistema actual 56 00:10:00,210 --> 00:10:03,929 y cómo podrían mejorarse con más sensores o algoritmos más complejos. 57 00:10:04,750 --> 00:10:10,929 Cuando el sensor detecta un obstáculo, el robot gira, avanza lateralmente y vuelve a girar para 58 00:10:10,929 --> 00:10:17,169 recuperar la dirección original. Este algoritmo básico de evasión de obstáculos combina decisiones 59 00:10:17,169 --> 00:10:23,029 con tiempos de actuación programados. El alumnado puede ajustar los valores para mejorar la maniobra 60 00:10:23,029 --> 00:10:34,450 en función del tamaño del objeto. En esta última sesión, se trabaja una lógica más refinada en la 61 00:10:34,450 --> 00:10:40,490 que el robot debe mantener una distancia constante respecto a un objeto móvil o fijo. Este tipo de 62 00:10:40,490 --> 00:10:45,230 comportamiento es muy útil en robótica de seguimiento, por ejemplo en robots que acompañan 63 00:10:45,230 --> 00:10:51,509 a personas. El programa ajusta la velocidad de los motores en función de la lectura del sensor. Si el 64 00:10:51,509 --> 00:10:58,470 objeto se aleja, el robot avanza. Si se acerca, el robot reduce su velocidad o se detiene. Se 65 00:10:58,470 --> 00:11:03,450 introducen condiciones múltiples y operaciones matemáticas para decidir cómo actuar en cada caso. 66 00:11:04,450 --> 00:11:10,850 Se realizan pruebas con un objeto que se mueve manualmente para observar la capacidad del sistema para seguirlo con precisión. 67 00:11:12,070 --> 00:11:20,370 Al finalizar, se reflexiona sobre la utilidad de este tipo de aplicaciones y se comparte la experiencia de haber completado un proyecto completo de navegación autónoma. 68 00:11:21,070 --> 00:11:25,649 El programa utiliza comparaciones entre el valor leído y una distancia objetivo. 69 00:11:26,570 --> 00:11:32,570 Si el objeto está demasiado cerca, el robot se detiene o retrocede, si está muy lejos, avanza. 70 00:11:32,570 --> 00:11:38,850 Este comportamiento simula funciones reales en robots de seguimiento o vehículos inteligentes. 71 00:11:47,519 --> 00:11:50,200 Los criterios de evaluación de este proyecto son 72 00:11:50,200 --> 00:11:56,639 Conecta correctamente el sensor ultrasonico y verifica su funcionamiento mediante pruebas básicas. 73 00:11:57,840 --> 00:12:01,720 Programa el robot para reaccionar ante la detección de obstáculos de forma autónoma. 74 00:12:02,980 --> 00:12:06,820 Diseña soluciones para rodear obstáculos y mantener una distancia constante. 75 00:12:06,820 --> 00:12:12,039 Optimiza su código utilizando estructuras lógicas y funciones eficientes 76 00:12:12,039 --> 00:12:18,139 Trabaja en equipo para depurar errores, ajustar comportamientos y documentar el proyecto final