Bom dia garaginos,
venho com mais dúvidas, e obrigado a vocês por sempre me esclarecerem as mesmas, então, venho montando um robo com
-01 arduino Uno
-01 sensor ultrasonico
-02 motor dc 3A 6v
-01 motor shild
vejam em funcionamento:
assistam este video para intenderem o que acontece
https://www.youtube.com/watch?v=NRV_bUqvcxQ
ele para em certos obstaculos e não consegue sair, preciso que volte para trás quando isto acontecer, e vire para a distancia que possui maior distancia
Codigo utilizado
clique aqui ou acesse » http://pastebin.com/VwrqKUs8
fotos
Tags:
Tenta fazer assim :
Cria uma função pra quando for < que a distancia x ele faz os testes tipo : cria três variaveis um pra cada lado tipo: leitura_esquerda, leitura_direita, leitura_frente. Ai quando o servo virar pra 0º ele armazena um valor na variavel leitura_esquerda, quando virar pra 90° armazena na leitura_frente e quando for 180° na leitura_direita.
Dentro disso cria condições para saber qual delas ocorre seu problema.
Faça uma media para ter certeza na leitura.
Assista esse video pode de ajudar :https://www.youtube.com/watch?v=AEsAxho1Y-Y
Espero ter te ajudado.
Abs.
comecei a pesquisar sobre a programação dos servos, mais acontece o seguinte, as vezes um demora um pouco mais para funcionar do que o outro, fazendo então que ele não saia reto como esperava, as vezes uma das rodas nem funciona, tenho que dar um impulso manualmente para que ela funcione, troquei a bateria, troquei os servos de porta, ivertii um com o outro, troquei os servos motores, e nada disso resolveu meu problema
Olhando a foto acima, vi que está usando pilhas "amarelinhas". Elas não são indicadas pra usar em brinquedos, troque-as por pilhas recarregáveis de alta capacidade ou no mínimo pilhas alcalinas, sem se esquecer de não misturar pilhas novas com velhas ou então de tipos diferentes.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por