Taula de continguts:
Vídeo: Detector de gas per a la llar: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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 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
Haureu d’obtenir l’aspecte anterior a la pantalla TFT quan enceneu el tauler.
Recomanat:
DECORACIÓ PER A LA LLAR AMB BOMBETA ALTA PRESSIÓ INDUSTRIAL FALSA: 6 passos (amb imatges)
DECORACIÓ PER A LA LLAR AMB BOMBETA ALTA PRESSIÓ INDUSTRIAL FALSA: Vaig veure al jardí de la ferralla unes bombetes de forma preciosa llençades. Vaig venir amb algunes idees per fer un llum decoratiu de la llar d’aquestes làmpades trencades i vaig recollir unes bombetes. Avui estic disposat a compartir com vaig fer per convertir aquestes bombetes a casa deco
BARRET SENSIBLE PER AL DETECTOR DE GAS QUALITAT I GAS V1.1: 9 passos
BARRET SENSLY PER AL DETECTOR DE GAS QUALITAT I GAS V1.1 DE RASPBERRY: Sensly és un sensor de contaminació portàtil capaç de detectar els nivells de contaminació de l’aire mitjançant els seus sensors de gas incorporats per recollir informació sobre els diferents gasos presents. Aquesta informació es pot enviar directament al vostre telèfon intel·ligent per obtenir pu
Arduino per a una xarxa d’assistent per a la llar amb cable: 5 passos
Arduino per a una xarxa d’assistent per a la llar amb cable: els components Wifi com els diversos Sonoff, Tasmota i ESP8266 són molt fàcils de configurar i utilitzar, però sovint les coses no són fàcils tal com apareixen. Els components sense fils són menys rel
Detector d'inundacions de bricolatge per a la llar: 9 passos
Detector d'inundacions de bricolatge per a la llar: WHATI ha construït la detecció d'alarma d'aigua mitjançant l'alteració d'alarmes d'intrusió de Dollar Store. Anteriorment, havia construït el mateix disseny, amb un commutador FET lateral baix i una sirena d'alarma. Vaig comprar alarmes comercials a RadioShack (ara coneguda com a TheSource
Barret Sensly per al detector de gas i qualitat de l'aire Raspberry Pi V0.9: 8 passos
Sensly Hat per al detector de gas i qualitat de l’aire Raspberry Pi V0.9: Sensly és un sensor portàtil de contaminació capaç de detectar els nivells de contaminació de l’aire mitjançant els seus sensors de gas incorporats per recollir informació sobre els diferents gasos presents. Aquesta informació es pot enviar directament al vostre telèfon intel·ligent per obtenir pu