Tabla de contenido:
- Paso 1: sobre el sensor ultrasónico
- Paso 2: Qué necesitará: hardware
- Paso 3: Ensamble el kit de chasis de robot mini redondo
- Paso 4: el circuito
- Paso 5: el código
- Paso 6: ¡Bien hecho
Video: "GRECO" - Robot para evitar objetos Arduino para principiantes: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Bueno, si eres un principiante, ¡aquí encontrarás la forma más fácil de construir tu propio robot evitando objetos!
Usaremos un chasis de robot mini redondo con dos motores de corriente continua para construirlo más fácilmente.
Por una vez más optamos por utilizar la famosa placa Arduino UNO.
Nuestro pequeño robot "GRECO" buscará un objeto frente a él mediante el uso de un sensor ultrasónico. Si se detecta un objeto, el robot se detendrá y "buscará" a derecha e izquierda la mejor ruta de escape.
Página oficial del proyecto y futuras actualizaciones:
¿Estás listo? ¡Empecemos!
Paso 1: sobre el sensor ultrasónico
Los sensores ultrasónicos funcionan según un principio similar al radar o el sonar, que evalúan los atributos de un objetivo interpretando los ecos de las ondas de radio o de sonido, respectivamente.
Los sensores ultrasónicos activos generan ondas sonoras de alta frecuencia y evalúan el eco que recibe el sensor, midiendo el intervalo de tiempo entre el envío de la señal y la recepción del eco para determinar la distancia a un objeto.
Los sensores ultrasónicos pasivos son básicamente micrófonos que detectan el ruido ultrasónico que está presente en determinadas condiciones.
El sensor ultrasónico HC-SR04 utiliza un sonar para determinar la distancia a un objeto como lo hacen los murciélagos o los delfines. Ofrece una excelente detección de rango sin contacto con alta precisión y lecturas estables en un paquete fácil de usar. De 2cm a 400 cm o 1”a 13 pies. Su funcionamiento no se ve afectado por la luz solar o el material negro como los telémetros Sharp (aunque los materiales acústicamente suaves como la tela pueden ser difíciles de detectar). Viene completo con transmisor ultrasónico y módulo receptor.
Información técnica:
- Fuente de alimentación: + 5 V CC
- Corriente de reposo: <2mA
- Corriente de trabajo: 15 mA
- Ángulo efectivo: <15 °
- Distancia de alcance: 2 cm - 400 cm / 1 "- 13 pies
- Resolución: 0,3 cm
- Ángulo de medición: 30 grados
- Ancho de pulso de entrada del disparador: 10uS
- Dimensión: 45 mm x 20 mm x 15 mm
Paso 2: Qué necesitará: hardware
Para este proyecto necesitará:
- Arduino UNO
- Mini kit de chasis de robot redondo
- Blindaje de motor de CC dual con L298 IC
- Sensor ultrasónico - HC-SR04
- Micro Servo
- Soporte de batería 4xAA
También necesitará algunos cables y algunos espaciadores adicionales.
Herramientas: destornillador, pistola de pegamento térmico
Paso 3: Ensamble el kit de chasis de robot mini redondo
¡Sigue las imágenes a continuación!
¡Una imagen vale mas que mil palabras!
Paso 4: el circuito
El escudo del motor que estamos usando tiene algunos pines de encabezado etiquetados como E / S digital y E / S analógica. Los usaremos para conectar nuestras partes de hardware junto con la placa Arduino uno.
Servo motor
Conecte su cable servo al primer encabezado (D7 5V GND). Asegúrese de que el cable marrón esté conectado al pin GND (lado derecho)
Zumbador
Conecte al primer pin del segundo encabezado (D8) el pin del zumbador "+" y el "-" a GND
Sensor ultrasónico
Usaremos el tercer y cuarto encabezado, realizaremos las siguientes conexiones:
- Vcc - 5V (encabezado 3d)
- Trig - A2 (encabezado 3d)
- GND- GND (encabezado 3d)
- Eco - A3 (cuarto encabezado)
Motores (mira tu robot desde atrás)
- Motor de CC derecho: cable rojo a "M1 +" y negro a "M1-"
- Motor de CC izquierdo: cable rojo a "M2 +" y negro a "M2-"
Energía - Soporte de batería
Conéctelo al terminal de tornillo "Vin -GND" del blindaje. Agregue un cable más y conéctelo con el pin "Vin" de la placa Arduino Uno. Si lo desea, puede agregar un interruptor de ENCENDIDO / APAGADO en el cable rojo de su paquete de soporte de batería.
Paso 5: el código
¡Haga que el "GRECO" esté vivo programándolo con el siguiente código!
Notas
- Si su robot se mueve demasiado rápido y golpea los objetos, cambie la variable de velocidad en la línea 26 (valor PWM).
- Si su robot no avanza, vaya a las líneas 43 y 44 y agregue un desplazamiento a "speedPWM". Asegúrese de que la suma sea inferior a 255. En mi caso, necesito agregar más 50 al motor izquierdo, por lo que mi motor derecho tiene un valor de velocidad PWM de 150 y el izquierdo 250.
Descargue el código desde aquí y ábralo con Arduino IDE. En su interior también encontrará el archivo de la biblioteca ultrasónica.
Paso 6: ¡Bien hecho
Bueno… eso es todo, espero que les haya gustado, ¡háganmelo saber en los comentarios!
¡Publícame algunas fotos de tu robot Arduino!
Puede encontrar más proyectos de bricolaje de Arduino en www. Ardumotive.com
¡Gracias!
Recomendado:
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Shape Puncher: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Shape Puncher: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Punzón grande EkTools de 2 pulgadas; las formas sólidas son las mejores 2. Trozo de papel o c
Cómo utilizar el multímetro en tamil »Wiki Ùtil Guía para principiantes - Multímetro para principiantes: 8 pasos
Cómo utilizar el multímetro en tamil »Wiki Ùtil Guía para principiantes | Multímetro para principiantes: Hola amigos, En este tutorial, he explicado cómo usar el multímetro en todo tipo de circuitos electrónicos en 7 pasos diferentes, tales como 1) prueba de continuidad para el hardware de resolución de problemas 2) Medición de corriente CC 3) Prueba de diodo y LED 4) Medición Resi
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Tijeras: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Tijeras: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Tijeras (cualquier tipo servirá). 2. Trozo de papel o cartulina. 3. Marcador
"La máquina inquietante": una escultura rápida de arte basura para principiantes: 8 pasos (con imágenes)
"La máquina inquietante": una escultura rápida de arte basura para principiantes: (Si te gusta este instructivo, vota por él en el concurso "Trash to Treasure". Pero si estás buscando un proyecto menos perturbador, consulta mi último uno: ¡Cómo crear un Lambada Walking Robot! ¡Gracias!) Supongamos que tienes una escuela
Python para principiantes no tan principiantes: 7 pasos
Python para principiantes no tan principiantes: Hola, la última vez, si prestaste atención, tocamos los conceptos básicos de Python: imprimir, bucles while y for, entrada & salida, si, y un entrante en easygui. también una distribución gratuita de easygui y pycal-my own module. Este tutorial cubrirá: más