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.
- 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.
- 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.
- Baixe a versão mais recente do Arduino IDE em Arduino
- 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
- Clique no menu Ferramentas e defina o quadro para Arduino Nano.
Quadro de configuração
- No mesmo menu de ferramentas, defina o processador para ATmega328P (antigo bootloader).
Processador de configuração
- 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
- 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.