Índice:
Vídeo: 5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
- 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
Configurações de impressão
- Impressora: JGAURORA A5S
- Resolução: 0,25
- Infill: 10%
Etapa 5: 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
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 maneira 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.
Obtenha o código-fonte:
github.com/MertArduino/RobotControlBoard