Proyecto 11: Tanque Seguidor de Ultrasonidos
(1)Descripción:
En la lección anterior, aprendimos sobre el auto inteligente seguidor de luz. En esta lección, podemos combinar los conocimientos para construir un auto seguidor de ultrasonidos. En el proyecto, usamos sensores ultrasónicos para detectar la distancia entre el auto y el obstáculo al frente, y luego controlamos la rotación de los dos motores en función de estos datos para controlar los movimientos del auto inteligente.
La lógica específica del auto inteligente seguidor de ultrasonidos se muestra en la siguiente tabla:
Detección |
Configuración |
|---|---|
La distancia (cm) entre el auto y el obstáculo al frente |
Ajustar el ángulo del servo a 90° |
Condición |
Movimiento |
distancia≥20 y distancia≤50 |
Avanzar |
10<distancia<20 |
Detener |
distancia≤10 |
Retroceder |
(2)Diagrama de flujo:

(3)Diagrama de conexión:

Nota: El cableado del sensor ultrasónico, el servo y el motor es el mismo que en el experimento del proyecto anterior. El GND, VCC, SDA y SCL del panel LED 8x16 están conectados respectivamente a G (GND), V (VCC), A4 y A5 en la placa de expansió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) 
(10) 
Código de prueba completo
(Nota: No conectes el módulo Bluetooth antes de cargar el código, ya que la carga del código también utiliza comunicación serie, y puede haber conflictos con la comunicación serie Bluetooth, lo que puede causar que la carga falle.)

(5)Resultado de la prueba:
Carga el código, enciende el dispositivo y mueve el interruptor DIP a ON. El servo rotará 90°, el panel LED 8X16 mostrará
, y el auto seguirá al obstáculo en movimiento.
