Created
June 16, 2018 18:46
-
-
Save gbkrobotics/d9ef73d093220f588564c708fa1a6983 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
O Módulo Sensor de Tensão para Arduino é um componente eletrônico desenvolvido para aplicação em diversos circuitos elétricos. Por meio do Arduino, AVR, PIC, Raspberry PI, ou outras plataformas de prototipagem é possível, aplicando o Módulo Sensor de Tensão para Arduino, medir a tensão de motores, por exemplo. | |
- Desenvolvido de forma simplificada e em pequenas dimensões, o Módulo Sensor de Tensão para Arduino mostra-se extremamente útil, detectando toda e qualquer tensão inferior a 25V através de seu potencial de redução de fator 5. | |
- Através de suas características, o Módulo Sensor de Tensão para Arduino pode realizar a análise de níveis de tensão através de uma porta analógica, podendo realizar a leitura de valores de forma rápida e eficaz. | |
- Contando com apenas dois pinos de conexão, o Módulo Sensor de Tensão para Arduino possui a capacidade de realizar a análise de tensão e após isto enviar os dados para o Arduino de forma rápida e prática. | |
- Confira na prática os benefícios que o Módulo Sensor de Tensão para Arduino pode oferecer ao seu projeto, dando informações precisas e em tempo real sobre o que acontece com seus componentes elétricos. | |
CARACTERÍSTICAS: | |
- Sensor de Tensão; | |
- Sensor de voltagem; | |
- Medidor de tensão; | |
- Mede o consumo de componentes elétricos; | |
- Compatível com Arduino, Raspberry PI, PIC, AMR, etc.; | |
- Excelente relação custo x benefício; | |
- Compacto. | |
ESPECIFICAÇÕES: | |
- Tensão de entrada: 0 a 25V; | |
- Valor dos resistores: 33K e 6,8K Ohms; | |
- Proporção de divisão: 5:1; | |
- Tolerância do resistor: 5%; | |
- Dimensões (CxLxA): 30x13x14mm; | |
- Peso: 2,8g. | |
*/ | |
float tensaoA0; | |
float aRef=5; | |
float relacaoA0=1; | |
#define AMOSTRAS 1 | |
void setup() { | |
Serial.begin(9600); | |
} | |
float lePorta(uint8_t portaAnalogica) { | |
float total=0; | |
for (int i=0; i<AMOSTRAS; i++) { | |
total += 40 * analogRead(portaAnalogica); | |
delay(5); | |
} | |
return total / (float)AMOSTRAS; | |
} | |
void mostraTensoes() { | |
Serial.print("Tensao em A0: "); | |
Serial.print(tensaoA0 * relacaoA0); | |
Serial.println ("V"); | |
} | |
void loop() { | |
tensaoA0 = (lePorta(A0) * aRef) / 1023.0; | |
mostraTensoes(); | |
delay(2000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment