Índice:
Vídeo: Detector de gás doméstico: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este projeto visa criar um detector de gás doméstico eficaz a partir de arduino uno (ou neste caso seu equivalente chinês) e um monte de sensores.
Suprimentos
O equipamento de que você precisa é:
1. Arduino uno ou sua versão cheeper do Geekcreit que custa cerca de 5-8 $.
2. Módulo DS3231 Real Time Clock por cerca de 2 $ que será usado para o relógio, mas também para medição de temperatura.
3. Sensor de gás MQ-2 que será usado para medir a concentração de CO. É cerca de 2,50 $.
4. Sensor de gás MQ-7 que será usado para medir LPG e concentração de fumaça. É cerca de 2,50 $.
5. Uma campainha passiva e sensor de umidade que geralmente custam 1-2 $ ou em um pacote de sensores maior.
6. Visor colorido TFT ST7735 de 1,8 . Este é o que uso neste projeto e custa cerca de 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Etapa 1: O circuito
Os módulos e suas conexões com a placa são descritos a seguir. Os pinos do módulo estão no lado esquerdo e a seta aponta para o pino da placa ao qual este pino está conectado.
DS3231:
VCC → 5V
GND → GND
SDA → segundo pino do topo, no lado direito da placa
SCL → primeiro pino do topo, no lado direito da placa
(SDA e SCL estão circulados em vermelho na imagem do quadro acima)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
Visor ST7735:
VCC → 5V
GND → GND
CS → 10
RESET → 9
AD → 8
SDA → 11
SCK → 13
LED → 3,3 V
Campainha:
- → GND
pino do meio → VCC
S → 5
Sensor de umidade:
- → GND
pino do meio → VCC
S → 5
Etapa 2: O Código
O código é apresentado em várias capturas de tela do editor do arduino para que você possa dar uma olhada nele ou fazer o download completo abaixo. O projeto requer algumas bibliotecas, então elas também são apresentadas.
Estrutura e lógica do código
Na primeira foto estão incluídas as bibliotecas, depois há poucas definições para o buzzer, sensor de umidade e display, também tive que incluir a cor cinza porque não é definida por padrão na biblioteca. Depois disso, estão as instâncias e variáveis do sensor que serão úteis mais tarde. As variáveis hr e wr são algumas medidas para os limites da linha. A seguir está a configuração. A taxa de conexão serial é definida em 115200 bauds e os sensores mq2 e ds3231 (rtc) são iniciados.
Na segunda imagem, configuramos o pino da campainha para a saída. Inicializamos a tela para uma tela preta e inserimos cerca de 10 segundos após os quais começamos a desenhar as linhas de separação (linhas brancas) na tela, este código é marcado pelos comentários Linhas horizontais e Linhas verticais. A seguir está o texto na tela. Para cada sensor específico, o bloco de código que exibe o texto começa com o nome do sensor como um comentário. Este é apenas o texto estático que não mudará na atualização.
Na terceira imagem, a parte do texto continua e a configuração termina com outro atraso de 10 segundos para permitir que os sensores sejam bem calibrados. Depois disso, vem o loop principal. Nele, a primeira coisa a sair dos sensores e mostrar na string é o dia, após o qual segue a data.
Na quarta imagem, o loop principal continua obtendo informações sobre o tempo. Depois disso vem a temperatura. A cor do texto na tela depende da temperatura. Depois de algumas linhas de código, há tft.print ((char) 248), que imprime o sinal Celsius na tela.
Na quinta foto a umidade é impressa com uma cor azul se estiver entre 30 e 55 por cento (a umidade considerada normal para uma sala) e vermelha se não estiver. Depois disso, as concentrações de CO (monóxido de carbono), fumaça e GLP (gás) são medidas e exibidas.
Na sexta e sétima foto estão as verificações que ativam a campainha e alertam para níveis potencialmente altos e perigosos de substâncias tóxicas. Se o GPL estiver entre 15 e 30 ppm, ele zumbe em intervalos de dois segundos como um aviso de precaução. Se os níveis estiverem acima de 30, ele zumbe constantemente até que esses níveis diminuam. Pois o CO é o mesmo, mas com três limiares e um limiar para fumaça. Os níveis são atualizados a cada 5 segundos.
Etapa 3: o resultado
Você deve obter a aparência acima na tela TFT ao ligar a placa.
Recomendado:
Prevenção de vazamento de gás doméstico usando Arduino: 3 etapas
Prevenção de Vazamento de Gás Doméstico Usando Arduino .: Neste instrutível fiz um protótipo que fecha automaticamente o botão de gás do botijão de GLP quando há vazamento de gás. O GLP é inodoro e um agente chamado Ethyl Mercaptan é adicionado para o seu odor, para que possa ser notado quando houver um vazamento
Detector de vazamento de gás baseado em IOT: 4 etapas
Detector de vazamento de gás baseado em IOT: Requisitos1 - Nodemcu (ESP8266) 2 - Sensor de fumaça (MQ135) 3 - Fios de ligação (3)
Detector de gás IoT com Arduino e Raspberry Pi: 5 etapas
Detector de gás IoT com Arduino e Raspberry Pi: Neste instrutível, você aprenderá como construir um detector de gás IoT usando um Arduino, um Raspberry Pi e um sensor de gás MQ-5. Além dessas peças, você precisará de três fios para conectar o Arduino ao sensor de gás. Depois de fazer isso, você b
DETECTOR DE GÁS GLP: 5 etapas
DETECTOR DE GÁS GPL: neste TUTORIAL vou construir um detector de GPL com alarme
Detector doméstico DIY FLOOD: 9 etapas
Detector doméstico DIY FLOOD: WHATI construiu detecção de alarme de água alterando alarmes de intrusão Dollar Store. Anteriormente, eu havia construído o mesmo design, com um interruptor FET de baixo e um pouco de sirene de alarme. Comprei alarmes comerciais da RadioShack (agora conhecido como TheSource