Arduino - medir tensão
Neste tutorial, vamos explorar como usar um Arduino para medir tensões de 0V a 25V usando um sensor de tensão. Em detalhes, vamos abordar:
- Como conectar o sensor de tensão ao Arduino
- Como programar o Arduino para ler a tensão do sensor

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Tensão
Um Sensor de Tensão é um circuito divisor de tensão pré-montado que utiliza resistores de precisão para simplificar a medição de tensão. Ele é composto por dois resistores: 30 KΩ e 7.5 KΩ. Com uma tensão de referência de 5V para o ADC, o sensor pode medir tensões de 0 a 25V DC. Quando a tensão de referência do ADC é 3.3V, o sensor pode medir tensões de 0 a 16.5V DC.
Pinagem
Um sensor de tensão tem dois conjuntos de pinos:
- Interface de Entrada (conectada aos pontos onde você quer medir a tensão):
- Pino VCC: Este é o pino positivo. Conecte-o ao ponto com a tensão mais alta.
- Pino GND: Este é o pino negativo. Conecte-o ao ponto com a tensão mais baixa.
- Interface de Saída (conectada ao Arduino):
- Pino Vout (S): Este é o pino de sinal. Conecte-o a um pino analógico do Arduino.
- Pino NC (+): Este pino não é usado. Deixe-o desconectado.
- Pino GND (-): Este é o pino de terra. Conecte-o ao GND (0V) do Arduino.

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino
Passos Rápidos
- Conecte o Arduino ao sensor de tensão
- Conecte o Arduino ao PC via cabo USB
- Abra o Arduino IDE, selecione a placa e a porta corretas
- Copie o código acima e abra-o com o Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino
- Teste medindo os pinos de 5V e 3.3V do Arduino
- Veja o resultado no Serial Monitor.
Você pode notar que o resultado da medição está incorreto ou bem diferente do valor real. Não culpe o módulo sensor de tensão por isso. O valor medido pode apresentar desvios porque a tensão de referência padrão é 5V, que pode ser instável e depender da fonte de alimentação. Aqui estão algumas soluções para esse problema:
- Use uma fonte de alimentação que forneça tensão suficiente para o Arduino. Você pode verificar isso usando um voltímetro para conferir se o pino de 5V do Arduino fornece 5V.
- Use uma tensão de referência externa de 3.3V. No entanto, com este método, você só pode medir tensões de 0 a 16.5V DC.
Medindo Tensão com Referência de 3.3V
Para usar este método, você precisa configurar tanto o hardware quanto o código. Para o hardware, conecte o pino AREF do Arduino ao 3.3V, como mostrado no diagrama abaixo.

This image is created using Fritzing. Click to enlarge image
Em seguida, use o código a seguir: