Você está na página 1de 4

Pesquisar

Universo Robôs #1 - Como Fazer um Robô que Desvia de Obstáculos


com Arduino e Sensor ultrassônico Pesquisa

Quem nunca quis montar um robô que desvia de obstáculos, seja para somente se divertir
Visualizações da Semana
ou obter mais experiência na área da robótica. Neste tutorial vamos demonstrar passo a
passo como montar o seu robô que desvia de obstáculos, desde a mecânica, passando
pela eletrônica e por fim chegando a programação.
1,048

Então bora projetar!

Aqui temos a lista de materiais:


1 - Arduino NANO ou UNO;
1 - Ponte H - Com L298N;
1 - Bateria de 7 à 12 VCC como no Minimo 3A;
2 - Motores com caixa de redução e rodas;
1 - Sensor HC - SR04;
1 - Roda boba que de a altura correta para o seu robô, entre a base e onde a
roda toca o chão deve ter uma distância de 4,5 cm;
2 - Parafusos de diâmetro de 3 mm e comprimento de 10 mm e duas porcas;
1 - Parafusos de diâmetro de 5 mm e comprimento de 50 mm com uma ruela e
uma porca;
1 - Presilha plástica;
1 - Prancheta para anotações em MDF ou um pedaço de MDF de 19 cm x 12 cm.
E aqui a lista de ferramentas:
Ferro de solda;
Estanho;
Alicate de bico;
Alicate de corte;
Cola instantânea;
Fira dupla face;
Chave de fenda;
Serra de corte manual para madeira ou metal.
Agora você pode ver todas as medidas do chassi para que você possa passar para o MDF
e cortar:
Aonde tem um quadrado é onde você vai por a roda boba, marcar os furos, e furar. Não
adianta eu ter posto os furos pois existem no mercado muitas marcas diferentes dessa
roda.

Abaixo segue a imagem do circuito no estilo Fritzing para facilitar a montagem para que
tem menos experiência com eletrônica (a imagem está em alta resolução, para ver melhor
abra a imagem em uma nova guia do seu navegador):

Navegação

Início
Loja Marlon Nardi
Conheça-me
Forúm Professor Marlon Nardi
Colaboradores do Canal Professor
Marlon Nardi
Universo Projetista
Universo Eletrônico
Universo Empírico
Universo Arduino
Universo Raspberry
Universo Robôs
Rumo ao Espaço
Dicas Rápidas
Review
Construa sua própria CNC 1.0
Assista o vídeo da parte 1/2:
Construa sua própria CNC 2.0
Construa sua própria CNC 3.0
Universo Robôs #1 - Como Fazer um Robô que Desvia de Obstáculos…
Obstáculos… Construa seu próprio robô esteira -
Handler V1.0
Suporte Pan Tilt Para Câmeras Botcam
- Controle su...
Controle Total Arduíno
Microcontrolador PIC
Braço Robótico MARK1
Espaço do Aluno
Sugestões de Projetos e Publicações

Redes Sociais - Chega ai!

Agora teremos a explicação da parte da programação:


Curta no Facebook
Aqui está a biblioteca do sensor HC - SR04 que você precisará baixar e instalar na IDE do
Arduino:
Professor Marl…
Clique aqui para baixar 11 mil curtidas

É necessário instalar a biblioteca do sensor ultrassônico na IDE (software do Arduino) e


pode ser baixada no link acima. Para instalar basta ir em Sketch, Incluir biblioteca,
Curtir Página
Adicionar biblioteca .zip e selecione a pasta que você baixou.

Segue o código para ser copiado:


//Incluindo biblioteca Ultrasonic.h
#include "Ultrasonic.h"

//Criando objeto ultrasonic e definindo as portas digitais


//do Trigger - 9 - e Echo - 10
Ultrasonic SensorUltrassonico1(9, 10);

long Microsegundos = 0;// Variável para armazenar o valor do tempo da reflexão do som
refletido pelo objeto fornecido pela biblioteca do sensor
float DistanciaemCM = 0;// Variável para armazenar o valor da distância a ser
convertido por uma função da própria bilbioteca do sensor Postagens populares

Projeto - Bobina de tesla


#define MotorLadoEsquerdo1 7
que toca músicas com
#define MotorLadoEsquerdo2 8 arduino e Flyback,
circuito explicado.
#define MotorLadoDireito1 4
Veja neste tutorial como
#define MotorLadoDireito2 5 montar uma pequena
máquina que toca música a partir de
pequenos arcos voltaicos. É um
#define VelocidadeMotorLadoEsquerdo 6 experimento simples de fazer,...
#define VelocidadeMotorLadoDireito 3
Estamos com novo site!
Para acessar o novo site basta clicar no
link abaixo: https://marlonnardi.com/ Em
//============================================================ Escolhe a velocidade dos breve este site será desativado, mas
motores ==================================================================// não se preocupe proje...
int ValorVelocidadeMotorLadoEsquerdo = 120;
int ValorVelocidadeMotorLadoDireito = 80;

Assine e Receba E-mails


void setup() { com Novidades do Blog
//============================================================== Definições de
entrada e saída ===================================================================// Email address... Submit

pinMode(MotorLadoEsquerdo1, OUTPUT);
pinMode(MotorLadoEsquerdo2, OUTPUT);
pinMode(MotorLadoDireito1, OUTPUT); Translate
pinMode(MotorLadoDireito2, OUTPUT);
Selecione o idioma ▼
Serial.begin(115200);// Inicia a comunicação seria com velocidade de 115200 bits por
segundo

delay(3000);// Tempo de espera para inicialização (para dar tempo de por o robô no Quem sou eu
chão)
} Marlon Nardi

void loop() { Visualizar meu perfil completo

Assista o vídeo da parte 2/2:

Universo Robôs #2 - Como Fazer um Robô que Desvia de Obstáculos…


Obstáculos…
0 comentários Classificar por Mais antigos

Adicione um comentário...

Plugin de comentários do Facebook

Página inicial

Assinar: Postagens (Atom)

© Copyright 2014 - Desenvolvido por Marlon Nardi Walendorff ®. Tecnologia do Blogger.

Você também pode gostar