Tabla de contenido:

Robot Arduino 5 en 1 - Sígueme - Siguiente línea - Sumo - Dibujo - Evitar obstáculos: 6 pasos
Robot Arduino 5 en 1 - Sígueme - Siguiente línea - Sumo - Dibujo - Evitar obstáculos: 6 pasos

Video: Robot Arduino 5 en 1 - Sígueme - Siguiente línea - Sumo - Dibujo - Evitar obstáculos: 6 pasos

Video: Robot Arduino 5 en 1 - Sígueme - Siguiente línea - Sumo - Dibujo - Evitar obstáculos: 6 pasos
Video: Robot Esquiva Obstáculos - Video Tutorial #3 - Características del Sensor Sharp 2024, Junio
Anonim
Robot Arduino 5 en 1 | Sígueme | Siguiente línea | Sumo | Dibujo | Evitar obstáculos
Robot Arduino 5 en 1 | Sígueme | Siguiente línea | Sumo | Dibujo | Evitar obstáculos

Esta placa de control de robot contiene un microcontrolador ATmega328P y un controlador de motor L293D. Por supuesto, no es diferente de una placa Arduino Uno, pero es más útil porque no necesita otro escudo para impulsar el motor. Está libre de desorden de puentes y se puede programar fácilmente con la CH340G. Mientras conduce dos motores de CC, también puede controlar diferentes sensores utilizando pines de E / S con esta tarjeta. En este proyecto, utilizamos un sensor de distancia ultrasónico HC-SR04 y un sensor de infrarrojos IR. Además, se utilizó un servomotor.

Paso 1: Video del proyecto paso a paso

Image
Image

Puede programar un robot con 5 escenarios diferentes con esta tarjeta de control. Los siguientes escenarios se incluyen en este proyecto:

Modo SUMO: es un deporte en el que dos robots intentan empujarse fuera de un círculo (de manera similar al deporte del sumo).

Modo Sígueme: puede detectar la presencia de un objeto a seguir utilizando el sensor HC-SR04.

Modo de seguimiento: el robot seguidor de línea es un vehículo que sigue una línea, ya sea una línea negra o una línea blanca.

Modo de evitación: el robot para evitar obstáculos es un dispositivo inteligente que puede detectar automáticamente el obstáculo frente a él y evitarlo girando en otra dirección.

Modo de dibujo: contiene un servomotor y un bolígrafo. Puede dibujar sus propias pistas de movimiento en la superficie.

Paso 2: Hardware necesario

Archivo y esquema de PCB Gerber
Archivo y esquema de PCB Gerber
  • ATmega328P-PU con cargador de arranque -
  • IC de controlador de motor L293D -
  • Toma USB tipo B -
  • Zócalo DIP 28/16 pines -
  • Cristal de 12/16 MHz -
  • L7805 TO-220:
  • Condensador de 100uF -
  • LED:
  • Resistencia 10K / 1K -
  • Condensador 470nF -
  • Toma de corriente:
  • Bloque de terminales de 2 pines -
  • Encabezado de clavija macho -
  • Cerámica 10nF / 22pF -
  • Mini motor de engranajes de metal de 6V 200RPM -
  • Batería Lipo 7.4V 1000mAh 2S (Opcional) -
  • Batería de 9V 800mAh (opcional) -
  • Conector de batería de 9V -
  • Módulo ultrasónico HC-SR04 -
  • Sensor de infrarrojos IR -
  • CH340G USB a TTL IC -

En este proyecto, se utilizaron componentes de tipo DIP para facilitar la soldadura

Paso 3: archivo y esquema de PCB Gerber

En este proyecto, he elegido PCBWay. PCBWay es la única forma de hacer realidad este proyecto a muy bajo costo y alta calidad.

Detalle del producto

  • Tipo de placa: PCB simple
  • Tamaño: 53,3 mm x 66 mm
  • Capas: 2 capas
  • Total: 5 piezas / US $ 5

Obtenga el PCB Gerber & Schematic -

Paso 4: archivos.stl 3D

Archivos 3D.stl
Archivos 3D.stl

Configuración de impresión

  • Impresora: JGAURORA A5S
  • Resolución: 0,25
  • Relleno: 10%

Paso 5: Conexiones

Conexiones
Conexiones

Sensor de infrarrojos

  • Pin de señal del sensor de infrarrojos en digital 12
  • Pin VCC del sensor de infrarrojos a + 5 V
  • Sensor de infrarrojos GND a GND

Sensor HC-SR04

  • Pin ECHO a Digital 5
  • TRIG pin a Digital 6
  • Pin VCC a + 5V
  • Pin GND a GND

Motor A

  • Motor A 1 a Digital 2
  • Motor A 2 a Digital 4
  • Motor A Habilitar a Digital 3

Motor B

  • B Motor B 1 a digital 10
  • Motor B 2 a Digital 11
  • Motor B habilitado a Digital 9

Paso 6: código fuente

Código fuente
Código fuente

Puede programar un robot con 5 escenarios diferentes con esta tarjeta de control. Los siguientes escenarios se incluyen en este proyecto:

  1. Modo SUMO: es un deporte en el que dos robots intentan empujarse fuera de un círculo (de manera similar al deporte del sumo).
  2. Modo Sígueme: puede detectar la presencia de un objeto a seguir utilizando el sensor HC-SR04.
  3. Modo de seguimiento: el robot seguidor de línea es un vehículo que sigue una línea, ya sea una línea negra o una línea blanca.
  4. Modo de evitación: el robot para evitar obstáculos es un dispositivo inteligente que puede detectar automáticamente el obstáculo frente a él y evitarlo girando en otra dirección.
  5. Modo de dibujo: contiene un servomotor y un bolígrafo. Puede dibujar sus propias pistas de movimiento en la superficie.

Obtenga el código fuente:

github.com/MertArduino/RobotControlBoard

Recomendado: