Boa tarde,
estudo engenharia da computação e tenho que construir um ohmímetro,e ele precisa medir valores entre 0 e 10m.
na construção do ohmímetro fiz um divisor de tensão na parte eletrônica, baseado no resistor base e nos cálculos do arduino ele me mostra o valor da resistência que quero saber. Mas se a diferença do resistor base pro resistor em teste for muito grande o valor mostrado acaba tendo um erro muito grande.
entao montei 3 circuitos que abrangem 3 ranges :
Resistor de 10m e 5m em paralelo para medir : 1m ~ 10m
Resistor de 1m e 100k em parelalelo para medir: 10k ~ 1m
Resistor de 20k e 1k em paralelo para medir : 0 ~10k
Agora a grande duvida é, como eu posso utilizar o arduino para alternar entre entes circuitos para que eu possa ter uma medição mais precisa?
Tags:
Igor boa tarde,
Sempre bom dar o máximo de detalhes do seu projeto, para a gente poder ajuda-lo.
- Informe o diagrama do circuito, sketch, fotos, etc.
Existem vários métodos para medição de resistência. Você pode calcular a resistência , através de um circuito RC (tempo de carga do capacitor) ou então medindo a corrente que passa por ele., etc,
Qual método usou ? Você entende de eletrônica ?
http://www.circuitstoday.com/ohmmeter-using-arduino
http://www.electronoobs.com/eng_arduino_tut10.php
http://www.circuitbasics.com/arduino-ohm-meter/
https://www.instructables.com/id/Arduino-Ohm-Meter-with-LCD/
na verdade José acho que você ja tirou minha dúvida hahaha,
o que eu procurava estava nesse link que você mandou :http://www.circuitstoday.com/ohmmeter-using-arduino
era o auto-ranging, alternar entre as escalas de medida... Muito obrigado pela atenção viu.
qualquer duvida eu volto a postar no forum. Muito obrigado mesmo.
Boa Noite Murta, http://www.circuitstoday.com/ohmmeter-using-arduino estava vendo esse codigo e nao consegui entender a condição do if no codigo:
if(ax>=448 && ay<448 && az<448) {
vx=ax*0.00489;
i=(5-vx-0.55)/4700;
rx=(vx/i);
}
Nao entendi o porque do numero 448 e tambem depois em baixo pq subtrai 0.55.
Bom dia Pedro,
ax é a medição de tensão quando a porta D09 é acionada. (4,7 K ohms).
ay é a medição de tensão quando a porta D10 é acionada. (10 K ohms).
az é a medição de tensão quando a porta D13 é acionada. (22 K ohms).
As medições do conversor ADC do Arduino podem variar de 0 a 1023 (ADC 10 bits = 1024 ) .
5V / 1023 = 0,00489 = 4,89 mV ( bit menos significativo ou a menor tensão que pode ser medida)
( o correto seria dividir por 1024 ! 0,00488 )
448 x 0,00489 = 2,19 V
( essa tensão deve ser a mínima medida na porta do ADC - considerando o circuito com os resistores/diodos)
Para calcular a tensão vx = ax x 0,00489 (medição do ADC)
Para calcular a queda de tensão sobre o resistor de 4700 ohms :
i = (5V - vx - 0,55) / 4,7K ohms) V = R x I => I = V / R
Como o diodo esta em série com o resistor , ele subtrai 0,55 V (queda de tensão sobre o diodo)
OK ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por