Proyecto 15 Coche Inteligente Controlado por Bluetooth

1.Descripción
Hemos aprendido los conocimientos básicos sobre Bluetooth. Y en esta lección, haremos un coche inteligente controlado por Bluetooth. En este proyecto, nuestro objetivo es considerar el teléfono móvil como el transmisor (host), y el coche inteligente conectado al módulo Bluetooth BT24 (esclavo) como el receptor, y usar la APP móvil para controlar el coche inteligente vía Bluetooth.
2.Botones de Control de la APP
Tecla |
Función |
|---|---|
|
Emparejar módulo Bluetooth DX-BT24 5.1 |
|
Desconectar Bluetooth |
Carácter de control |
Función |
|
|---|---|---|
|
Pulsar: F |
Pulsar el botón, el coche avanza; |
|
Pulsar: L |
Pulsar el botón, el coche gira a la izquierda; |
|
Pulsar: R |
Pulsar el botón, el coche gira a la derecha; |
|
Pulsar: B |
Pulsar el botón, el coche retrocede; |
|
Pulsar: “a” |
Clic para acelerar (máximo:255) |
|
Pulsar: “d” |
Clic para desacelerar (mínimo:0) |
|
Clic para iniciar la función de detección de gravedad del |
|
|
Clic para enviar “X”, |
Iniciar función de seguimiento de línea; |
|
Clic para enviar “Y”, |
Iniciar función de evitación ultrasónica; |
|
Clic para enviar “U”, |
Iniciar función de seguimiento ultrasónico; |
|
Clic para enviar “G”, |
Iniciar función de restricción; |
3.Diagrama de Flujo

4.Diagrama de Conexiones

1). GND, VCC, SDA y SCL de la placa LED 8*8 están conectados a G (GND), V (VCC), A4 y A5 de la placa de expansión.
2). RXD, TXD, GND y VCC del módulo Bluetooth están conectados respectivamente a TX, RX, G y 5V en la placa de expansión del controlador de motor 8833, mientras que los pines STATE y BRK del módulo Bluetooth no necesitan ser conectados.
3). El servo está conectado a G, V y A3. El cable marrón está conectado a Gnd (G), el cable rojo está conectado a 5V (V) y el cable naranja está conectado a A3.
4). La alimentación está conectada al puerto BAT
5.Código de Prueba
Antes de escribir el código, es necesario importar los archivos de la biblioteca de la placa LED 8x16 y del servo. Los pasos específicos son los siguientes:
Haz clic en
para entrar en la interfaz de la biblioteca de extensiones de sensores/módulos/componentes, luego busca el módulo “Matrix 8*16 Aip1640”
y haz clic en él. De esta manera, “Not loaded” cambia a “loaded”, indicando que el módulo “Matrix 8*16 Aip1640” se agregó correctamente.


Haz clic en
para volver a la interfaz del editor de código, se pueden ver los bloques de instrucciones del módulo “Matrix 8*16 Aip1640” agregado y del 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 de prueba completo
Nota: Antes de subir el código de prueba, necesitas retirar el módulo Bluetooth, de lo contrario el código no se podrá subir. Conecta el módulo Bluetooth después de subir el código con éxito.





6. Resultado de la prueba
Después de subir el código con éxito a la placa V4.0, conecta los cables según el diagrama de conexiones, enciende la alimentación externa y luego gira el interruptor DIP a ON.
Inserta el módulo BT y abre tu celular para conectar el Bluetooth y controlar el coche inteligente. El coche se moverá hacia adelante, hacia atrás, girará a la izquierda y a la derecha y se detendrá. Además, la placa LED 8*8 mostrará los patrones correspondientes.












