Table of Contents

Sistem pentru detecția precipitațiilor și monitorizarea acestora

Introducere

Prezentarea pe scurt a proiectului:

Scopul proiectului meu este de a realiza un sistem de detecție a ploii, care poate memora cantitatea de apă care se află pe senzorul de precipitații la un interval de timp și care poate afișa cantitatea curentă detectată.

Atunci când se apasă un buton, se va face comutarea de la valoarea curentă a precipitațiilor la valorile salvate în memorie.

Descriere generală

Schema bloc a proiectului:

Sistemul, la pornirea inițială, va afișa cantitatea de precipitații indicată de senzor la momentul curent de timp.

La apăsarea unui buton(B1), se va comuta la afișarea cantităților stocate în memorie împreună cu ziua și ora acelei înregistrări. Se poate naviga prin înregistrări cu două butoane(înainte(B2) și înapoi(B3)).

Când se dorește revenirea la valorile curent citite, se apasă, din nou, pe butonul (B1).

Hardware Design

Lista de componente pe care le voi utiliza:

Schema electrică:

Pinii folosiți în realizarea cablajului sunt următorii:

Software Design

Pentru realizarea componentei software am folosit mediul de dezvoltare Arduino IDE.

Bibliotecile terțe utilizate sunt:

Execuția codului este una destul de clară care urmează pașii:

Surse folosite:

Rezultate Obţinute

Stadiul proiectului după conectarea tuturor componentelor și calibrarea senzorului de ploaie:

Stadiul proiectului după finalizarea componentei software și pregătirea acestuia în cutia specială:

Concluzii

Acest proiect a fost unul interesant de realizat, în principal datorită faptului că a trebuit să realizăm singuri totul(de la alegerea pieselor și conectarea acestora la alegerea bibliotecilor corespunzătoare și proiectarea software) care trece pe oricine prin toate etapele(și toate stările de agonie și, respectiv extaz).

Problemele majore întâmpinate au fost la utilizarea excesivă a memoriei dinamice a plăcuței ceea ce ducea la coruperea datelor scrise pe cardul micro SD, în primă instanță, iar mai apoi la imposibilitatea comunicării cu acesta și chiar distorsionarea informațiilor afișate pe display.

Validarea funcționării conforme a proiectului am realizat-o pe bază experimentală până când am atins rezultatul dorit: un proiect stabil cu un comportament determinist. Link Demo

Download

Link download cod sursă

Jurnal

07.05.2025 - Am plasat comanda pentru piese.

08.05.2025/09.05.2025 - Au ajuns piesele.

09.05.2025 - Am comandat câteva fire în plus și unele de dimensiuni mai mari.

10.05.2025/14.05.2025 - Au ajuns restul de piese.

13.05.2025 - Primă conectare a pieselor, doar alimentare la curent.

16.05.2025 - Montaj complet piese

17.05.2025 - Testare funcționalități piese și începere implementare software.

19.05.2025 - Finalizare implementare software și realizare cutie de depozitare.

Bibliografie/Resurse

Export to PDF