[Já procurei no fórum e achei quase nada, então acredito que este novo tópico agregue conhecimento neste assunto]
Colegas, boa tarde...
Como já citei acima, estou montando uma balança digital utilizando Stain Gauges. Não precisa precisão e nem ficar calibrada, é apenas para ajudar alguns alunos do curso de engenharia mecânica com esse assunto.
Algum de vcs já trabalhou com strain gauge e arduino? Tenho a ponte já montada e fiação devidamente soldada, pra fazer uma balança digital, mas não sei como calibrar pro arduino mostrar o peso no display.
Em tempo, nos projetos que vi tem um AD pra ligar no Arduino, mas só tenho o ADC 0804 aqui comigo, e o strain é KFG-1-350-C1-11... pelo que vi é de 350 ohms, mas não achei o datasheet ainda dele pra ver se o ADC serve ao meu propósito.
O AD interno do Arduino não seria suficiente para essa aplicação? É que não estou vendo nenhuma montagem de célula que não empregue AD aqui no Google.
Desde já, grato pelas respostas.
PS.: Posto fotos assim que possível.
Tags:
Nunca trabalhei com Strain Gages.
Quantos Strain Gages vai usar?
O Arduino Uno ou 2009 tem seis entradas analógicas - 0 a 5V DC (uma leitura de cada vez).
Super fácil de usar com Arduino :
http://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/o...
https://learn.sparkfun.com/tutorials/analog-to-digital-conversion/a...
http://arduino.cc/en/Reference/analogRead#.UwaGt_ldVsg
http://playground.arduino.cc/CourseWare/AnalogInput#.UwaGuPldVsg
Achei alguns data sheets:
https://www.kyowa-ei.co.jp/eng/product/strain_gages/gages/kfg01.html
Aqui tem tudo explicado:
https://www.kyowa-ei.co.jp/eng/support/technical/tecnical_info/stra...
http://www.eecs.berkeley.edu/~boser/courses/40/labs/docs/omega%20st...
KFG-1-350-C1-11
Os que estou usando (4) estão em configuração ponte Wheatstone, dois colados em cima e dois em baixo de uma lâmina metálica, simetricamente distribuídos e alinhados.
Já consegui montar um circuito amplificador com TL082, e assim consegui incremento de sinal pra usar na porta analógica...
Agora estou apanhando do código mesmo e da calibração.
Estou sem as imagens e o código novo, mas a primeira tentativa de código está aqui:
/*
Projeto Arduino com LCD, Balança Digital com Strain Gage KFG-350.
Por Gerson Sena
*/
#include "LiquidCrystal.h"
const int sensorPeso = 0; //Pino analógico em que o sensor de luz está conectado.
int valorSensorPeso = 0; //variável usada para ler o valor do sensor de luz.
//Criando um objeto da classe LiquidCrystal e
//inicializando com os pinos da interface.
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);
void setup() {
//Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
//que é o tamanho do LCD MGD 1602B usado neste projeto.
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop() {
// Leitura para o SerialMonitor
int reading = analogRead(sensorPeso);
float voltage = (reading)*5.0; //Valor lido em A0 x 5.0V limites da porta analógica.
voltage /= 1024.0; //Valor resultante anteior dividido pela capacidade máxima de amostragem da porta.
Serial.print(voltage); Serial.println(" volts");
float peso = (voltage)*100.0; // Falta ajustar e calibrar a fórmula para strain gage.
//Esta parte do código é só para visualizar
//Laço para obter média 8 amostras.
for (int i = 1; i <= 8; i++) {
//Lendo o valor do sensor de strain.
delay(150);
valorSensorPeso = valorSensorPeso + analogRead(sensorPeso);
valorSensorPeso = valorSensorPeso/8;
}
Serial.print(peso); Serial.println(" gramas_1");
Serial.print(valorSensorPeso); Serial.println(" gramas_2");
//Exibindo valor da leitura do sensor de temperatura no display LCD.
lcd.clear(); //limpa o display do LCD.
lcd.print("Peso: "); //imprime a string no display do LCD.
lcd.print(valorSensorPeso);
lcd.print(" g");
delay(2000); //aguarda 2 segundos
}
Gerson,
vc conseguiu calibrar o strain gage?
Por favor se puder me responder.
qqr coisa manda no meu email
Olá, estou fazendo um projeto semelhante. Encontrei esse site e vou reproduzir nesse final de semana.
http://cta.if.ufrgs.br/projects/instrumentacao-fisica/wiki/Document...
Muito Obrigada.....
Vou dar uma olhada =)
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por