Boa noite pessoal, gostaria de saber se tem como eu usar o arduino para medir uma resistência e exibir esse valor num display de lcd.
Existe comandos especifico?
desde já agradeço.
Tags:
O Arduino lê valores de tensão, e não de resistência. Assim, vc tem que converter uma variação de resistência em tensão. O jeito mais fácil de fazer isso é fazendo um circuito divisor de tensão:
Supondo que R1 seria a resistência que vc quer medir, vc usaria um R2 com um valor conhecido. Seria legal que ele fosse um valor próximo aos que vc deseja medir, para aumentar a precisão. Ex: se vc quer medir de 500 ohms a 10 kohms, poderia usar um de 1k ohm, por exemplo.
Em Vin vc liga os 5V do Arduino e o VOut vc liga num pino analógico do Arduiino.
No programa, vc faria o seguinte cálculo (supondo R2 = 1kohm):
int portaVOut = 0; //porta onde estara ligado o terminal VOut do circuito.
int vR2 = 1000;
int vR1;
float VOut;
VOut = analogRead(portaVOut)/1023.0*5.0;
vR1=vR2*5.0/VOut - vR2;
É isso.
é assim que meço a resistencia do solo para medir a umidade.
Valeu ai Mauro, hj a noite vou colocar em pratica...
Abraços!
O certo seria usar uma fonte de corrente controlável pra excitar a carga. Pode ser essa http://flip.flop.nom.br/circuitos/fonte_corrente_amp-op.
A saída do Arduino é bem regulada em 5V, não sei se precisaria de outra fonte. O essencial é usar um R2 de valor da mesma ordem de grandeza do que se deseja medir, para ter uma boa precisão. Também a precisão do resistor R2 influencia bastante, claro. Mas vc pode comprar um com a maior precisão que achar e depois medir num ohmímetro de precisão o valor correto.
A sugestão do divisor é ótima mas caso se precise de alta precisão pode-se recorrer a uma ponte de wheatstone.
Realmente, a precisão aí aumenta, assim como o alcance (a mesma ponte pode ser usada para uma gama maior de valores de resistores).
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por