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.
Tags:
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por