This is an old revision of the document!


Smoke and Gas Detector

Autor : Buduran Elena-Bianca

Grupa : 331CB

Introducere

Am decis să implementez un detector de fum și gaze, care emite avertizari luminoase și sonore si transmite starea atmosferei spre un database hostat pe PC cu ajutorul unui shield ethernet.

Descriere generală

Detectorul are următoarele componente:

  1. buzzer: emite avertizari sonore cand senzorul de gaz detecteaza valori peste

pragul limita

  1. LCD Display: afișeaza mesaje de atentionare
  2. led verde/rosu: lumineaza atunci cand in aer nu este / este fum/gaz/flacara.

Schema Bloc:

Hardware Design

Lista componente:

Componentă Scop Site Achizionare
Arduino Uno baza proiectului https://cleste.ro/arduino-uno-r3-atmega328p.html
Breadboard HQ (830 Puncte) unirea componentelor https://www.optimusdigital.ro/ro/prototipare-breadboard-uri/8-breadboard-830-points.html
LCD Display 16×02 afisarea mesajelor de atentionare https://ardushop.ro/ro/electronica/36-lcd-1602.html
Shield Ethernet pentru Arduino cu chip Wiznet W5100 transmiterea valorilor inregistrate de senzori prin Ethernet la un database https://www.robofun.ro/shield/shield-ethernet-pentru-arduino-cu-chip-wiznet-w5100.html
Modul Senzor Gaz MQ-2 detectarea scurgerilor de gaz https://www.optimusdigital.ro/ro/senzori-de-gaze/107-modul-senzor-gas-mq-2.html
LED Verde de 3 mm cu Lentile Transparente indica un nivel normal de gaz in atmosfera https://www.optimusdigital.ro/ro/optoelectronice-led-uri/931-led-verde-de-3-mm-cu-lentile-transparente.html
LED Roșu de 3 mm cu Lentile Difuze indica un nivel anormal de gaz in atmosfera https://www.optimusdigital.ro/ro/optoelectronice-led-uri/696-led-rou-de-3-mm-cu-lentile-difuze.html
Fludor la tub 1mm 10 gr folosit impreuna cu pistolul de lipit pentru lipirea pinilor la display-ul LCD si conectarea pinilor de spatele shield-ului prin 2 rezistente de 100 OHMI https://www.optimusdigital.ro/ro/fludor/23-fludor-la-tub-1mm-10-gr.html
Pompa Fludor Metal dezlipirea componentelor electronice lipite gresit https://www.optimusdigital.ro/ro/toate-produsele/22-pompa-fludor-metal.html
Fire Colorate Tată-Tată cablare https://www.optimusdigital.ro/ro/fire-fire-mufate/885-set-fire-tata-tata-10p-10-cm.html
Modul Buzzer pasiv emitere semnale sonore in cazul detectarii unui nivel anormal de gaz https://cleste.ro/modul-buzzer-pasiv.html
2 Rezistente 220 Ohmi evitarea trecerii unui curent prea mare prin leduri Magazin Dioda Tg-Jiu
2 Rezistente 100 Ohmi lipirea pe pinii 1-2 și 3-6 ai shield-ului ce avea o rezistenta gresita Magazin SigmaNortec Tg-Jiu
Senzor de flacara 4 pini detectarea flacarii Magazin SigmaNortec Tg-Jiu

Software Design

Am scris codul in mediul de dezvoltare Arduino IDE, folosindu-ma de urmatoarele biblioteci:

  • SPI & Ethernet - pentru comunicarea prin SPI si Ethernet
  • LiquidCrystal - pentru a permite placii Arduino sa controleze LCD-ul.

Cu ajutorul define-urilor, am setat pinii la care sunt conectate LED-urile, buzzer-ul si cei doi senzori.

  • smokeTopValue - valoarea de referinta cu care se vor compara valorile inregistrate de senzorul MQ2(pragul limita).
  • lcd - variabila de tip LiquidCrystal
  • rs, enable, d4, d5, d6, d7 - constante care definesc pinii la care este conectat LCD-ul
  • mac - array de variabile de tip byte (stocheaza adresa MAC cu care va fi initializat shield-ul)
  • ip - variabila de tipul IPAddress (adresa IP cu care va fi initializat shield-ul, generata de incarcarea sketch-ului DhcpAddressPrinter pe

shield)

  • server - variabila de tipul IPAddress (adresa IP a server-ului care hosteaza database-ul : adresa PC-ului propriu, obtinuta prin rularea

comenzii ipconfig in CMD)

  • cliente : variabila de tip EthernetClient, pentru conectarea la server pe portul specificat
  • flameMinValue & flameMaxValue : constante ce definesc intervalul de valorile normale inregistrate de senzorul de flacara.

Rezultate obtinute

Concluzii

Download

Jurnal

Bibliografie/Resurse

PDF

pm/prj2021/alazar/smokeandgasdetector.1622291938.txt.gz · Last modified: 2021/05/29 15:38 by elena.buduran
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0