Basados en el montaje a continuación:
Programa con ayuda de la web las siguientes actividades:
NOTA: Siempre debes asignar los pines 5 y 10 en alta; son los pines que controlan el voltaje de los motores en el puente H.
1. Actividad: "Lectura del Sensor" (Entrada de datos)
Objetivo: Comprender cómo el sensor HC-SR04 detecta objetos.
Tarea: Programar el sensor para que lea la distancia y muestre el valor en el Monitor en Serie de Tinkercad.
Concepto clave: Uso de bloques de entrada para leer el pin Trigger y Echo, y cómo convertir la duración del pulso en centímetros (fórmula: distancia = \text{duración} \times 0.01723).
Reto: Hacer que el monitor imprima "Cerca" si la distancia es menor a 20 cm y "Lejos" si es mayor.
2. Actividad: "Control Básico de Motores" (Salida de datos)
Objetivo: Aprender a mover el robot en diferentes direcciones.
Tarea: Crear bloques para que el robot se mueva hacia adelante durante 2 segundos, gire a la derecha durante 1 segundo y se detenga.
Concepto clave: Uso de pines digitales (High/Low) y PWM (modulación por ancho de pulsos) para controlar la velocidad de los motores a través del L293D.
Reto: Crear funciones (bloques personalizados) llamadas "Avanzar", "Girar" y "Detener" para que el código principal sea más limpio.
3. Actividad: "Robot Evasor de Obstáculos" (Lógica de control)
Objetivo: Integrar sensores y motores para una reacción autónoma.
Tarea: Programar el robot para que avance constantemente, pero si el sensor detecta un objeto a menos de 15 cm, el robot debe detenerse, retroceder un poco y girar para evitar el choque.
Concepto clave: Estructura de control condicional (si... entonces... si no).
Reto: Ajustar la velocidad del giro basándose en la distancia (cuanto más cerca está el objeto, más rápido debe girar).
4. Actividad: "Modo de Exploración Segura" (Lógica compleja)
Objetivo: Implementar un comportamiento inteligente basado en umbrales de distancia.
Tarea: Programar el robot con tres niveles de comportamiento:
Distancia > 50 cm: Ir a máxima velocidad (exploración).
Distancia entre 20 cm y 50 cm: Ir a media velocidad (precaución).
Distancia < 20 cm: Girar a la izquierda para buscar un camino despejado.
Concepto clave: Uso de operadores lógicos (AND/OR) y múltiples condiciones anidadas.
Reto: Añadir una variable llamada "ContadorDeChoques" que aumente cada vez que el robot detecte un objeto a menos de 20 cm y mostrar el total en el monitor en serie.

0 Comentarios