This is an old revision of the document!


Senzor de gaz

Introducere

Proiectul va consta intr-un senzor de gaz. Se va folosi un modul senzor de gaz pentru a detecta concentratia de gaz. Vor exista un buton pentru pornire/oprire, un motor cu elice (ventilator) a carui alimentare este controlata de catre unitatea Arduino UNO printr-un tranzistor NPN, un buzzer (nivel periculos de concentratie de gaz) si 4 led-uri: albastru (pornit), verde (concentratie redusa de gaz), galben (concentratie medie de gaz) si rosu (concentratie crescuta de gaz).

Descriere generală

Vor exista 4 niveluri de concentratie de gaz care vor fi semnalate in moduri diferite:

  • normal (se aprinde led-ul verde)
  • avertizment detectare gaz (se aprinde led-ul galben si porneste motorul)
  • avertizment pericol (se aprinde led-ul rosu)
  • pericol (pornesc alarma si motorul (ventilatorul) si toate led-urile clipesc, cu exceptia led-ului albastru).

Hardware Design

Lista piese

  • 1x Arduino UNO
  • 1x Led albastru
  • 1x Led verde
  • 1x Led galben
  • 1x Led rosu
  • 1x Modul senzor de gaz
  • 1x Buzzer
  • 1x Motor
  • 1x Tranzistor NPN
  • 5x rezistente a cate 220 Ohmi
  • cabluri
  • breadboard

Schema electrica

Pentru rezolutie mai buna: 334cb_chirila_alexandru_senzor_de_gaz.pdf

Jurnal

  • 8.05.2022 - wiki etapa 1
  • 16.5.2022 - schema electrica
  • 18.6.2022 - ultimele retusuri (folosirea intreruperilor)

Software Design

Am folosit functia attachInterrupt pentru a atasa o intrerupere pe pin-ul 2 la care este conectat butonul de pornire/oprire. Realizez controlul motorului folosind funcita degitalWrite (lafel ca la led-uri si alarma). Realizez afisarea o data pe secunda a concentratiei de gaz retinand intr-o variabila daca am afisat concentratia in fiecare secunda. Verific doar in primele 100 de miliseconde daca am afisat concentratia in seconda curenta si daca nu am afisat-o, atunci o afisez si retin ca am afisat-o. Altfel, daca sunt in ultimile 900 de miliseconde din secunda curenta, retin ca trebuie sa afisez concentratia de gaz in urmatoarea seconda.

Bibliografie / Resurse

pm/prj2022/sgherman/senzor_de_gaz.1653292817.txt.gz · Last modified: 2022/05/23 11:00 by alexandru.chirila01
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