Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste instrutível, vou descrever como você pode fazer um obstáculo evitando o robô usando o Arduino.
Etapa 1: você precisa
É um projeto robótico Arduino popular. para evitar muitos fios de conexão, projetei um PCB para isso.
Você pode usar um PCB ou um perfboard pontilhado.
Chassi do robô 2WD com rodízio.
Roda do robô para motor BO
Motor redutor BO 150 Rpm e parafuso e porca de 1,5 polegadas
suporte do sensor ultrassônico
2 pçs. Bateria de 9 V e conector de bateria
L293D Ic e base Ic de 16 pinos
Capacitor 100mfd / 25v 2 pcs resistor 1K, Led
Pinos de cabeçalho, fio de jumper (macho para fêmea) bloco de terminais 4 unidades
Sensor ultrassônico HC-SR 04
Arduino nano
Você pode usar um PCB ou um perfboard pontilhado.
Etapa 2: montagem do chassi raiz
Insira dois motoredutores no chassi do robô. Eu usei um chassi de metal 2wd, mas você pode usar qualquer chassi
insira uma roda de rodízio na frente do chassi do robô. a parte mecânica deste robô está completa
Etapa 3: Fazendo o circuito eletrônico
Como funciona
O sensor ultrassônico sônico detecta objetos na frente dele e mede a distância do objeto.
Em condições normais, quando não há obstáculo na frente do robô, dois motores estão girando no sentido horário e o robô segue em frente.
Se qualquer objeto for detectado dentro de 20 cm pelo sensor ultrassônico, o motor esquerdo começará a girar no sentido anti-horário e o motor direito girará no sentido horário como antes.
Assim, o robô vira à esquerda rapidamente se houver um objeto na frente dele.
Circuito e conexões se você estiver usando um perfboard
Aqui eu usei um driver de motor duplo Arduino nano & L293D. Dois condensadores como filtro. Resistência LED e 1k para indicação
O pino digital 7 do Arduino conecta-se ao pino de disparo do sensor ultrassônico
O pino 8 digital do Arduino conecta-se ao pino Eco do sensor ultrassônico
Os pinos 5 e 6 digitais do Arduino conectam-se ao pino 10 e 15 Ic l293d para o controle do motor esquerdo
Arduino digital pino 11 e 12 Conecte a ic l293d pino 2 e 7 para o controle de motor correto
Conecte o motor esquerdo ao ic l293d pinos 11 e 14
Conecte o motor certo aos pinos 3 e 6 do ic l293d
Se você quiser fazer usando PCB
o PCB para este projeto robótico é bem projetado e fácil de fazer. Você pode fazer diferentes tipos de robô Arduino usando este PCB. Outro robô usando este PCB
Baixe e peça o arquivo Gerber para PCB aqui.
Etapa 4: upload do código para o Arduino
Faça upload do código para o arduino nano. aqui está o link do código para download
basta baixar o arquivo.ino e abri-lo usando o IDE do arduino.
conecte o arduino nano usando o cabo USB, selecione a porta de comunicação adequada
em seguida, clique para fazer o upload
Etapa 5: Teste
é hora de testar o robô.
Usei uma bateria de 9v para o Arduino e outra bateria de 9v para a alimentação do motor. Para alimentar o motor, é bom usar uma bateria recarregável, caso contrário, a bateria de 9 V não pode fazer o robô funcionar por muito tempo.
Este vídeo pode ajudá-lo -