Există cazuri în care incendiul izbucnește în zone îndepărtate și este necesară intervenția umană pentru a semnala pericolul. Este deosebit de important să avem un sistem care să poată răspunde la diferiți senzori și care să poată fi controlat în mod intuitiv de către oricine.
Proiectul propus constă în dezvoltarea unei alarme de incendiu, bazată pe senzori de temperatură, fum și gaz. Pe măsură ce temperatura crește sau se detectează prezența fumului sau gazului, se declanșează o alarmă și se afișează un mesaj pe un display. Acestea vor înceta atunci când valorile citite de cei doi senzori nu mai indică o stare de pericol sau alertă. În condiții normale, ecranul LCD afișează temperatura în grade Celsius.
Pentru a acoperi toate modalitățile posibile de control, am inclus un buton care, odată apăsat, va declanșa alarma, iar la următoarea apăsare, aceasta se va opri. De asemenea, prin două comenzi simple, se poate controla declanșarea alarmei (“i” - incendiu / “s” - stop).
Am realizat schema electrica cu ajutorul platformei Tinkercad.
Am simulat circuitul si dupa obtinerea rezultatului dorit in contextul unor conditii de fum/temperatura, am generat si schema electrica prin Eagle.
Cu toate acestea, in potrivirea fizica a componentelor, din cauza utilizarii unor sensori putin diferiti de cei gasiti pe platforma Tinkercad, se disting cateva conexiuni.
Design-ul software s-a bazat pe introducerea lucrului cu registri si implicit folosirea a 3 laboratoare in conceperea implementarii:
Structura implementarii are la baza :
Prezentarea flow-ului:
Rezultatele obtinute arata buna functionare a proietului. A fost testat atat in conditii de caldura cat si in conditii de fum de multiple ori. Acest aspect poate fi observat in filmarea de mai jos :)). https://drive.google.com/file/d/1hzycF5ikMSW2YvdWLlzLploHapMRy4V8/view?usp=drivesdk
În concluzie, proiectul unei alarme de incendiu bazate pe senzori de temperatură, fum și gaz a reușit să îndeplinească obiectivele propuse. Sistemul este capabil să detecteze și să semnaleze în mod eficient potențialele pericole de incendiu, oferind un nivel înalt de siguranță. Provocarile intampinate au fost la nivelul design-ului software prin incorporarea lucrului cu registrii si a celor 3 laboratoare specificate in cerinta. Parcursul proiectului m-a incurajat sa aprofundez notiunile teoretice spre construirea unui produs final functional.