Tabla de contenido:

Evitar obstáculos en bote de remos con Arudino: 9 pasos
Evitar obstáculos en bote de remos con Arudino: 9 pasos

Video: Evitar obstáculos en bote de remos con Arudino: 9 pasos

Video: Evitar obstáculos en bote de remos con Arudino: 9 pasos
Video: 🚗 Cómo hacer un ROBOT ESQUIVA OBSTÁCULOS con ARDUINO | TUTORIAL FÁCIL PARA PRINCIPIANTES 2024, Noviembre
Anonim
Evitar obstáculos en bote de remos con Arudino
Evitar obstáculos en bote de remos con Arudino

Hola amigos, en este tutorial les mostraré cómo hacer un bote de remos para evitar obstáculos. Se me ocurrió esta idea mientras me relajaba cerca de mi estanque de peces y pensaba en una idea para un desafío de plástico. Me di cuenta de que el plástico de aquí será de gran utilidad para su uso como embarcación, por su flotabilidad y estanqueidad.

Suministros

Cuerpo

1 x recipiente de comida de 700 ml

2 x rueda de paleta de 70 mm

5 x tapa de botella

Partes electronicas

1 x Arduino Nano / Uno (Nano recomendado)

2 x motor de CC

1 x controlador de motor L298N

1 x sensor ultrasónico

1 x micro servo

2 x 18650 batería

1 x 18650 Baterry Holder (2 lugares)

4 pilas AA

1 x soporte de batería AA (4 posiciones)

1 x interruptor

Cable

Herramientas de apoyo

Pistola de pegamento

Soldador

Paso 1: Principio de trabajo

Algoritmo básico

Siempre que el ultrasonido detecta un objeto a una distancia de 15 cm, el servo girará a 180 grados y luego a 0 grados (girar a la derecha e izquierda) para encontrar qué camino está libre de obstáculos. Después de eso, el motor moverá el bote de remos a un carril libre de obstáculos.

Circuito

En este proyecto, usaremos 2 fuentes de voltaje, una para Arduino, sensor ultrasónico y controlador de motor, mientras que la otra es específicamente para servo. Arduino, el sensor ultrasónico y el controlador del motor usarán la batería 18650 porque la batería 18650 puede proporcionar una gran corriente para el motor y las otras razones porque el motor puede agotar rápidamente la batería, por lo que necesitamos una batería 18650 que se puede recargar.

Paso 2: cargue el código

Para facilitar el proceso de carga, primero cargaremos el código en Arduino antes de crear el circuito.

Archivo Arduino:

Paso 3: Hacer un agujero para el eje del motor

Hacer un agujero para el eje del motor
Hacer un agujero para el eje del motor

En este paso haremos agujeros en los lados izquierdo y derecho del recipiente de comida. Posteriormente, se insertará el eje de la dinamo en estos dos orificios. La posición del orificio es en el medio de la longitud del recipiente de alimentos (longitud / 2) y 3,2 cm desde la parte inferior.

Paso 4: Circuito del motor, parte 1

Circuito del motor, parte 1
Circuito del motor, parte 1
Circuito del motor, parte 1
Circuito del motor, parte 1

En este paso conectaremos L298n a la batería y al motor.

Conexión:

1. L298N (salida) a motor de CC

2. Terminal positivo de la batería para cambiar

3. L298N (12V) para cambiar

4. Terminal negativo de la batería a L298N (GND)

después de eso, pégalos al recipiente de comida.

Nota:

-Pegue el soporte de la batería justo en el medio (ancho) para que el bote de remos no se incline hacia la izquierda o hacia la derecha.

Paso 5: Circuito del motor, parte 2

Circuito del motor, parte 2
Circuito del motor, parte 2
Circuito del motor, parte 2
Circuito del motor, parte 2
Circuito del motor, parte 2
Circuito del motor, parte 2

Ahora conectaremos arduino a L298N.

Conexión:

1. D5 para habilitar A

2. D6 para habilitar B

3. A0 a la entrada 1

4. A1 a la entrada 2

5. A2 a la entrada 3

6. A3 a la entrada 4

7. Vin a 5V (V desde L298N)

8. GND (arduino) a GND (L298N)

Paso 6: circuito de detección de objetos

Circuito de detección de objetos
Circuito de detección de objetos
Circuito de detección de objetos
Circuito de detección de objetos
Circuito de detección de objetos
Circuito de detección de objetos

Los componentes principales del circuito de detección de objetos son el servo y el sensor ultrasónico. El sensor ultrasónico usará Arduino como fuente de alimentación, mientras que el servo usará una batería separada (batería AA x 4). La batería del servo se pegará en el extremo del contenedor de alimentos frente al soporte de la batería 18950.

Puede colocar el sensor en cualquier lugar siempre que no esté obstruido por otros objetos. En mi caso, utilicé una tapa de recipiente de plástico que se cortó al lugar de los sensores ultrasónicos y el servo (ver imagen).

Conexión servo:

VCC a batería positiva (AA)

Señal a D10

Servo GND a batería GND y arduino

Conexión del sensor ultrasónico:

VCC a 3.3v (arduino)

GND a GND (arduino)

Eco a D2

Activar a D3

Paso 7: Buffer Boat

Barco amortiguador
Barco amortiguador

El amortiguador tiene una función para evitar que la rueda de paletas toque el suelo / mesa cuando la ponemos encima. El tampón utilizará una tapa de botella. Porque además de fácil de encontrar, el tapón de botella también tiene el tamaño adecuado para nuestro barco.

Para hacer un amortiguador, tome 3 tapas de botellas y simplemente péguelas al lado inferior del bote como se muestra arriba.

Paso 8: Ruedas

Ruedas
Ruedas
Ruedas
Ruedas

Primero, haga un agujero en el centro de la tapa de la botella. Después de eso, pegue la paleta a la tapa de la botella como se muestra en la siguiente imagen. Luego, el paso final es pegarlo al eje de la dínamo.

Recomendado: