Tabla de contenido:

UCL - Embebido - Sistema de advertencia - Coche RC: 7 pasos
UCL - Embebido - Sistema de advertencia - Coche RC: 7 pasos

Video: UCL - Embebido - Sistema de advertencia - Coche RC: 7 pasos

Video: UCL - Embebido - Sistema de advertencia - Coche RC: 7 pasos
Video: ¿Qué es el sistema ADAS? | La inteligencia artificial en los autos modernos 2024, Noviembre
Anonim
UCL - Embebido - Sistema de advertencia - Coche RC
UCL - Embebido - Sistema de advertencia - Coche RC
UCL - Embebido - Sistema de advertencia - Coche RC
UCL - Embebido - Sistema de advertencia - Coche RC
UCL - Embebido - Sistema de advertencia - Coche RC
UCL - Embebido - Sistema de advertencia - Coche RC

En este proyecto hice un sistema de advertencia simple para robots logísticos. Es básicamente un automóvil RC con un sensor ultrasónico en la parte delantera y un sensor para evitar obstáculos en la parte trasera. El automóvil se controla a través de bluetooth en una aplicación.

Paso 1: Video y fotos

Image
Image
Video y fotos
Video y fotos
Video y fotos
Video y fotos
Video y fotos
Video y fotos

Paso 2: componentes

Esta es una lista de componentes que he utilizado:

1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver 1 x sensor ultrasónico 1 x sensor de evitación de obstáculos 1 x módulo bluetooth HC-05 3 x leds, verde, amarillo y rojo 2 x motores de CC 1 x altavoz 1 x transistor 4 resistencias de 220 ohmios 1 resistencia de 1 k 1 x 2 k resistor

cables de tablero de pan soporte de impresión 3d para el sensor ultrasónico 1 batería de 9 v 6 baterías AA

Paso 3: diagrama de cableado

Diagrama de cableado
Diagrama de cableado
Diagrama de cableado
Diagrama de cableado

Paso 4: Código

La idea del programa es dar advertencias y detener el coche rc si va a cerrar demasiado un objeto. Cuando algo está a menos de 30 cm de distancia, un led rojo comienza a parpadear, el altavoz emite un sonido y el automóvil se detiene. Cuando el automóvil está parado, no es posible hacer que el automóvil avance.

Si hay algo entre 31 y 70 cm de distancia, un led amarillo parpadea. Cuando no pasa nada, se enciende un LED verde.

Si algo está a unos 20 cm de la parte trasera del automóvil, el automóvil se detiene. Cuando el automóvil está parado, no es posible hacer que el automóvil se mueva hacia atrás.

Intenté escribir el código en diferentes clases para hacer que el principal sea lo más limpio posible. Pero tuve muchos problemas con el flujo en el código que controla el RC. Así que al final escribí el código de control en el programa principal. Esto es algo que me gustaría cambiar.

Paso 5: la aplicación

La aplicación
La aplicación
La aplicación
La aplicación

He creado una aplicación para controlar el coche. La aplicación está hecha en el inventor de aplicaciones del MIT. El único problema con el inventor de la aplicación MIT es que no son compatibles con la tecnología multitáctil.

La aplicación envía datos a través de bluetooth. El módulo bluetooth usa rx1 y tx1 en el arduino mega. Al hacer eso, podría programar el arduino a través de USB y usar la aplicación para controlar el automóvil al mismo tiempo.

Paso 6: Impresión 3D

Impresión 3D
Impresión 3D

He hecho un soporte para el sensor ultrasónico. El dibujo en sí lo he realizado en fusion 360.

El soporte está diseñado para mi coche RC.

Paso 7: Pensamiento final

He aprendido mucho con este proyecto. El mayor desafío de este proyecto fue conseguir que la comunicación bluetooth funcionara. Aprendo a usar milis y micros en lugar de demora, porque la función de demora detiene todo el programa. Aprendí a hacer mi propio dibujo en 3D y a imprimirlo.

Una cosa que me gustaría hacer es darle al automóvil una función automática, para que pueda conducir solo.

En general, me divertí mucho haciendo esto y sé que hay muchas cosas en el auto que podrían mejorarse.

Recomendado: