E ae galera, sou novo na área de eletrônica e estou com dificuldades em um projeto onde pretendo medir a intensidade do campo magnético via sensor analógico. Estou usando um arduino UNO R3 para fazer as leituras do sensor. antes eu usava um sensor com comunicação I²C e não tinha problemas em obter os valores dele. Mas ele é pouco preciso e comprei um novo. Só que esse tem saída analógica, com tensão máxima de saída de 2,5V. O problema é que o conversor ADC do arduino só tem 10 bits com valores indo de 0 a 5V, ou seja, cairia a precisão pra 9 bits (por ter saída máxima de 2,5 V). Outro ponto é que o sensor tem cinco pinos: 0V, 5V, SYNC, OUT- e OUT+. Eu não sei como usar o SYNC, nem se é necessário. Minha ideia é comprar um conversor ADC de 16 ou 24 bits, mas ainda sim não sei trabalhar com o SYNC. Aceito sugestões, tanto para "transformar" esses 2,5 V em 5V quanto para como usar os pinos do sensor corretamente.

Exibições: 639

Responder esta

Respostas a este tópico

Pedro, francamente acho 9bits uma precisão muito boa. Você pode experimentar usar uma referência externa (super precisa) para o ADC ou selecionar a referência interna de 1,1V (mas neste caso você vai precisar colocar um divisor resistivo de altíssima precisão na saída do sensor). Mas antes disso eu sugiro (se você não fez isto ainda) fazer umas experiências lendo valores de 0 a 511 mesmo e ver se a sua aplicação iria mesmo melhorar com este bit a mais.

Para saber o que são estes pinos do sensor, é preciso olhar o datasheet e para isto é preciso saber o modelo.

Opa Daniel, eu já li com os valores de 0 a 511 mas realmente a precisão fica muito baixa para minha aplicação, que é medir a variação do campo magnético em um dia, se usada essa precisão não daria para mapear. A ideia da referência interna é interessante, e apesar da tensão máxima da saída do sensor ser 2,5 V, é muito raro atingir esse valor, a saída fica por volta de 0,5~1 V, e dá pra programar de cortar a alimentação se atingir um valor alto a ponto de superar os 1,1V da referência interna do arduino. Porém a ideia da referência externa para o ADC é a que mais me interessou, vc conhece algum conversor barato? A crise tá foda haushaushaus Valeu!

Oi PAO, boa noite.

Qual é o modelo deste novo sensor?

RUi

Opa, aqui está o link o datasheet dele: http://www.stefan-mayer.com/images/datasheets/Data-sheet_FLC-100.pdf

Valeu pela ajuda!

Veja o que eu entendi :

0V - terra da fonte 5V

5V - alimentação fonte +5V cc

SYNC - frequência de excitação do sensor - tipico 17 KHz ( será que é onda quadrada?) 

OUT- = 2,5V em relação ao terra. 

OUT + = tensão de saída do sensor +ou- 2,5 V (em relação ao pino OUT-) 

Isso significa que a tensão de saida do pino OUT+ deve variar no máximo entre 0V e 5V . Entendeu ?

O pino OUT- seria um terra flutuante. 

±1 V/50 µT ==>  maximo ± 100 µT

obrigado pela "tradução" hahahaha.

Só mais uma pergunta: Eu liguei ele com uma fonte de 5V e tava testando com um multímetro. Só que eu não usei o SYNC, você sabe se isso pode gerar algum ruído ou danos ao sensor?

Não tem problema usar multimetro. 

Mas entendo que sem o sinal de SYNC, o sensor não deva funcionar adequadamente. 

Esse sinal deve ser para " ativar"  o sensor.

Você tem um gerador desse sinal? 

Pior que não tenho, tem como usar o arduino para gerar o sinal?

Pode tentar usar a Função TONE. não sei se consegue gerar 17 KHz. Só testando.

https://www.arduino.cc/en/Reference/Tone

https://www.arduino.cc/en/Tutorial/ToneMelody?from=Tutorial.Tone

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço