Aprenda a utilizar o sensor de tensão com Arduino
O post de hoje é sobre um módulo bacana – Módulo Sensor de Tensão 0-25V(DC) – um sensor baseado nos princípios do divisor de tensão para “mensurar” a tensão percorrida sobre seus resistores, com ele é possível registrar medidas de até 25V, mas lembre-se tudo depende da fonte Vin(Tensão de entrada), por exemplo:
- Se a fonte for um Arduino e sua saída 5V , teremos até 25V como limiar;
- Se a fonte for um Arduino e sua saída 3.3V, teremos até 16.5V como limiar.
Esse sensor é ideal para projetos onde se deseja monitorar o consumo elétrico, desde projetos para que envolvam baterias, até otimização do consumo de energia elétrica. Mas como se monta um divisor de tensão? Sendo: Vin = Tensão de entrada; R1 = Resistor 1; R2 = Resistor 2; Vout = Tensão de saída. E a fórmula para cálculo do divisor de tensão é: Ou seja, se você tiver R1 = R2, sua Vo(Tensão de saída) vai ser exatamente a metade da sua tensão de entrada. Mas vamos ao trabalho 😀
Materiais utilizados:
Montagem:
A montagem é bem simples O sensor tem 3 conexões e as ligações são as seguintes:
“-” = GND;
“+”= 5V;
“S” = Signal (Porta analógica à sua escolha).
Código comentado:
int leitura; //Variável para leitura da porta analógica float volts; //Armazenar o cálculo void setup() { Serial.begin(9600); } void loop(){ leitura = analogRead(A0); volts =((leitura*0.00489)*5); // Faz a primeira leitura e aguarda 10s delay(10000); float volts2 = ((leitura*0.00489)*5); // Faz a segunda leitura e compara, se for diferente, printa os valores comparativos. if (volts != volts2){ Serial.println("Sua tensao era de : "); Serial.println(volts); Serial.println("Agora eh de : "); Serial.println(volts2); delay(1000); }