LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: rapson em 03 de Julho de 2016, 18:39

Título: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: rapson em 03 de Julho de 2016, 18:39
Boas

Estou a desenvolver um projeto para a PAP (prova de aptidao profissional) do meu curso (técnico de eletrónica, automação e computadores) que consiste em construir um mini-carro telecomandado controlado por android (via bluetooth) e que o mesmo pare antes de bater em obstaculos (através de 4 sensores ultrassonicos).

Utilizei o Arduino Uno, um Shield Bluetooth e um Motor shield para o controlo dos motores.

Criei a aplicação movel para Android e o carro já funciona.

O meu problema é a utilização dos sensores ultrassonicos para fazer o carro parar, visto que estou menos familiarizado com estes sensores.

Alguem me consegue ajudar a utilizar os sensores ultrassonicos neste projeto (funcionamento, codigo no arduino e a sua montagem no motor shield) ?

Se alguem me puder ajudar agradecia imenso pois é um caso urgente e tenho 2 dias para ter isto a funcionar. Deixo tambem o código que ja tenho de todo o projeto no link: https://drive.google.com/file/d/0B2AHdMlT0HhFSzJLZ0NHazlGNXM/view?usp=sharing

Cumpriementos ;)
Título: Re: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: artur36 em 03 de Julho de 2016, 22:36
Vou tentar dar uma ajuda, primeiro umas perguntas:
Fizeste o restante código por ti, percebes como ele funciona e interage entre si?
Qual o teu à vontade com o Arduino?
Que sensores queres usar, já leste a datasheet e percebeste o seu funcionamento?

Enviado do meu VF-696 através de Tapatalk
Título: Re: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: rapson em 04 de Julho de 2016, 16:43
Boas, desde ja obrigado.

Sinceramente, o código nao foi feito por mim e apenas percebo no geral, tenho so umas pequenas bases.
Tenho pouco a vontade com o Arduino mas ja realizei alguns projetos simples com ele.

Eu comprei 4 sensores destes: HC-SR04 Ultrasonic Range Finder
Tenho aqui o link onde os comprei e as suas caracteristicas: http://www.ptrobotics.com/ultrasons/2596-hc-sr04-ultrasonic-range-finder.html?search_query=ultrasonic&results=28 (http://www.ptrobotics.com/ultrasons/2596-hc-sr04-ultrasonic-range-finder.html?search_query=ultrasonic&results=28)

Em relação ao funcionamento dos sensores, tambem percebo pouco.
Sei que não sei muito, ainda sou um amador nesta área mas estou apertado de tempo e tenho 1 dia para entregar isto a funcionar.

Se me puder ajudar...
Desde ja, muito obrigado pela atenção.
Título: Re: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: jm_araujo em 04 de Julho de 2016, 17:01
Se não percebes o funcionamento dos sensores, se não foste tu que fizeste o código e mal o percebes, se tens pouco a vontade com o Arduino, acho que pedir ajuda a 2 dias do fim do prazo é demasiado tarde, nem tempo dava para te fazerem um orçamento caso quisesses que alguém fizesse o código por tí.

Se o objetivo do PAP coincidir com o nome (prova de APTIDÃO PROFISSIONAL), porque não escolheste antes algo para o qual estava apto? Neste caso pareces-me claramente peixe fora de água.
Título: Re: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: rapson em 04 de Julho de 2016, 17:59
Tambem reconheço que errei ao escolher o projeto, mas este tambem tinha que ser aprovado antes de o poder fazer e tinha que ter algum grau de dificuldade para ser aceite.

Só me falta mesmo pôr os sensores ultrassonicos a funcionar, o resto ja funciona.
Eu utilizei o motor shield: Motor shield L293D para Arduino

Link do motor shield:
http://www.ptrobotics.com/ultrasons/2596-hc-sr04-ultrasonic-range-finder.html?search_query=ultrasonic&results=28 (http://www.ptrobotics.com/ultrasons/2596-hc-sr04-ultrasonic-range-finder.html?search_query=ultrasonic&results=28)

Agora ja nao posso voltar atras, e queria apenas que alguem me ajudasse com os sensores, se for possivel claro.
Título: Re: Carrinho controlado por Android e com sensores ultrassonicos
Enviado por: artur36 em 04 de Julho de 2016, 20:02
Posso-te ajudar no funcionamento do sensor.
Tens um pino que é o trigger onde dás a ordem para executar a medição (na datasheet tens o tempo mínimo que o pino tem de estar activado, 10uS), após desligares o sinal de trigger recebes um sinal no pino echo de duração proporcional à distância do obstáculo.
Portanto tens de conseguir dar um sinal ao pino trigger de 10uS e medir a duração do sinal que recebes no pino echo e comparas se é igual ou inferior ao valor que pré definiste.
Não é difícil mas com as dificuldades que assumistes nem vale a pena tentar implementar em apenas um dia.
Se queres um conselho de um amigo assume a falha parcial e aposta em entender o que tens funcional e numa boa apresentação/defesa disso, qualquer bom professor valorizará muito mais um projecto simples mas bem compreendido e documentado a um projecto complexo mas que com meia dúzia de perguntas na apresentação è desmascarado (por isso também se chama defesa, tens de conseguir defender os teus conhecimentos). Isto sem falar na humildade que será sempre um ponto positivo para ti.

Enviado do meu VF-696 através de Tapatalk