Galera to com uma ideia de um voltímetro com mostrador de lcd com arduino.A tensão para medição é de até 15vcc (para verificar bateria de carro).Seria possível apenas fazendo um divisor de tensão??

Exibições: 28422

Responder esta

Respostas a este tópico

Pessoal...tenho uma duvida...tenho q colocar a tensão em 5v para o arduino...mas e a corrente...pode ser qlqr uma?

ex: 5v a 2500mah... qro mediar a tensão para o robor ir recarregar qnd estiver baixa

Terás que colocar um medidor de corrente.

Quando ela cair abaixo de determinado valor "correr" com o robô para a recarga.

//Função para calcular o nível de carga da bateria
long readVcc()
{
// Ler referência interna 1.1V
// Ajusta a referência ao Vcc e a medição de referência interna para 1.1V
#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
ADMUX = _BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
#elif defined (__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__)
ADMUX = _BV(MUX5) | _BV(MUX0);
#elif defined (__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__)
ADMUX = _BV(MUX3) | _BV(MUX2);
#else
ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
#endif
delay(2); // Aguarde
ADCSRA |= _BV(ADSC); // Inicia a conversão
while (bit_is_set(ADCSRA,ADSC)); // Medindo
uint8_t low  = ADCL; // Vai ler ADCL primeiro - Então trava ADCH
uint8_t high = ADCH; // Desbloqueia
long result = (high8) | low;
result = 1125300L / result; // Calcular Vcc em milivolts; 1125300 = 1.1*1023*1000
return result; // Vcc em milivolts
}

fonte: http://www.uespi.br/pesquisa/opala/medir-tensao-da-bateria/

Estamos falando de tensão ou corrente????

tensão....minha duvida era se tinha limite de corrente no pino A0 pra medir tensão de 5v

Para leitura?

Não (desde que sob parâmetros razoáveis...e corretos de uso).

Em leitura, a impedância, de entrada é alta, portanto a corrente que entra pra dentro do pino seria irrisória. Mas cuidado, não é desejável fazer curtos entre o Vcc ou o GND e o pino do uPC, assim faça sempre através de um divisor de tensão.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço