Índice:

Obstáculo para evitar o robô usando Arduino Nano: 5 etapas
Obstáculo para evitar o robô usando Arduino Nano: 5 etapas

Vídeo: Obstáculo para evitar o robô usando Arduino Nano: 5 etapas

Vídeo: Obstáculo para evitar o robô usando Arduino Nano: 5 etapas
Vídeo: Como "ensinar" um robô com Arduino 2024, Julho
Anonim
Obstáculo para evitar o robô usando o Arduino Nano
Obstáculo para evitar o robô usando o Arduino Nano

Neste instrutível, vou descrever como você pode fazer um obstáculo evitando o robô usando o Arduino.

Etapa 1: você precisa

Você precisa
Você precisa
Você precisa
Você precisa
Você precisa
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

Montagem do chassi raiz
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

Fazendo o circuito eletrônico
Fazendo o circuito eletrônico
Fazendo o circuito eletrônico
Fazendo o circuito eletrônico
Fazendo o circuito eletrônico
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

Testando
Testando

é 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 -

Recomendado: