Tutorial Sensor de Chama com Arduino 18

O módulo Sensor de Chama é um sensor muito simples de ser utilizado, e com ele você pode verificar a presença de fogo ou fontes de calor por meio de um sensor IR que detecta luz com comprimento de onda entre 760 e 1100nm. Neste tutorial vamos mostrar como é fácil conectar este sensor de chama com Arduino e ter uma ótima opção para sistemas de automação residencial e segurança.

Circuito_arduino_Sensor_de_Chama

O Sensor de Chama possui duas saídas, sendo uma analógica (A0), e uma digital (D0), led indicador de alimentação e outro que acende quando a saída digital está ativada. A saída analógica pode ser utilizada para que possamos ler, no microcontrolador, o nível de calor detectado pelo sensor IR.

$_57 (3)

Já a saída digital é ativada quando o nível de calor atinge um determinado valor, ajustado pelo potenciômetro presente no módulo.

Conexão Sensor de Chama com Arduino

Vamos conectar o sensor de chama ao Arduino utilizando a porta digital 7 ligada ao pino D0 do módulo, e a porta analógica A1 ligada ao pino A0. A alimentação aceita pelo módulo é de 3,3 ou 5V, e no nosso circuito vamos utilizar 5V.

Circuito Arduino Sensor de Chama

Programa Sensor de Chama

O programa faz a leitura da porta digital (valor 0 ou 1) e da porta analógica (valores entre 0 e 1024), mostrando esses dados no serial monitor. Caso o valor da porta D0 seja alterada, a mensagem “Fogo detectado !!!” é exibida.

//Programa: Sensor de Chama Arduino
//Autor: FILIEFLOP

int pino_D0 = 7;
int pino_A0 = A1;

int valor_a = 0;
int valor_d = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(pino_A0, INPUT);
  pinMode(pino_D0, INPUT);
}

void loop()
{
  int valor_a = analogRead(pino_A0);
  int valor_d = digitalRead(pino_D0);

  Serial.print("Porta analogica: ");
  Serial.print(valor_a);
  Serial.print(" Porta digital: ");
  Serial.println(valor_d);

  if (valor_d != 1)
  {
    Serial.println("Fogo detectado !!!");
  }
  delay(500);
}

Abaixo, a exibição dos valores no serial monitor:

Serial_monitor_Sensor_Chama

 Gostou? Deixe seu comentário logo abaixo.

Faça seu comentário

Acesse sua conta e participe

18 Comentários

  1. O que significa nm ?? 1100nm??

    Armindo Rafael António de Barros
    1. Olá, Armindo,

      Significa nanometros, é uma unidade de medida.

      Abraços!
      Diogo – Equipe MakerHero

  2. Adilson e Equipe FlipFlop
    Com relação ao uso deste sensor de chama, pelo que entendo do circuito, sem testar, ele pode sofrer interferência de outras fontes de luz que incida diretamente no sensor, pois ele usa um fototransistor como sensor. É certa esta minha preocupação? se sim, qual a sugestão para minimizar a interferência de outras fontes de luz?

    1. Olá Odair,

      O sensor sofrerá interferência de ondas com comprimento entre 760 a 1100 nm.

      Abraço!
      Rosana – Equipe MakerHero

  3. Estou fazendo meu projeto de conclusão de curso usando este sensor de chama, tudo ia bem até eu perceber que o sensor detecta chama na luz do sol :c , tem alguma ideia de como fazer ele detectar somente chama mesmo ? mesmo baixando a sensibilidade continua ocorrendo …

    1. Alexandre,

      Conseguiu resolver este problema? Estou na mesma situação.
      Quando coloca fogo em ambiente aberto, ele conseguiu detectar?

      1. cara não consegui resolver, se baixar a sensibilidade para não detectar a claridade ele não pega o fogo, se aumentar a sensibilidade o alarme dispara direto, vou apresentar meu projeto assim. Se achar alguma solução fala aqui por favor !!

  4. Gostei do post, mas gostaria de saber pq o detector de chama não identifica a chama do fogão de cozinha?
    Grato Daniel

  5. Ola, boa noite. Ate qual distancia são detectadas as chamas?

  6. Amigo, qual o nome de quem faz os artigos? Felipe mesmo? estou fazendo tcc e preciso citar vocês, por favor me responda e coloca nos artigos se puder, será de grande ajuda para todo mundo, o site é muito bom.

    1. Boa tarde William,

      O nome do autor dos artigos é Adilson Thomsen, mas você pode citar também a MakerHero.

      Abraço!

      Adilson – Equipe MakerHero

  7. Você poderia explicar como esse mesmo sistemas, porém juntando-o ao MÓDULO BLUETOOTH COM ARDUINO, fazendo que as informações captadas pelo SENSOR DE CHAMA sejam enviadas para o aparelho bluetooth e logo depois para um celular ?

  8. PARABÉNS PELA HUMILDADE EM ENVIAR ESSE TUTORIAL MUITO IMPORTANTE, ISTO PORQUE EU SOU INICIANTE E RECÉM FORMADO EM AUTOMAÇÃO INDUSTRIAL; E AUTOMAÇÃO RESIDENCIAL É A BOLA DA VEZ.

    MAIS UMA VEZ PARABÉNS POR ENVIAR ESSE TUTORIAL BÁSICO COM A PROGRAMAÇÃO.

    1. Boa tarde Justino,

      Valeu. Agradecemos muito por visitar o blog MakerHero.

      Abraço!

      Adilson – Equipe MakerHero

  9. Muito obrigado pela sua atenção. Ótimo tutorial.

    1. Valeu, abraço !

      Adilson – Equipe MakerHero

  10. O problema de usar esse tipo de sensor para detecção de chamas é que pode captar luz IR de outra fonte e “enganar” o sensor. Creio que um sistema mais confiável seja ler a ionização que a chama gera e ler a alteração de resistência nesse meio. *PS: fornos e caldeiras industriais onde o calor é gerado por queima de gás combustível normalmente usam este sistema.