Proyecto 13: Tanque Moviéndose en un Espacio Confinado
(1)Descripción:
Las funciones de seguimiento ultrasónico y evasión de obstáculos del carro inteligente se han presentado en proyectos anteriores. Aquí, tenemos la intención de combinar el conocimiento de los cursos anteriores para confinar el movimiento del carro inteligente dentro de un cierto espacio. En el experimento, usamos el sensor de seguimiento de línea para detectar si hay una línea negra alrededor del carro inteligente, y luego controlamos la rotación de los dos motores según los resultados de la detección, de modo que el carro inteligente quede bloqueado dentro de un círculo dibujado con una línea negra.
La lógica específica del carro inteligente se muestra en la tabla a continuación:

Condición |
Movimiento |
|---|---|
Si uno de los tres sensores de seguimiento de línea detecta líneas negras |
Retroceder(establecer PWM en 150)Luego girar a la izquierda(establecer PWM en 150) |
Ninguno de ellos detecta líneas negras |
Avanzar(establecer PWM en 100) |
(2)Diagrama de flujo

(3)Diagrama de Conexión:

(4)Código de Prueba:
También puedes arrastrar bloques para editar tu código, como se muestra a continuación
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Código de Prueba Completo
(Nota: No conectes el módulo Bluetooth antes de cargar el código, porque la carga del código también usa comunicación serial, y puede haber conflictos con la comunicación serial Bluetooth, lo que puede causar que la carga falle.)

(5)Resultados de la Prueba:
Después de cargar el código de prueba exitosamente y encender el dispositivo, el carro inteligente se mueve dentro de un círculo dibujado con una línea negra.
