• Welcome to LusoRobótica - Robótica em Português.
 

Bussula digital

Started by c3dr1c, 09 de December de 2012, 18:53

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

c3dr1c

Boas pessoal

Como posso construir uma bussula digital para monitorizar o campo magnetico terrestre? Alguem tem ideias?

A minha ideia era usar um encoder magnetico de 14bits, que iria comunicar com o arduino atraves de SPI ou I2C e armazenar os dados obtidos.

Depois colocaria o iman sobre um plastico para boiar num liquido dentro de um recipiente e o encoder por baixo. Mas utilizar liquidos nao me parece muito util.
Nao sei se tambem vou conseguir boas medições por parte do enconder.

Tambem poderia usar agua destilada e meter o encoder la dentro :P Mas teria de ser algo estanque para nao entrarem particulas. E teria de isolar bem os fios todos, mas isso nao era problema (silicone para cima)  ;D

Existe alguma forma melhor de medir o campo?

Abraços

"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke


c3dr1c

Era, se a resolução nao fosse 0,5º  :(

É que com o enconder consigo 0,022º de resolução. Mas tambem nao sei se consigo obter medições fiáveis.

Como é que será que esse IC funciona mecanicamente?
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Tech_JA


c3dr1c

Brutal, eu para aqui a magicar como haveria de fazer e afinal é bem simples :P É so comprar esse IC ehehe

Muito obrigado.
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Tech_JA


senso

Podes tambem usar um magnetómetro de 3 eixos, esse IC é um magnetómetro de 2 eixos, com um de 3 consegues o mesmo efeito, e fazer uma calibração chamada de hard iron calibration(a FreeScale tem uma app-note brutal sobre isso).
Avr fanboy