Olá, estou pensando em fazer um carrinho robo que eu consiga limitar ele em uma area/plano x e y, por exemplo limita-lo para nao sair de uma area de 1 metro por 1 metro, ele pode circular livremente dentro desse limite, ou por exemplo em cima de uma mesa, alguem tem ideia de como fazer isso?

Exibições: 1498

Responder esta

Respostas a este tópico

Ola, vc vai utilizar qual tipo de motor para este fim de passo ou cc?

estava pensando em utilizar motor de passo, o que seria motor CC?

O motor CC seria aqueles de carrinho , com o de passo e mais fácil.

Vamos supor para o motor dar uma volta completa em seu eixo ele dará 4 passos, em uma volta completa ele se movimenta 50 mm, sendo assim para ele percorrer 1000 mm ele dará 20 voltas ou 80 passos com isso podemos programar o Arduíno para ligar o conjunto de motores para rodar os 80 passos, no fim dos 80 passos parar e liga uma das rodas para virar na direção desejada e rodar mais 80 passos.

A verdade, é eu pensei nessa logica, mais estava em duvida de como usar ele na diagonal, girar 45 graus, como fazer essa medição, mas vou fazer assim a principio até que surja uma nova ideia mais precisa/facil, enfim...

Vaaaleu!!

Para girar em 45 graus e só parar a roda interna e movimentar a externa umas três ou quatros passos devem dar.

foi dito que o carrinho poderia circular livremente dentro do limite estabelecido.  portanto essa técnica de contar passos não garante que o carrinho saia do perímetro estipulado.

Como o arduino saberia quantos passos dar até chegar ao limite,  caso o carrinho fosse posto no interior do quadrado? 

uma possivel alternativa seria algo como um detector de linha escura,  onde essa tal linha fosse o limite a partir do qual ficaria proibido o carrinho andar. 

é então esse é o problema, a ideia era ele circular em cima da minha mesa, podendo desviar de obstaculos e não cair dela, mais sem sensores para a limitação da mesa, somente sensor se houver um obstaculo na frente dele... mais usando ele sempre em um local na mesa especifico...

Amigo,  para desviar de obstáculos,  use ultrassom.  Mas precisa também detectar o perímetro.  Não tem como o carrinho ficar dentro do limite sem tal detecção 

se eu colocar ele sempre no mesmo lugar e fazer esse lance dos passos com cm que ele disse funciona bem até bolar algo, e o ultrasom para os obstaculos mesmo até que eu ache algo q limite ele ..

Pra ele nao cair da mesa entao eu usaria sensor ultrasonico tbm ? ou não?

Sensor ultrassonico detecta obstáculos.  Fora da mesa existe o vazio,  e ultrassom não  detecta o vazio. 

apenas contar a quantidade de voltas nas rodas te obrigaria a respeitar premissas tão engessadas que muito provavelmente iria levar ao fracasso caso um desvio pequeno na trajetória ocorresse. 

Por isso que insisto que teu projeto deveria detectar os limites de alguma forma.  Colar fita preta nos limites seria uma alternativa.  

O ultrassom não detecta o vazio, entretanto dá criar um sistema que se a distância detectada pelo sensor for maior que a altura do carrinho, ele volta. 

Acho essa ideia de colocar o carrinho sempre no mesmo lugar ineficiente pela precisão, e a de contar os passos idem, sempre haverá diferenças, e com o tempo tendem a aumentar.

Se possível pode usar uma câmera em cima da área, que te informe as coordenadas do carrinho. Procure pela biblioteca opencv. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço