Aquisição de dados em computador para Strain Gauge

Olá pessoal,
Eu estou tento um problema aqui no meu projeto. Eu preciso receber um sinal de um extensômetro em 1/4 e 1/2 ponte no computador, no entanto não sei nenhum meio para fazer isto.


Temos uma caixa condicionadora de sinal aqui no laboratório em que é possível fazer as leituras de microdeformação, fazer ajuste de zero e também a definição da constante K para extensômetros diferentes. Ela também nos fornece uma tensão de saída de 0-2V em um sinal analógico para as medições realizadas e eu gostaria de ler esta tensão em um computador.

A precisão necessária é ser capaz de diferenciar o sinal a cada 0,10mV.
Eu não sei usar um conversor analógico/digital, nem sei fazer esta interação com o computador.

Vocês tem alguma sugestão? Algo envolvendo o uso de arduíno também é bem-vindo.

Exibições: 2747

Responder esta

Respostas a este tópico

Bom, é só usar algum exemplo de uso do LM35 (termômetro analógico) para ler esse seu sinal de 0 a 2 volts

Quanto a parte do computador sugiro olhar algum exemplo do process (que a IDE do arduino é baseada nele) sobre leds RGB, esse seria o modo mais simples que EU vejo, talvez alguém mais possa dar outros caminhos

Eu não achei nenhum tópico aqui no fórum sobre o LM35, você me sugere algum link?

No caso, eu li que você poderia particionar a faixa de leitura para o sensor. Se fosse possível fazer a conversão numa faixa de -200mV a 200mV, e opcionalmente fazer a leitura de -2V a 2V seria o ideal para mim. Nesta configuração acho que até um conversor digital do Arduino Due (12 bits) seria o suficiente para a minha aplicação.

Calculando a resoluçao do conversor Analógico Digital :

2V / 0,10mv = 200

Facilitando o resultado, um conversor de 8 bits permite até 256 valores, Então um conversor de 8 Bits atenderá a sua necessidade. Conversores de 8 bits são os mais fáceis de encontrar e os mais baratos.

No caso do Conversor Analógico do Arduino, ele tem resolução de 10 bits, muito mais precisão do que você necessita.

(Quanto maior a resolução, maior a precisão).

Veja esses tópicos sobre leitura de sinais analógicos do Arduino:

http://arduino.cc/en/Reference/analogRead

http://arduino.cc/en/Tutorial/AnalogInputPins

Qualquer dúvida, pergunte.

Gustavo Murta

Olá José. Obrigado pela resposta.
Rapaz, acho que houve um pequeno equívoco no seu cálculo.
2V/0,0001V = 20000

Então... Acho que um conversor analógico digital de 14 bits (16384 possibilidades) servirá para o meu propósito com uma imprecisão tolerável. No entanto, por mais que eu procure não consigo achar meios e métodos apra trabalhar com este tipo de circuito...

Ninguém tem alguém exemplo útil?

Luiz Felipe, me desculpe o erro grosseiro de calculo. Acho que estava meio sonolento...

Tem razão, mas para uma precisão melhor acho que o mais adequado seria o ADC de 16 bits citado pelo Albo. 

Acho que usando a interface I2C vai ficar bem facil. Gosto muito dos tutoriais da Adfruit.

http://learn.adafruit.com/category/learn-arduino

Veja esse tutorial para Arduino, monte esse tutorial para entender como funciona a leitura de adcs:

http://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/o...

Com esse tutorial, vai entender sobre ADC 16 bits:

http://learn.adafruit.com/adafruit-4-channel-adc-breakouts/overview

Gustavo Murta

Bom dia, Luiz.

O que posso sugerir é o conversor analógico digital ADS 1110 (16bits, 240 amostras por segundo, com entrada de 0 a 2,048V, comunicação I2C). Encontrei esse carinha na Farnell sob o código 74k3626, por menos de R$17,00. O datasheet dele tem exemplo de como ligar.

Espero ter ajudado,

Abraços.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço