LusoRobótica - Robótica em Português

Electrónica => Sensores => Tópico iniciado por: pulsecloud em 14 de Agosto de 2010, 21:50

Título: Sensor de distância "esférica"
Enviado por: pulsecloud em 14 de Agosto de 2010, 21:50
Boas,
o meu problema é simples: quero que dois Arduinos saibam a distância entre si - não a distância entre Arduino1 e uma parede, o que quero é a distância entre Arduino1 e Arduino2.

Como os Arduinos são móveis, é impossível utilizar aqueles sensores IR e de ultrasons, porque são muito lineares (só olham para a frente, como os cavalos).
Preciso, portanto, de algo que "veja" todo o espaço à sua volta, e não apenas o que está à sua frente.


Eu pensei nisto:
Emissor: altifalante emissor de ultra-sons (por exemplo, 50kHz)
Receptor: microfone (http://www.sparkfun.com/commerce/product_info.php?products_id=8635) ligado a um circuito filtrador de frequências que envia um sinal proporcional à amplitude da frequência desejada (neste caso 50kHz)

Um Arduino teria isso, o outro teria o mesmo mas funcionaria numa frequência diferente.


A distância máxima seria praí 1m, ou 1.5m, logo não é preciso nada ultra-preciso.

Agora, as perguntas:
1- Existem altifalantes que emitam ondas de alta frequência? Mesmo os piezoeléctricos?
2- Conhecem algum circuito como o que descrevi para o receptor? Não faço a mínima ideia de como fazê-lo...
3- Esta minha ideia é viável? Conhecem algo que faça o que quero superior à minha ideia? É que se já houvesse um sensor assim, serial bestial e pouparia imenso trabalho e tempo... :/


Muito obrigado! :D


Agora só espero que alguém veja isto, porque - ao que me parece - a secção "Sensores" foi abandonada...
Título: Re: Sensor de distância "esférica"
Enviado por: senso em 14 de Agosto de 2010, 22:03
Quão preciso precisas que isso seja?
Sei que os módulos de comunicação sem fios Easy Radio têm um pino que dá uma voltagem que varia consoante a potência do sinal e podes usar isso como sensor de distância relativa.
Título: Re: Sensor de distância "esférica"
Enviado por: pulsecloud em 14 de Agosto de 2010, 22:31
Quão preciso precisas que isso seja?
Sei que os módulos de comunicação sem fios Easy Radio têm um pino que dá uma voltagem que varia consoante a potência do sinal e podes usar isso como sensor de distância relativa.

Não é preciso ser muito preciso. A distância máxima que vou utilizar vai ser praí 1m ou 1.5m, por isso não preciso nada que leia 1nm. :p
Título: Re: Sensor de distância "esférica"
Enviado por: senso em 14 de Agosto de 2010, 22:36
Pois, 1m nem se deve notar grande diferença no sinal..
E um par de sensores ultra-sónicos vão ler montes de reflexões.
Título: Re: Sensor de distância "esférica"
Enviado por: pulsecloud em 14 de Agosto de 2010, 22:42
Pois, 1m nem se deve notar grande diferença no sinal..
E um par de sensores ultra-sónicos vão ler montes de reflexões.

Então o que sugerem? O que é que posso usar sem ser som?
Título: Re: Sensor de distância "esférica"
Enviado por: FET_Destroyer em 15 de Agosto de 2010, 00:06
Infravermelhos. Parece ser o mais simples.
Crias uma circunferência com uns 8 LED IV, uma espécie de farol em formato estrela para o emissor.
Com uma frequência modulada.
O receptor é a mesma coisa mas com foto-transistores, uma malha RC, e dps comparas o valor analógico.
Vai ser diferente consoante a distancia do emissor e como tens 8 LED espalhados, os arduinos vão poder estar virados em qqer direcção.

Algo do género mas com 8 LEDs/transistores em vez de 4.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fguillaumefrapsauce.files.wordpress.com%2F2010%2F06%2Fbeacon3.png&hash=a51e2c7efee3852d025c1fce9d2dd097cc125b61)


Cumps
Título: Re: Sensor de distância "esférica"
Enviado por: pulsecloud em 15 de Agosto de 2010, 00:16
Pois, voltamos outra vez ao IR...
Já tinha pensado e abandonado essa solução, mas já que insistes...

Como é que modulo os LED IR com o Arduino? E como é que o receptor sabe que modulação procurar?
Basicamente, como raio é que faço isso? :/

E o que é isso de "malha RC"?
Título: Re: Sensor de distância "esférica"
Enviado por: FET_Destroyer em 15 de Agosto de 2010, 01:07
Poes um arduino a pulsar os led iv a uma freq de 38khz, por exemplo e dps usas os tsop1138 ou familiar para receber o sinal modulado.
Como vez na imagem e no pdf em anexo está la toda a informaçao para por isso a funcionar.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg191.imageshack.us%2Fimg191%2F4313%2Ftsop1138.jpg&hash=effec8827b373ddcd89a86210d6ba8a5953a71a2)

Cumps
Título: Re: Sensor de distância "esférica"
Enviado por: vicardosof em 02 de Setembro de 2010, 13:25
O único problema que eu vi:
Caso coloques algo entre os arduinos, que desvie ou bloqueie o IR?