Proyecto 12 Coche Inteligente Seguidor Ultrasónico

1. Descripción

En este proyecto, buscaremos detectar la distancia entre el coche inteligente 4WD y los obstáculos delante mediante un sensor ultrasónico para controlar dos motores de manera que el coche se mueva y el tablero LED 8*8 muestre un patrón facial sonriente.

2. Diagrama de Flujo

img

Detección Distancia medida de los obstáculos frontales distancia (unidad: cm)
Configuración El tablero LED 8*16 muestra un patrón de sonrisa.
Configurar servo a 90°
Condición distancia≥20 y distancia≤50
Estado Avanzar
Condición distancia>10 y distancia<20
distancia>50
Condición detener
Condición distancia≤10
Condición Retroceder

3. Diagrama de Conexiones

Conexiones:

1). GND, VCC, SDA y SCL del tablero LED 8*8 están conectados a G (GND), V (VCC), A4 y A5 de la placa de expansión.

2). VCC, Trig, Echo y Gnd del sensor ultrasónico están conectados a 5V (V), D12 (S), D13 (S) y Gnd (G).

3). El servo está conectado a G, V y A3. El cable marrón está conectado a Gnd (G), el cable rojo a 5V (V) y el cable naranja a A3.

4). La alimentación está conectada al puerto BAT.

4. Código de Prueba

Antes de escribir el código, es necesario importar los archivos de biblioteca del sensor ultrasónico, el tablero LED 8x16 y el servo. Los pasos específicos son los siguientes:

Haz clic en para entrar en la interfaz de biblioteca de extensiones de sensores/módulos/componentes, luego busca el sensor “Ultrasonic” y haz clic en él.

De esta manera, “Not loaded” cambia a “loaded”, indicando que el sensor “Ultrasonic” fue añadido con éxito.

Img

Los archivos de biblioteca del tablero LED 8x16 y del servo se añaden de la misma forma que el sensor ultrasónico.

Haz clic en para volver a la interfaz del editor de código, se pueden ver los bloques de instrucciones del sensor “Ultrasonic”, el módulo “Matrix 8*16 Aip1640” y el componente “Servo” en el área de módulos.

Puedes arrastrar bloques para editar. Los bloques listados a continuación son para tu referencia

(1).

(2).

(3).

(4).

(5).

(6).

(7).

(8).

(9).

Código Completo de Prueba

5. Resultado de la Prueba

Después de subir el código con éxito a la placa V4.0, conecta las conexiones según el diagrama de conexiones, enciende la alimentación externa y luego gira el interruptor DIP a ON. Configura el servo a 90°, el coche inteligente se moverá con los obstáculos y el tablero LED 8X16 mostrará una “sonrisa”.