collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Sensor de distância "esférica"  (Lida 5142 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline pulsecloud

  • Mini Robot
  • *
  • Mensagens: 9
Sensor de distância "esférica"
« 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 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...
« Última modificação: 14 de Agosto de 2010, 22:32 por pulsecloud »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Sensor de distância "esférica"
« Responder #1 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.
Avr fanboy

Offline pulsecloud

  • Mini Robot
  • *
  • Mensagens: 9
Re: Sensor de distância "esférica"
« Responder #2 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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Sensor de distância "esférica"
« Responder #3 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.
Avr fanboy

Offline pulsecloud

  • Mini Robot
  • *
  • Mensagens: 9
Re: Sensor de distância "esférica"
« Responder #4 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?

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Sensor de distância "esférica"
« Responder #5 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.




Cumps
« Última modificação: 15 de Agosto de 2010, 00:08 por FET_Destroyer »

Offline pulsecloud

  • Mini Robot
  • *
  • Mensagens: 9
Re: Sensor de distância "esférica"
« Responder #6 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"?

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Sensor de distância "esférica"
« Responder #7 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.



Cumps

Offline vicardosof

  • Mini Robot
  • *
  • Mensagens: 223
Re: Sensor de distância "esférica"
« Responder #8 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?