Home > Perguntas frequentes técnicas > Como ligar um sensor de corrente a um NodeMCU?

Como ligar um sensor de corrente a um NodeMCU?

Como ligar um sensor de corrente a um NodeMCU?
Sep30, 2024

Ligar um sensor de corrente a um NodeMCU envolve alguns passos. Eis uma visão geral:

1.  Escolha um sensor de corrente: Existem vários tipos de sensores de corrente, como sensores de efeito Hall ou resistências de derivação. Selecione um sensor de acordo com os seus requisitos e os recursos disponíveis.
2. Identifique os pinos do sensor: Consulte o diagrama de pinagem ou a ficha técnica do sensor de corrente selecionado e identifique os pinos de alimentação, terra e saída de sinal.
3. Ligue a alimentação e a terra: Ligue o pino de alimentação do sensor ao pino de 3,3 V do NodeMCU e o pino de terra do sensor ao pino GND do NodeMCU.
4. Ligue a saída de sinal: Ligue o pino de saída de sinal do sensor a um pino de entrada analógica disponível no NodeMCU, como o A0.
5. Programe o NodeMCU: Escreva código para ler a entrada analógica do sensor de corrente e processar os dados. Por exemplo, pode utilizar a função analogRead() para ler a tensão no pino de entrada analógica e convertê-la em corrente com base na sensibilidade do sensor. Depois, pode utilizar as funcionalidades Wi-Fi do NodeMCU para enviar os dados para um serviço na nuvem ou um servidor local.

Eis um exemplo de código que lê a tensão no pino A0 e a converte em corrente utilizando um sensor de efeito Hall com uma sensibilidade de 100 mV/A:

Arduino Copiar código

const int sensorPin = A0;
const float sensitivity = 0.1; // 100 mV/A
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(sensorPin);
float voltage = sensorValue * (3.3 / 1023); // convert ADC value to voltage
float current = voltage / sensitivity;
Serial.print(“Current (A): “);
Serial.println(current);
delay(1000);
}

Inquiry Form