Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os sensores de tensão são dispositivos essenciais em projetos de eletrônica que requerem a medição de tensão em um circuito. No ambiente Arduino, é possível usar sensores de tensão para monitorar baterias, fontes de alimentação e outros componentes eletrônicos. Este artigo irá guiá-lo através do processo de monitoramento de tensão usando um sensor de tensão com Arduino.
Exemplos:
Para medir a tensão com Arduino, um divisor de tensão é frequentemente utilizado. Um divisor de tensão é um circuito simples que reduz a tensão de entrada para um nível que pode ser medido pelo Arduino. Os pinos analógicos do Arduino podem ler tensões de 0 a 5V, então qualquer tensão maior precisa ser reduzida.
Componentes Necessários:
Montagem do Circuito:
Código de Exemplo:
const int sensorPin = A0; // Pino analógico onde o divisor de tensão está conectado
float vout = 0.0; // Tensão de saída do divisor de tensão
float vin = 0.0; // Tensão de entrada que queremos medir
float R1 = 100000.0; // Resistor R1 do divisor de tensão (em ohms)
float R2 = 10000.0; // Resistor R2 do divisor de tensão (em ohms)
int value = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
// Lê o valor do pino analógico
value = analogRead(sensorPin);
// Calcula a tensão de saída do divisor
vout = (value * 5.0) / 1024.0;
// Calcula a tensão de entrada
vin = vout / (R2 / (R1 + R2));
// Se a tensão de entrada for menor que 0.09V, considera 0V
// Isso evita leituras incorretas devido a ruído
if (vin < 0.09) {
vin = 0.0;
}
// Imprime a tensão de entrada no monitor serial
Serial.print("V_in: ");
Serial.println(vin);
delay(1000);
}
Explicação do Código:
analogRead(sensorPin)
lê o valor analógico do pino A0.vout
é calculado convertendo o valor lido em uma tensão.vin
é calculado usando a fórmula do divisor de tensão.Este exemplo demonstra como usar um divisor de tensão para medir tensões superiores a 5V com um Arduino, garantindo que a tensão seja reduzida para um nível seguro que o Arduino possa ler.