Como fazer um alarme de fumaça para sua cozinha usando o Arduino?

A segurança contra incêndio é o parâmetro mais essencial de qualquer casa, loja ou local de trabalho que deve ser cuidado em primeiro lugar. A causa mais comum de incêndio é o vazamento de gás. Neste projeto, vamos fazer um detector de fumaça para nossa cozinha usando um sensor de gás. Este sensor detectará a intensidade da fumaça. Se a intensidade da fumaça ultrapassar um determinado limite, o alarme ligará para avisar uma pessoa para cuidar daquela fumaça o mais rápido possível.



Como fazer um alarme de fumaça usando um sensor de fumaça?

Agora, como sabemos o resumo do nosso projeto, vamos começar a trabalhar neste projeto.

Etapa 1: Componentes usados

A melhor abordagem para iniciar qualquer projeto é fazer uma lista completa de componentes. Esta não é apenas uma forma inteligente de iniciar um projeto, mas também nos poupa de muitos inconvenientes no meio do projeto. Uma lista de componentes deste projeto é fornecida abaixo:



  • Sensor de fumaça MQ-2
  • Tábua de pão
  • Fios de jumpers masculino / feminino
  • 3V Buzzer
  • CONDUZIU
  • Resistor 220 Ohm

Etapa 2: estudar os componentes

Como fizemos uma lista de componentes que vamos usar em nosso projeto. Vamos dar um passo à frente e fazer um breve estudo de como esses componentes funcionam.



Arduino Nano é uma placa microcontrolada usada para realizar várias tarefas em diferentes circuitos. O microcontrolador que o Arduino Nano usa é ATmega328P. Nós queimamos um Código C neste quadro para dizer como e quais operações realizar.



Arduino Nano

MQ-2 é o sensor de gás do tipo Metal Oxide Semiconductor (MOS) mais comum. É muito sensível à fumaça e outros gases inflamáveis ​​como GLP, Butano, Propano, Metano, Álcool, Hidrogênio e Monóxido de Carbono, etc. Quando o gás entra em contato, ele usa uma rede divisora ​​de tensão simples para detectar a fumaça. Quando a fumaça é detectada, sua tensão aumenta. A mudança na resistência interna depende da concentração de gás ou fumaça. Possui um pequeno potenciômetro que é utilizado para ajustar a sensibilidade deste sensor.

Trabalhando



Etapa 3: montagem dos componentes

Agora, como sabemos a ideia principal por trás do funcionamento de cada componente. Vamos montar todos os componentes e fazer um circuito funcional.

  1. Insira o sensor de fumaça Arduino Nano e MQ-2 na placa de ensaio. Ligue o sensor através do Arduino e conecte o pino A0 do sensor ao A5 do Arduino.
  2. Conecte uma campainha e um LED em uma configuração paralela. Conecte uma extremidade ao aterramento do Arduino e a outra ao pino D8 do Arduino Nano. Não se esqueça de conectar um resistor de 220 ohms ao LED e à campainha.

Diagrama de circuito

Etapa 4: Introdução ao Arduino

Se você ainda não está familiarizado com o IDE do Arduino, não se preocupe porque um procedimento passo a passo para configurar e usar o IDE do Arduino com uma placa de microcontrolador é explicado abaixo.

  1. Baixe a versão mais recente do Arduino IDE em Arduino
  2. Conecte sua placa Arduino Nano ao seu laptop e abra o painel de controle. no painel de controle, clique em Hardware e som . Agora clique em Dispositivos e Impressoras. Aqui, encontre a porta à qual a placa do microcontrolador está conectada. No meu caso é COM14 mas é diferente em computadores diferentes.

    Encontrar o porto

  3. Clique no menu Ferramentas e defina o quadro para Arduino Nano.

    Quadro de configuração

  4. No mesmo menu de ferramentas, defina o processador para ATmega328P (antigo bootloader).

    Processador de configuração

  5. No mesmo menu de ferramentas, defina a porta para o número da porta que você observou antes no Dispositivos e Impressoras .

    Porta de configuração

  6. Baixe o código anexado abaixo e cole-o em seu IDE Arduino. Clique no Envio botão para gravar o código na placa do microcontrolador.

    Envio

Baixe o código clicando em aqui.

Etapa 5: Código

O código é muito bem comentado e autoexplicativo. Mas, ainda assim, é explicado resumidamente a seguir.

1. Os pinos do Arduino que estão conectados ao sensor e ao buzzer são inicializados no início. O valor do limite também é definido aqui em uma variável chamada sensorThres.

campainha interna = 8; int smokePin = A5; // Seu valor limite int sensorThres = 400;

2 void setup () é uma função na qual todos os pinos são configurados para serem usados ​​como OUTPUT ou INPUT. Essa função também define a taxa de transmissão do Arduino Nano. A taxa de transmissão é a velocidade na qual a placa do microcontrolador se comunica com outros sensores. o comando, Serial.begin () define a taxa de baud que é principalmente 9600. A taxa de baud pode ser alterada de acordo com nossos desejos.

void setup () {pinMode (buzzer, OUTPUT); pinMode (smokePin, INPUT); Serial.begin (9600); }

3 - void loop () é uma função que é executada repetidamente em um loop. Neste loop, um valor analógico do sensor está sendo lido. Este valor analógico é então comparado com o valor limite que já definimos no início. Se este valor for maior que o valor limite, o buzzer e o led acenderão, caso contrário, permanecerão apagados.

loop vazio () {int analogSensor = analogRead (smokePin); Serial.print ('Pino A0:'); Serial.println (analogSensor); // Verifica se atingiu o valor limite if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (campainha, LOW); } atraso (100); }

Agora, como sabemos como usar um sensor de fumaça para detectar diferentes gases e ligar um alarme para notificar qualquer pessoa nas proximidades, podemos fazer nosso detector de fumaça em vez de comprar um caro do mercado porque o detector de fumaça que podemos fazer em casa é baixo custo e eficiente.