Nesta postagem você vai aprender a utilizar o Controle Remoto…
Como usar com Arduino – Sensor Medidor de Tensão DC 0-25V
– Descrição:
O Sensor Medidor de Tensão DC 0-25V tem como função fazer medições de tensões contínua (VDC) na faixa de 0V a 25V. Seu princípio de funcionamento é baseado em divisores de tensão. Na entrada do módulo, pode ser conectado um valor de tensão DC até cinco vezes maior que o VCC da porta analógica. Para Arduino, por exemplo, pode ser conectado até 25V (5V * 5) e para entrada de 3,3v será suportado até 16,5v (3.3V * 5). A resolução do ADC (conversor analógico digital) do Arduino é de 10 bits, portanto, a resolução do sensor de tensão será de 0,00489V (5V / 1023). Logo, a tensão mínima na entrada para que o sensor possa realizar a leitura é de 0,02445V.
– Especificações e características:
– Tensão de entrada: 0 a 25V
– Faixa de detecção: 0,02445 – 25VDC
– Resolução analógica: 0,00489VDC
– Valor dos resistores: R1 30K Ω e R2 7,5K Ω
– Proporção de divisão: 5:1
– Tolerância do resistor: 1%
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário medir tensão DC de até 25VDC.
– Proposta da prática:
Utilizar o Sensor Medidor de Tensão DC 0-25V em conjunto com o Arduino para fazer a medição da tensão DC na saída de uma Fonte de 12V 1A. A tensão medida será mostrada no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor Medidor de Tensão DC 0-25V
03 – Cabos Jumper macho-fêmea
01 – Fonte DC 12V 1A Bivolt Chaveada
OBS: para os testes você pode utilizar outra fonte de tensão de até 25VDC ou algum circuito em que queira medir a tensão DC.
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Importando bibliotecas para o ambiente de programação do Arduino:
Arduino – Importando bibliotecas para a IDE
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
const int pinoSensor = A2; //PINO ANALÓGICO EM QUE O SENSOR ESTÁ CONECTADO float tensaoEntrada = 0.0; //VARIÁVEL PARA ARMAZENAR O VALOR DE TENSÃO DE ENTRADA DO SENSOR float tensaoMedida = 0.0; //VARIÁVEL PARA ARMAZENAR O VALOR DA TENSÃO MEDIDA PELO SENSOR float valorR1 = 30000.0; //VALOR DO RESISTOR 1 DO DIVISOR DE TENSÃO float valorR2 = 7500.0; // VALOR DO RESISTOR 2 DO DIVISOR DE TENSÃO int leituraSensor = 0; //VARIÁVEL PARA ARMAZENAR A LEITURA DO PINO ANALÓGICO void setup(){ pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA Serial.begin(9600); //INICIALIZA A SERIAL } void loop(){ leituraSensor = analogRead(pinoSensor); //FAZ A LEITURA DO PINO ANALÓGICO E ARMAZENA NA VARIÁVEL O VALOR LIDO tensaoEntrada = (leituraSensor * 5.0) / 1024.0; //VARIÁVEL RECEBE O RESULTADO DO CÁLCULO tensaoMedida = tensaoEntrada / (valorR2/(valorR1+valorR2)); //VARIÁVEL RECEBE O VALOR DE TENSÃO DC MEDIDA PELO SENSOR Serial.print("Tensão DC medida: "); //IMPRIME O TEXTO NA SERIAL Serial.print(tensaoMedida,2); //IMPRIME NA SERIAL O VALOR DE TENSÃO DC MEDIDA E LIMITA O VALOR A 2 CASAS DECIMAIS Serial.println("V"); //IMPRIME O TEXTO NA SERIAL delay(500); //INTERVALO DE 500 MILISSEGUNDOS } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Próxima postagem: Como usar com Arduino – Led Emissor IR e Fototransistor IR
Eu teria como usar o resultado dessa medição para detonadas contagens acionar relés?
Olá Thayluan.
Agradeço pelo comentário!
Sim.
Se ocorrer alguma descarga elétrica de 80v por exemplo, esta placa oferece proteção para não queimar o arduíno?
Olá Euler.
Estou ligando duas fontes chaveadas em paralelo: 24v e 480w, corrente contínua, totalizando ao final 960W e 24v que alimentarão um aquecedor indutivo que produzirá uma carga variável e ainda desconhecia.
Estou querendo verificar sempre a tensão e a corrente para acompanhar a potência envolvida. Se achar que esse Sensor de Tensão trabalhará muito no limite, poderia indicar um que satisfaça a necessidade?
Grato.
Olá Maurício.
Agradeço pelo comentário!
Acredito que o sensor irá atender sim, mas recomendo que faça medições da tensão com o multímetro e veja se ela vai se manter sempre abaixo de 25VDC, para então inserir o sensor no circuito.
Boa tarde, esse trecho do código aqui é da parte interna do sensor? Esses resistores?
float valorR1 = 30000.0; //VALOR DO RESISTOR 1 DO DIVISOR DE TENSÃO
float valorR2 = 7500.0; // VALOR DO RESISTOR 2 DO DIVISOR DE TENSÃO
Olá Filipe.
Agradeço pelo comentário!
Estes valores são referentes aos resistores R1 e R2 do divisor de tensão que há na placa do sensor.
Boa noite!
Esse esquema funcionaria também para uma bateria de 12V?
Olá Amanda.
Agradeço pelo comentário!
Sim, funciona.
Teria como adaptar para o blynk?
Tenho um sistema de energia solar e constantemente tenho que checar a tensão das baterias.
Olá Clodomir.
Agradeço pelo comentário!
Sim, tem.
Olá. Qual o datasheet do sensor?
Olá Lucas.
Agradeço pelo comentário!
Desconheço datasheet para este item.
O mesmo é composto basicamente por um divisor de tensão.
Se consta que funciona com esp8266 pq não encontro na net nenhum esquema ou tutorial usando o mesmo.
Olá Josimar.
Agradeço pelo comentário!
Provavelmente porque ainda ninguém quis utilizar com ESP8266 e você está sendo um dos primeiros ou porque quem utilizou com ESP8266 não criou nenhum tutorial. De qualquer forma, basta você ler o código disponível nesta postagem e adaptar para o ESP8266, pois não tem segredo.
A parte mais interessante desse mundo maker é isto: colocar na prática projetos que tenhamos em mente, mesmo que para isso tenhamos que fazer do zero caso não seja encontrado nenhum tutorial pronto.
Se chegar 27V corre o risco de queimar o sensor? Esse valor (27V), conseguiria ser lido pelo arduíno ou não?
Olá Márcio.
Agradeço pelo comentário!
Conforme informado no texto, o limite de leitura é de 25V.
Qualquer valor que exceda o limite, com certeza tem risco de danificar a o sensor.
penso em usar esse sensor em meu TCC, ai no caso seria para medir uma tensão de 200mV a 800mV, será que esse sensor é apropriado? voces tem ele na loja para venda?
Olá Moises.
Teria que fazer testes e verificar se o Arduino vai ler estes valores de tensão através do pino analógico.
Segue o link do sensor em nossa loja virtual:
https://www.masterwalkershop.com.br/sensor-de-tensao-dc-0-25v