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

| 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.


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”.