Índice:
- Etapa 1: Introdução
- Etapa 2: Requisitos
- Etapa 3: Adicionando Componentes no Software Proteus
- Etapa 4: DIAGRAMA DE BLOCO
- Etapa 5: Algoritmo
- Etapa 6: Diagrama de Circuito
- Etapa 7: Código
- Etapa 8: Simulação
- Etapa 9: Simulação de Vídeo
- Etapa 10: Arquivos de biblioteca
- Etapa 11: Instalação
Vídeo: Robô para evitar obstáculos usando sensor ultrassônico (Proteus): 12 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Geralmente encontramos robôs para evitar obstáculos em todos os lugares. A simulação de hardware deste robô faz parte da competição em muitas faculdades e em muitos eventos. Mas a simulação de software de robô de obstáculo é rara. Mesmo que possamos encontrá-lo em algum lugar, as informações fornecidas por eles não foram de forma alguma insuficientes para realizar nosso projeto.
Então, sem mais demora, vamos começar!
Etapa 1: Introdução
Se vc veio aqui, você já saberá o que é um robô para evitar obstáculos e o que ele faz. Resumindo, o Obstacle Avoidance Robot é um robô inteligente, que pode detectar e superar automaticamente os obstáculos em seu caminho. Para detectar um obstáculo, o robô precisa usar sensores. O sensor ultrassônico e o sensor Ir podem ser usados para detectar objetos ou obstáculos entre o caminho.
O Robô de Prevenção de Obstáculos possui um algoritmo de direção dinâmica que garante que o robô não precise parar na frente de um obstáculo, o que permite que o robô navegue suavemente em um ambiente desconhecido, evitando colisões. O lema principal deste robô é evitar o acidente que geralmente acontecerá em áreas congestionadas, aplicando o freio de emergência.
Etapa 2: Requisitos
Para simulação de software de robô para evitar obstáculos, precisamos:
- Um pc
- Software Proteus
- Biblioteca Arduino para proteus
- Biblioteca de sensores ultrassônicos para proteus
- potenciômetro (disponível em proteus) (POT-HG)
- Unidade de motor L293D (disponível no software proteus)
- Motor - DC (disponível no software proteus)
- Terminal virtual (disponível no software proteus)
- potência e aterramento (disponível no software proteus)
Eu fiz meu primeiro robô Arduino usando o software Proteus. Eu irei fornecer os links para baixar o software proteus e as bibliotecas necessárias para construir o robô de prevenção de obstáculos. É uma forma de evitar obstáculos usando 3 sensores ultrassônicos. A maioria das bibliotecas estará disponível em www.theengineeringprojects.com. Trabalhei muito no código do Arduino e criei o melhor algoritmo.
Etapa 3: Adicionando Componentes no Software Proteus
Ao clicar em "p", podemos adicionar componentes. As imagens acima são para sua referência para adicionar componentes na captura esquemática do software Proteus.
Adicionar uma biblioteca no software proteus pode ser aprendido usando este vídeo:
www.youtube.com/watch?v=hkpoSDUDMKw
Etapa 4: DIAGRAMA DE BLOCO
Este é o diagrama de blocos básico do nosso circuito usando componentes. Vamos construir o circuito usando este diagrama de blocos.
Etapa 5: Algoritmo
Este é o algoritmo quando você usa três sensores ultrassônicos. Siga este algoritmo claramente, enquanto escreve seu código Arduino. Fornecerei o código do arduino também, não se preocupe.
Explicação do algoritmo:
- iniciar a simulação.
- Se a distância entre o sensor do meio e o objeto for maior do que o alcance máximo, ele se moverá para frente independentemente da distância entre os outros dois sensores ultrassônicos e objetos. O movimento para a frente é estritamente aceito.
- Se a distância entre o sensor direito e intermediário for menor que o alcance máximo e a distância entre o sensor esquerdo e o objeto for maior, ele se moverá para a esquerda.
- Se a distância entre o sensor esquerdo e do meio for menor do que o alcance máximo e a distância entre o sensor direito e o objeto for maior, então ele se move para a direita
- Se todos os sensores tiverem menos do que o alcance máximo, ele verifica qual deles é maior. Se o sensor direito tiver mais distância do que os outros dois, ele se moverá para a direita. Se o sensor esquerdo tiver mais distância do que os outros dois, ele se moverá para a esquerda. Se o sensor do meio tiver mais distância do que os outros dois, ele se moverá para frente. Se todos os sensores tiverem distâncias iguais, ele para.
- Se a distância entre o sensor direito e esquerdo e o objeto for maior que o alcance máximo e a distância entre o sensor do meio for menor que o alcance máximo, ele verifica qual é a maior distância entre os sensores direito e esquerdo. Se a distância do sensor direito for maior que a distância do sensor esquerdo, ele se moverá para a direita e se a distância do sensor esquerdo for maior que a distância do sensor direito, ele se moverá para a esquerda.
Etapa 6: Diagrama de Circuito
Faça suas conexões de acordo com o diagrama de circuito acima no software proteus. Passe por cada conexão lentamente e faça as conexões corretamente.
Etapa 7: Código
Baixe o código abaixo e execute-o no arduino ide antes de colá-lo no código-fonte do proteus. Se alguma biblioteca não estiver instalada, instale-a em Sketch> Incluir biblioteca> Gerenciar bibliotecas> pesquise a biblioteca necessária. Cole no código fonte do arduino no software proteus. você pode verificar os tutoriais do youtube para saber como colar o código no software proteus.
Etapa 8: Simulação
Os três exemplos acima mostrados são o movimento do robô em todas as direções possíveis, ou seja, movimento para a frente, movimento para a esquerda, movimento para a direita.
Etapa 9: Simulação de Vídeo
Este é o robô de simulação de obstáculos em tempo real no software Proteus. Mudei a distância entre os sensores e os objetos usando um potenciômetro acoplado ao sensor ultrassônico.
Etapa 10: Arquivos de biblioteca
Biblioteca Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Biblioteca ultrassônica:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Etapa 11: Instalação
Siga as etapas nos vídeos para instalar os softwares necessários para simular o robô para evitar obstáculos usando o software.
Software Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Software Arduino:
www.youtube.com/embed/TbHsOgtCMDc
Recomendado:
Contador Arduino usando display LED TM1637 e sensor para evitar obstáculos: 7 etapas
Contador Arduino usando display LED TM1637 e sensor de prevenção de obstáculos: Neste tutorial, aprenderemos como fazer um contador de dígitos simples usando Display de LED TM1637 e sensor de prevenção de obstáculos e Visuino. Assistir ao vídeo
Robô para evitar obstáculos (Arduino): 8 etapas (com imagens)
Robô para evitar obstáculos (Arduino): Aqui, vou instruí-lo sobre como fazer um robô para evitar obstáculos com base no Arduino. Espero fazer um guia passo a passo sobre como fazer este robô de uma maneira muito fácil. Um robô que evita obstáculos é um robô totalmente autônomo que pode ser capaz de evitar qualquer obs
Robô para evitar obstáculos: 5 etapas
Robô para evitar obstáculos: Na robótica, evitar obstáculos é a tarefa de satisfazer algum objetivo de controle sujeito a restrições de posição de não interseção ou não colisão. Possui um sensor de sonar que é usado para detectar os obstáculos que se interpõem no caminho do robô
COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: 3 etapas
COMO MONTAR UM ARM DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: Anteriormente, introduzimos o Armbit no modo de rastreamento de linha. A seguir, apresentamos como instalar o Armbit evitando o modo de obstáculo
Boe-Bot: Robô para evitar obstáculos: 6 etapas
Boe-Bot: Robô para evitar obstáculos: Este pequeno robô usa seus bigodes para detectar obstáculos. Quando um ou ambos os bigodes são acionados, ele recua e se vira para uma direção diferente. Caso contrário, ele segue em frente. Alimentado por 4 baterias AA, a placa-mãe Paralax permite que este pequeno