Tabla de contenido:

Coche Romote inteligente basado en Arduino: 5 pasos
Coche Romote inteligente basado en Arduino: 5 pasos

Video: Coche Romote inteligente basado en Arduino: 5 pasos

Video: Coche Romote inteligente basado en Arduino: 5 pasos
Video: Vehiculo Robot Arduino Programable 2024, Mes de julio
Anonim
Coche Romote inteligente basado en Arduino
Coche Romote inteligente basado en Arduino

Este proyecto se basa en la placa de desarrollo Arduino UNO para hacer un coche inteligente. El automóvil tiene control inalámbrico Bluetooth, evasión de obstáculos, alarma de timbre y otras funciones, y es un automóvil con tracción en las cuatro ruedas, fácil de girar.

Paso 1: Compre lo que necesita

Necesitamos comprar placa base y placa de expansión Arduino, así como zumbador, módulo controlador de motor L298N, módulo Bluetooth BT-04A, motor DC, soporte de batería, etc. Por supuesto, las placas acrílicas para los módulos de soporte son esenciales. Las placas acrílicas adecuadas para este automóvil no son fáciles de encontrar, por lo que se proporciona un enlace a continuación. Puedes encontrar otras cosas fácilmente en las tiendas.

Aquí hay un enlace al tablero acrílico en Taobao:

El software utiliza el asistente de depuración de Bluetooth para controlar el automóvil, y también se adjuntarán recursos.

Paso 2: Construya el marco de hardware

Construya el marco de hardware
Construya el marco de hardware
Construya el marco de hardware
Construya el marco de hardware

Necesitamos instalar el módulo en la posición adecuada en la placa acrílica. Como la placa acrílica comprada tiene más agujeros de los que necesitamos, solo preste atención a cómo instalarla de la manera más conveniente para evitar un desmontaje repetido.

Debido a que la instalación del motor es relativamente simple y fija, nos enfocamos en la instalación del circuito de control anterior. Es necesario utilizar Bluetooth y la placa principal para recibir señales. Es más apropiado ponerlos en la parte trasera del automóvil. La base de la batería y las baterías ocupan un gran espacio. Para garantizar el equilibrio del automóvil, se colocan en la posición media, y el módulo de accionamiento del motor y el módulo de evitación de obstáculos se colocan en la parte delantera como se muestra en las imágenes.

La siguiente figura muestra el patrón de instalación desde la parte inferior y superior respectivamente. La primera imagen muestra el estado del circuito desde abajo cuando el motor no está instalado. Preste atención a comprar más tornillos y pilares de cobre con diferentes alturas, para alejarse del espacio. La segunda imagen es la situación del automóvil cuando está completamente instalado. Puede ver claramente el módulo de accionamiento del motor, la batería, etc.

Paso 3: Habla sobre Bluetooth

Habla sobre Bluetooth
Habla sobre Bluetooth

El módulo Bluetooth se utiliza a menudo en el campo del control inalámbrico de corta distancia. El módulo Bluetooth BT-04A está seleccionado en este proyecto. Al igual que el módulo Bluetooth de la serie HC, el módulo Bluetooth de la serie BT se utiliza a menudo, pero su precio es más económico.

Este módulo se utiliza principalmente en el campo de la transmisión inalámbrica de datos a corta distancia. Se puede conectar fácilmente con el dispositivo Bluetooth de la PC y también puede comunicar datos entre dos módulos. El uso de este módulo puede evitar la tediosa conexión de cables y puede reemplazar directamente el cable del puerto serie.

Este módulo está controlado por un conjunto de comandos 'AT' como el módulo WIFI Esp8266, módulo GSM. Para facilitar la conexión de diferentes computadoras, hacemos que el automóvil sea el modo principal, y la computadora y el teléfono móvil se emparejan con el Bluetooth en el extremo del automóvil de forma activa para obtener el control del automóvil inteligente. El asistente de depuración de Bluetooth del lado de la computadora es muy perfecto, muchas instrucciones de funciones se han encapsulado en botones, solo necesitamos ingresar las instrucciones de control. Tenga en cuenta que antes de enviar el comando de control, la computadora debe estar conectada al Bluetooth del automóvil primero. Este proceso puede estar bloqueado. Intente varias veces más y el terminal móvil es más conveniente.

El software móvil se adjunta a este paso solo como referencia, y se recomienda el software de depuración del puerto bluetooth de la computadora.

Paso 4: codificación de software

Codificación de software
Codificación de software
Codificación de software
Codificación de software
Codificación de software
Codificación de software

El entorno de desarrollo de Arduino es de código abierto y se puede descargar directamente de Internet. Los pasos clave en la programación se explican a continuación.

En primer lugar, definimos macroscópicamente los pines clave en el tablero de control para una fácil comprensión y posterior operación.

Luego, inicialice la operación del motor, como se muestra en la figura siguiente, es la operación de inicialización directa. Tenga en cuenta que el motor es impulsado por dos polos, uno alto y otro bajo, y viceversa. Utilizamos principalmente este principio para controlar el motor.

El movimiento de izquierda a derecha es bastante especial. Para hacer la rotación izquierda-derecha para que el coche no avance mucho, tomamos el camino de la rueda izquierda hacia atrás y la rueda derecha hacia adelante para girar a la izquierda. Lo mismo ocurre con el giro a la derecha. (dado que el efecto de usar una señal analógica no es muy bueno, necesita una depuración constante y la salida digital se usa directamente aquí).

Después de recibir el comando desde el puerto serie, el automóvil puede realizar la operación correspondiente de acuerdo con el comando. La figura muestra la operación para obtener el comando de avance. Una de las razones por las que elegimos el módulo Bluetooth BT-04A es que ha sido encapsulado en USART, con solo cuatro pines de TX, Rx, VCC y GND, lo cual es muy conveniente para la depuración y el acceso.

Paso 5: descripción general

Visión general
Visión general
Visión general
Visión general

Finalmente, adjunte el código del programa y las imágenes del automóvil en diferentes situaciones. Este es el borrador del programa, bienvenidos a discutir juntos y mejorar este proyecto.

Recomendado: