Vídeo: Voltímetro digital Arduino: 3 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Um voltímetro ou medidor de tensão é um instrumento de medição usado para medir a tensão.
Suprimentos
Componentes de hardware
Arduino Uno
LCD - 16x2
Potenciômetro de volta única - 10k ohms
Resistor 100k ohm
Resistor 10k ohm
Componentes de Software
IDE Arduino
Etapa 1: Sobre o Projeto
Projeto de Circuito
Para superar as desvantagens dos voltímetros analógicos, são apresentados voltímetros digitais. Em vez de apenas dimensionar e apontar para mostrar uma tensão medida como um voltímetro analógico, os voltímetros digitais exibem diretamente a tensão medida no display digital.
Circuito Design Pino 1 e Pino 2 (Vss e Vdd) da fonte de alimentação LCD são os pinos para exibição. Eles são conectados ao aterramento e à fonte de + 5 V respectivamente. O pino 3 (Vee) do LCD é conectado ao terminal do limpador do POT 10KΩ e os outros terminais do POT são conectados à alimentação de + 5V e aterramento, respectivamente. Os próximos 3 pinos do LCD são pinos de controle.
Os pinos 4 e 6 do LCD são conectados aos pinos 2 e 3 de entrada / saída digital do Arduino, respectivamente. O pino 5 (RW) do LCD é conectado ao solo. O pino 15 (LED +) do LCD é conectado à alimentação de + 5V por meio de um resistor limitador de corrente de 220Ω. O pino 16 (LED-) do LCD é conectado ao solo.
A saída do circuito divisor de tensão que consiste em um resistor de 100 KΩ e um resistor de 10 K é anexado ao pino de entrada analógica A0 do Arduino UNO com outra extremidade do resistor de 100 KΩ anexado à tensão a ser calculada e a outra extremidade do resistor de 10 K anexado a o chão.
Trabalhando
Em um voltímetro digital, as tensões a serem estimadas, que estão na forma analógica, são trocadas para a forma digital com a ajuda de Conversores Analógico para Digital (ADC).
Portanto, a especialidade ADC do Arduino UNO é usada neste projeto. A amplitude das tensões para a entrada analógica do Arduino Uno é de 0 V a 5 V.
Portanto, para melhorar essa faixa, um circuito divisor de tensão precisa ser usado. Com a ajuda do circuito divisor de tensão, a tensão de entrada que está sendo calculada é reduzida para a faixa de entrada analógica do Arduino UNOs.
Etapa 2: executar um programa
/*
Voltímetro DC
* / #include LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0,0;
float vin = 0,0;
float R1 = 100000,0; // resistência de R1 (100K)
flutuante R2 = 10000,0; // resistência de R2 (10K)
valor int = 0;
void setup ()
{pinMode (analogInput, INPUT);
lcd.begin (16, 2);
lcd.print ("DC VOLTMETER");
}
void loop ()
{// ler o valor na entrada analógica value = analogRead (analogInput);
vout = (valor * 5,0) / 1024,0;
vin = vout / (R2 / (R1 + R2));
if (vin <0,09)
{vin = 0.0; // declaração para anular a leitura indesejada
lcd.setCursor (0, 1);
lcd.print ("ENTRADA V =");
lcd.print (vin);
atraso (500);
}
Etapa 3:
Saiba mais sobre o IoT Training Online com o qual você pode facilmente construir umaIndustrial IoT Solutions.