Taula de continguts:

Detector de gas per a la llar: 3 passos
Detector de gas per a la llar: 3 passos

Vídeo: Detector de gas per a la llar: 3 passos

Vídeo: Detector de gas per a la llar: 3 passos
Vídeo: ИСЧЕЗНУВШИЙ В АНОМАЛЬНОМ МЕСТЕ "ЧЕРТОВ ОВРАГ 2/DISAPPEARED IN AN ANOMALOUS PLACE "DEVIL'S RAVINE 2 2024, De novembre
Anonim
Detector de gas per a la llar
Detector de gas per a la llar
Detector de gas per a la llar
Detector de gas per a la llar
Detector de gas per a la llar
Detector de gas per a la llar

Aquest projecte té com a objectiu crear un efectiu detector de gas domèstic a partir d’arduino uno (o en aquest cas el seu equivalent xinès) i un munt de sensors.

Subministraments

L’equip que necessiteu és:

1. Arduino uno o la seva versió més petita de Geekcreit, que costa aproximadament de 5 a 8 dòlars.

2. Mòdul de rellotge en temps real DS3231 per aproximadament 2 $ que s'utilitzarà per al rellotge però també per a la mesura de la temperatura.

3. Sensor de gas MQ-2 que s'utilitzarà per mesurar la concetració de CO. És aproximadament 2,50 $.

4. Sensor de gas MQ-7 que s'utilitzarà per mesurar la concentració de GLP i fum. És aproximadament 2,50 $.

5. Un brunzidor passiu i un sensor d'humitat que solen costar entre 1-2 $ o en un paquet de sensors més gran.

6. Pantalla en color TFT de 1,8 ST7735. Aquesta és la que faig servir en aquest projecte i té uns 5 $.

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

Pas 1: el circuit

El Circuit
El Circuit

A continuació es descriuen els mòduls i les seves connexions amb la placa. Els passadors del mòdul es troben al costat esquerre i la fletxa apunta cap al passador del tauler al qual està connectat.

DS3231:

VCC → 5V

GND → GND

SDA → segon pin de la part superior, al costat dret del tauler

SCL → primer pin de la part superior, al costat dret del tauler

(SDA i SCL estan encerclats en vermell a la imatge del tauler)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Pantalla ST7735:

VCC → 5V

GND → GND

CS → 10

RESET → 9

AD → 8

SDA → 11

SCK → 13

LED → 3,3V

Zumbador:

- → GND

passador central → VCC

S → 5

Sensor d'humitat:

- → GND

passador central → VCC

S → 5

Pas 2: el codi

El codi
El codi
El codi
El codi
El codi
El codi
El codi
El codi

El codi apareix a diverses captures de pantalla de l’editor arduino perquè pugueu fer-hi una ullada ràpida o descarregar-lo completament a continuació. El projecte requereix força biblioteques, de manera que també es mostren.

Estructura i lògica del codi

A la primera imatge s’inclouen les biblioteques, hi ha poques definicions per al brunzidor, el sensor d’humitat i la pantalla, a més, he hagut d’incloure el color gris perquè no està definit per defecte des de la biblioteca. Després d'això, es mostren les instàncies i variables del sensor que seran útils més endavant. Les variables hr i wr són algunes mesures per als límits de la línia. El següent és la configuració. La velocitat de connexió sèrie s’estableix en 115200 bauds i s’inicien els sensors mq2 i ds3231 (rtc).

A la segona imatge, configurem el pin del zumbador perquè es publiqui. Inicialitzem la pantalla a una pantalla negra i inserim una sordesa de 10 segons després de la qual cosa comencem a dibuixar les línies de separació (línies blanques) a la pantalla, aquest codi està marcat pels comentaris de línies horitzontals i línies verticals. El següent és el text a la pantalla. Per a cada sensor específic, el bloc de codi que mostra el text comença amb el nom del sensor com un comentari. Aquest és només el text estàtic que no canviarà en actualitzar-se.

A la tercera imatge, la part de text continua i la configuració finalitza amb un retard de 10 segons per deixar calibrar els sensors bé. Després d'això ve el bucle principal. El primer que cal obtenir dels sensors i mostrar-se a la corda és el dia, després del qual segueix la data.

A la quarta imatge, el bucle principal continua obtenint informació sobre l'hora. Després d'això és la temperatura. El color del text a la pantalla depèn de la temperatura. Després d'unes poques línies de codi hi ha tft.print ((char) 248), això imprimeix el signe centígrad a la pantalla.

A la cinquena imatge, la humitat s'imprimeix amb un color blau si es troba entre el 30 i el 55 per cent (la humitat normal considerada per a una habitació) i el vermell si no ho és. Després d'aquest CO (monòxid de carboni), es mesuren i es mostren les concentracions de fum i GLP (gas).

A la sisena i setena imatge es mostren les comprovacions que activen el brunzidor i adverteixen de possibles nivells elevats i nocius de matèries tòxiques. Si el GLP és d'entre 15 i 30 ppm, brilla en intervals de dos segons com a advertència de precaució. Si els nivells són superiors a 30, bruma constantment fins que aquests nivells baixen. Per al CO és el mateix però amb tres llindars i un llindar per al fum. Els nivells s’actualitzen cada 5 segons.

Pas 3: el resultat

El resultat
El resultat

Haureu d’obtenir l’aspecte anterior a la pantalla TFT quan enceneu el tauler.

Recomanat: