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.
Tags:
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
Pedro veja esse ADC de 16 bits :
https://www.adafruit.com/products/1085
https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/assembl...
Mas precisamos do datasheet do sensor para entender como liga-lo.
Seria um similar à esses ?
https://stevenengineering.com/tech_support/PDFs/31MAGSEN.pdf
http://www51.honeywell.com/aero/common/documents/myaerospacecatalog...
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por