Tabla de contenido:

Robot seguidor de línea controlado móvil con evitación de obstáculos: 6 pasos
Robot seguidor de línea controlado móvil con evitación de obstáculos: 6 pasos

Video: Robot seguidor de línea controlado móvil con evitación de obstáculos: 6 pasos

Video: Robot seguidor de línea controlado móvil con evitación de obstáculos: 6 pasos
Video: 🚗 Cómo hacer un ROBOT ESQUIVA OBSTÁCULOS con ARDUINO | TUTORIAL FÁCIL PARA PRINCIPIANTES 2024, Mes de julio
Anonim
Robot seguidor de línea controlado móvil con evitación de obstáculos
Robot seguidor de línea controlado móvil con evitación de obstáculos

Esta fue solo una idea en la que varias características como evitar obstáculos, seguidor de línea, control móvil, etc. se mezclaron y se convirtieron en una sola pieza.

Todo lo que necesita es un controlador con algunos sensores y un equipo para esta configuración. En esto, hice un conjunto de coches de juguete para la configuración.

Lista de componentes necesarios

1. Arduino (cualquier microcontrolador si está familiarizado con eso).

2. Sensor ultrasónico HCSR-04

3. sensor de infrarrojos (puedes comprarlo o puedes hacer el tuyo como yo)

4. Módulo Bluetooth HC-05

5. Controlador de motor L293D

6. Timbre

7. Motores de CC, ruedas y chasis

8. Baterías.

Paso 1: para hacer su propio sensor de infrarrojos

Para hacer su propio sensor de infrarrojos
Para hacer su propio sensor de infrarrojos

Es mejor construir su propio sensor que comprarlo. Primero hice un sensor, pero mantuve tanto el transmisor como el receptor muy cerca, lo que da como resultado una alta sensibilidad y no puedo detectar el color negro. Después de hacer una modificación, funcionó bien.

Lista de componentes necesarios

1. LM358

2. IR led también conocido como transmisor

3. Fotodiodo o receptor de infrarrojos

4. Resistencias (100ohm, 2x10Kohm, 330ohm)

5. Potenciómetro (4.7Kohm)

Conecte los componentes como se muestra en el diagrama de circuito en una placa de prueba y verifique su funcionamiento.

Si todo va bien, coloque los componentes en la placa PCB y suelde los componentes. Y pruebe el sensor en la superficie negra y ajuste la sensibilidad con un potenciómetro según sea necesario.

Paso 2: Hacer cuerpo

Haciendo cuerpo
Haciendo cuerpo

Como ya he mencionado, parece un coche de juguete. Para ello, necesita un chasis que puede comprar o fabricar usted mismo. Las ruedas están conectadas a los motores y los motores están conectados al chasis.

En general, todos los sensores y microcontroladores funcionan con 5v, pero estos 5v no son suficientes para impulsar motores, por lo que necesitamos un IC de buzo de motor (como L293D). Este controlador IC impulsa los motores desde el pequeño voltaje de entrada con la ayuda de una fuente externa.

Las conexiones para el CI y los motores se muestran en el diagrama del circuito.

He usado una pequeña batería de plomo ácido de 12V 1A como fuente externa para motores y Arduino proporciona una potencia de 5v.

Paso 3: conexiones Arduino

Conexiones Arduino
Conexiones Arduino

Conecte todos los sensores al Arduino y prográmelo.

- Módulo bluetooth.

Bluetooth se enciende con una potencia de 5V pero la transmisión de datos se realiza con 3.3V. Arduino tiene una potencia de transmisión de datos de 5 V, por lo que usamos un divisor de voltaje entre el pin de transmisión de Arduino y el pin del receptor del módulo Bluetooth. Sin embargo, Arduino puede tomar una señal de 3.3V, por lo que no hay necesidad de un divisor de voltaje entre el transmisor Bluetooth y los pines del receptor Arduino.

Las conexiones para el módulo Bluetooth y Arduino se muestran en el diagrama del circuito.

- sensores de infrarrojos

Los pines de datos o pines de señal de los sensores IR están conectados a los pines digitales de Arduino y anote los números de los pines digitales. La energía a los sensores se da desde el Arduino.

-- Sensor ultrasónico

Generalmente, el sensor ultrasónico tiene cuatro pines: trig, echo, Vcc y Gnd. La clavija de activación activa las ondas sonoras, mientras que la clavija de eco recibe las ondas sonoras. El pin de disparo y el pin de eco del sensor están conectados a los pines digitales de Arduino que tienen PWM. La energía del sensor se toma del Arduino.

- zumbador

El pin Gnd del zumbador está conectado a Gnd de Arduino con una resistencia en serie. El pin de señal del zumbador está conectado al pin digital de Arduino.

- Controlador de motor

Las conexiones a los motores y al controlador del motor se muestran en el paso anterior. Ahora los pines de entrada del IC del controlador del motor están conectados a los pines digitales de Arduino y la alimentación al IC se toma del Arduino. Sin embargo, estamos dando un IC externo al controlador para impulsar el motor, pero para trabajar se requiere una potencia de 5v de IC que proporciona Arduino.

Todas las conexiones se realizan a Arduino y ahora programe el Arduino considerando todos los pines de entrada y salida de Arduino.

Paso 4: creación de aplicaciones

Hay muchas plataformas para crear aplicaciones para Android, pero la plataforma más sencilla es MIT App Inventor 2. Es una plataforma de creación de aplicaciones en línea con muchos ejemplos y pautas.

Compartiré la aplicación que he creado y trataré de crear su aplicación para que brinde mucha experiencia y pueda personalizarse según las necesidades.

Si tienes alguna duda o consulta solo comenta este hilo.

La contraseña de la aplicación es "makeyourself".

Paso 5: programación

Solo daré una idea sobre la programación del Arduino. Si ha tenido dificultades para escribir su código, simplemente comente, intentaré ayudarlo. Importar el archivo no proporcionará habilidades ni conocimientos. Así que intente codificarse usted mismo, sin embargo, si desea el código, solo comente, le enviaré el código.

- Escribe un código para que Ultrasonic obtenga la distancia entre un obstáculo y el sensor.

- Escriba un código para el zumbador y actívelo cuando la distancia esté por debajo del valor de distancia dado y haga que la señal del controlador del motor sea baja para que los motores se detengan.

- Escriba un código para el módulo Bluetooth utilizando la comunicación en serie y anote los datos que provienen del módulo cuando se presiona un botón en particular en el móvil.

- Con esos datos damos señales al controlador del motor para que obtengamos una salida requerida.

- Escriba un código para los sensores de infrarrojos de modo que cuando una señal de un sensor en particular cambie, la señal del controlador del motor también cambie y accione los motores de acuerdo con.

Si tiene alguna duda o consulta, comente a continuación o puede comunicarse conmigo en mi identificación de correo electrónico

Gracias.

Recomendado: