Arduino UNO R4 - medir tensão
Neste guia, vamos aprender a medir tensões de 0V a 25V usando um sensor de tensão com um Arduino UNO R4. Vamos ver:
- Como ligar o sensor de tensão ao Arduino UNO R4
- Como programar o Arduino UNO R4 para medir a tensão lida pelo sensor

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Tensão
Um sensor de tensão é um circuito pronto chamado divisor de tensão, que usa resistores precisos para facilitar a medição de tensão. Ele tem dois resistores, de 30 KΩ e 7,5 KΩ. Com uma tensão de referência de 5V para o ADC, esse sensor consegue medir tensões entre 0 e 25V DC. Se a tensão de referência do ADC for 3,3V, ele consegue medir tensões de 0 a 16,5V DC.
Pinagem
Um sensor de tensão tem dois tipos de pinos:
- Interface de entrada (conecte onde você precisa medir a tensão):
- Pino VCC: é o pino positivo. Conecte onde a tensão for mais alta.
- Pino GND: é o pino negativo. Conecte onde a tensão for mais baixa.
- Interface de saída (conecte ao Arduino UNO R4):
- Pino Vout (S): é o pino de sinal. Conecte a um pino analógico do Arduino UNO R4.
- Pino NC (+): não conecte este pino; ele não é usado.
- Pino G& (-): é o pino de terra. Conecte ao GND (0V) do Arduino UNO R4.

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino UNO R4
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima no Arduino IDE.
- Conecte o Arduino UNO R4 ao sensor de tensão.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 correta (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Copie o código fornecido e abra-o no Arduino IDE.
- Clique no botão Upload do Arduino IDE para enviar o código ao Arduino UNO R4.
- Teste medindo 5V e 3,3V no Arduino UNO R4.
- Confira os resultados no Serial Monitor.
O resultado da medição pode estar errado ou muito diferente do valor real. Isso não é culpa do módulo do sensor de tensão. O problema pode ser que a tensão de referência padrão é de 5V, que pode ser instável e variar com a fonte de alimentação. Veja algumas formas de resolver esse problema:
- Use uma fonte de alimentação que forneça a tensão correta para o Arduino UNO R4. Verifique com um voltímetro se o pino 5V do Arduino UNO R4 realmente fornece 5V.
- Use uma referência de tensão externa de 3,3V. Lembre-se: assim, você só consegue medir tensões entre 0 e 16,5V DC.
Medindo Tensão com uma Referência de 3,3V
Para usar este método, primeiro prepare o hardware e o código. No hardware, conecte o pino AREF do Arduino UNO R4 ao 3,3V, como mostra o diagrama.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Em seguida, use este código: