Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O divisor de tensão é um conceito fundamental em eletrônica que permite reduzir a tensão de uma fonte para um nível desejado. Este conceito é especialmente útil em projetos com Arduino, onde é necessário adaptar tensões para que sejam compatíveis com os pinos de entrada analógica do microcontrolador. Neste artigo, vamos explorar como criar um divisor de tensão e integrá-lo em um projeto com Arduino, garantindo que a leitura de tensões seja precisa e segura.
Project: Neste projeto, vamos criar um sistema para medir a tensão de uma bateria de 9V utilizando um divisor de tensão e um Arduino. O objetivo é reduzir a tensão da bateria para um nível que possa ser lido pelo pino analógico do Arduino (máximo de 5V), e exibir o valor da tensão no monitor serial.
Components List:
Examples:
// Definindo o pino analógico onde o divisor de tensão está conectado
const int analogPin = A0;
// Variável para armazenar o valor lido do pino analógico
int sensorValue = 0;
// Tensão de referência do Arduino
const float referenceVoltage = 5.0;
// Fator de divisão do divisor de tensão (10kΩ e 10kΩ)
const float voltageDividerFactor = 2.0;
void setup() {
// Inicializa a comunicação serial
Serial.begin(9600);
}
void loop() {
// Lê o valor do pino analógico
sensorValue = analogRead(analogPin);
// Converte o valor lido para tensão
float voltage = sensorValue * (referenceVoltage / 1023.0) * voltageDividerFactor;
// Exibe a tensão no monitor serial
Serial.print("Tensão medida: ");
Serial.print(voltage);
Serial.println(" V");
// Aguarda um segundo antes de fazer uma nova leitura
delay(1000);
}
Definição de Constantes e Variáveis:
analogPin
é o pino onde o divisor de tensão está conectado.sensorValue
armazena o valor lido do pino analógico.referenceVoltage
é a tensão de referência do Arduino (5V).voltageDividerFactor
é o fator de divisão do divisor de tensão (2, pois usamos dois resistores iguais de 10kΩ).Função setup
:
Função loop
:
sensorValue
.