Kunkune

Como usar o sensor de chama IR LM393 com Arduino

Como usar o sensor de chama IR LM393 com Arduino

By Kunkune | Published: 2026-10-24

Category: Guias Práticos

Aprenda a ligar e programar o módulo de deteção de chama IR LM393 com Arduino. Guia passo a passo com código, erros comuns e dicas de resolução de problemas.

Resposta rápida

Ligue o pino VCC do sensor de chama IR LM393 ao Arduino 5V, GND ao GND e o pino de saída digital a um pino de entrada digital como D2. Use o código fornecido para ler o sensor e acionar uma ação quando uma chama for detetada.

Como funciona o sensor de chama IR LM393

O módulo LM393 deteta luz infravermelha de uma chama (tipicamente na gama 760–1100 nm). Ele emite um sinal digital HIGH quando a chama está presente e LOW quando não está. O chip comparador LM393 integrado processa o sinal do recetor IR, pelo que não precisa de conversão analógico-digital no lado do Arduino.

O módulo tem uma interface de 4 pinos: VCC (alimentação), GND (terra), DO (saída digital) e AO (saída analógica). Para a maioria dos projetos, só precisa do pino de saída digital. A saída analógica pode ser usada para uma estimativa mais precisa da distância da chama, mas a saída digital é mais simples e suficiente para a deteção básica.

Erro comum: tensão de alimentação

O módulo LM393 é classificado para entrada de 3.3–5V. Não o ligue diretamente ao pino 5V do Arduino se estiver a usar uma placa Arduino de 5V—isso é aceitável. No entanto, se usar uma placa Arduino de 3.3V (como alguns clones do Arduino), use o pino 3.3V. Fornecer mais de 5V pode danificar o módulo.

Ligação e código passo a passo

  1. Ligue o sensor ao Arduino: Ligue VCC (pino 1) ao Arduino 5V, GND (pino 2) ao GND, DO (pino 3) ao pino digital 2. Deixe AO (pino 4) desligado para este guia. Verifique novamente se o VCC está ligado a 5V, não a 3.3V, a menos que a sua placa forneça apenas 3.3V.
  2. Carregue o esboço de teste: Abra o Arduino IDE e carregue este código: const int flamePin = 2; void setup() { pinMode(flamePin, INPUT); Serial.begin(9600); } void loop() { int flame = digitalRead(flamePin); if (flame == HIGH) { Serial.println("Flame detected!"); } else { Serial.println("No flame"); } delay(500); } Se vir continuamente 'Flame detected!' mesmo sem chama, o sensor pode estar a captar luz solar ou outras fontes IR. Teste num ambiente mais escuro.
  3. Teste com uma fonte de chama: Segure um isqueiro (não aceso) ou uma chama de vela a cerca de 10–20 cm do sensor. O monitor série deve mostrar 'Flame detected!'. Afaste a chama para ver o alcance de deteção. Não coloque o sensor diretamente na chama—pode derreter a caixa de plástico. Mantenha uma distância segura.
  4. Adicione uma ação (opcional): Para acionar algo quando uma chama é detetada, modifique o loop: if (flame == HIGH) { digitalWrite(ledPin, HIGH); // ligar um LED ou buzina delay(1000); digitalWrite(ledPin, LOW); } Certifique-se de que o dispositivo de saída (LED, buzina) está ligado a um pino separado e que o declarou no setup().

Produto usado neste guia

  • Módulo sensor de deteção de chama IR LM393 Detetor de incêndio: Módulo sensor de deteção de chama IR LM393 4 pinos Detetor de incêndio Módulo recetor infravermelho para Arduino Este módulo fornece um detetor de chama IR pronto a usar com saídas digitais e analógicas, para que possa concentrar-se no seu projeto em vez de construir o circuito do sensor do zero.
    LM393 IR Flame Detection Sensor Module Fire Detector
    Módulo sensor de deteção de chama IR LM393 Detetor de incêndio

Shop Related Products

Módulo sensor de deteção de chama IR LM393 - detector de incêndio

Módulo sensor de deteção de chama IR LM393 - detector de incêndio

$0.68 $0.99

Shop Now