- Descrição: A Chave Táctil / Push Button como também…

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
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
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.
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.
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.
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.