Índice:

5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos
5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos

Vídeo: 5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos

Vídeo: 5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos
Vídeo: High Density 2022 2024, Junho
Anonim
5 em 1 robô Arduino | Siga-me | Seguimento de linha | Sumo | Desenho | Evitando Obstáculos
5 em 1 robô Arduino | Siga-me | Seguimento de linha | Sumo | Desenho | Evitando Obstáculos

Esta placa de controle do robô contém um microcontrolador ATmega328P e um driver de motor L293D. Claro, não é diferente de uma placa Arduino Uno, mas é mais útil porque não precisa de outra blindagem para acionar o motor! É livre de confusão de jumpers e pode ser facilmente programado com o CH340G. Ao dirigir dois motores DC, você também pode controlar diferentes sensores usando pinos de E / S com esta placa. Neste projeto, usamos um sensor de distância ultrassônico HC-SR04 e um sensor infravermelho infravermelho. Além disso, um servo motor foi usado.

Etapa 1: vídeo do projeto passo a passo

Image
Image

Você pode programar um robô com 5 cenários diferentes com este cartão de controle. Os seguintes cenários estão incluídos neste projeto:

Modo SUMO: É um esporte em que dois robôs tentam empurrar um ao outro para fora de um círculo (de forma semelhante ao esporte de sumô).

Modo Siga-me: pode sentir a presença de objeto a ser seguido usando o sensor HC-SR04.

Modo de rastreamento: O robô seguidor de linha é um veículo que segue uma linha, seja uma linha preta ou branca.

Modo Avoiding: Obstacle Avoiding Robot é um dispositivo inteligente que pode detectar automaticamente o obstáculo à sua frente e evitá-lo girando em outra direção.

Modo de desenho: contém servo motor e uma caneta. Ele pode desenhar suas próprias trilhas de movimento na superfície.

Etapa 2: Hardwares necessários

Arquivo Gerber PCB e esquemático
Arquivo Gerber PCB e esquemático
  • ATmega328P-PU com Bootloader -
  • IC do driver do motor L293D -
  • Soquete USB Tipo B -
  • DIP Socket 28/16 Pins -
  • Cristal 12/16 MHz -
  • L7805 TO-220 -
  • Capacitor 100uF -
  • LED -
  • Resistor 10K / 1K -
  • Capacitor 470nF -
  • Power Jack Socket -
  • Bloco de terminais de 2 pinos -
  • Cabeçalho de pino masculino -
  • Cerâmica 10nF / 22pF -
  • Motor Mini Metal Gear 6V 200RPM -
  • Bateria lipo 7,4 V 1000mAh 2S (opcional) -
  • Bateria 9V 800mAh (opcional) -
  • Conector de bateria 9V -
  • Módulo Ultrasônico HC-SR04 -
  • Sensor infravermelho IV -
  • CH340G USB para TTL IC -

Neste projeto, componentes do tipo DIP foram usados para facilitar a soldagem

Etapa 3: Arquivo Gerber PCB e esquemático

Neste projeto, escolhi o PCBWay. A PCBWay é a única maneira de fazer esse projeto acontecer a um custo baixíssimo e com alta qualidade.

Detalhes do produto

  • Tipo de placa: PCB único
  • Tamanho: 53,3 mm x 66 mm
  • Camadas: 2 camadas
  • Total: 5 unidades / US $ 5

Obtenha o PCB Gerber & Schematic -

Etapa 4: Arquivos.stl 3D

Arquivos 3D.stl
Arquivos 3D.stl

Configurações de impressão

  • Impressora: JGAURORA A5S
  • Resolução: 0,25
  • Infill: 10%

Etapa 5: conexões

Conexões
Conexões

Sensor IR

  • Pino de sinal do sensor infravermelho para Digital 12
  • Pino VCC do sensor IR para + 5V
  • Sensor IR GND para GND

Sensor HC-SR04

  • PIN ECHO para Digital 5
  • Pino TRIG para Digital 6
  • Pino VCC para + 5V
  • PIN GND para GND

Motor A

  • Motor A 1 para Digital 2
  • Motor A 2 a Digital 4
  • Motor A habilitado para Digital 3

Motor B

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

Etapa 6: Código Fonte

Código fonte
Código fonte

Você pode programar um robô com 5 cenários diferentes com este cartão de controle. Os seguintes cenários estão incluídos neste projeto:

  1. Modo SUMO: É um esporte em que dois robôs tentam empurrar um ao outro para fora de um círculo (de maneira semelhante ao esporte de sumô).
  2. Modo Siga-me: pode sentir a presença de objeto a ser seguido usando o sensor HC-SR04.
  3. Modo de rastreamento: O robô seguidor de linha é um veículo que segue uma linha, seja uma linha preta ou branca.
  4. Modo Avoiding: Obstacle Avoiding Robot é um dispositivo inteligente que pode detectar automaticamente o obstáculo à sua frente e evitá-lo girando em outra direção.
  5. Modo de desenho: contém servo motor e uma caneta. Ele pode desenhar suas próprias trilhas de movimento na superfície.

Obtenha o código-fonte:

github.com/MertArduino/RobotControlBoard

Recomendado: