Table of Contents

Water Leveler

Autor: Neagu Gabriel-Andrei
Grupa: 333CD

Introducere

Locuiesti intr-o zona in care nu ai apa curenta sau aceasta nu poate sa fie considerata potabila? Probabil te folosesti de apa din fantana pe care o inmagazinezi intr-un rezervor de apa. Ai patit sa uiti pompa pornita si sa inunzi toata zona in care se afla rezervorul? Daca da sistemul de Water Leveler este pentru tine. Acesta isi propune sa mentina nivel apei din bazinul tau intre doua balori setate de tine.

Descriere generală

Utilizatorul se autentifica folosind o cartela magnetica, urmand sa poata modifica nivelul minim si cel maxim sau sa poata sa porneasca pompa

Senzori masoara continuu nivelul apei si temperatura

Ecranul LCD afiseaza nivelul curent iar cand se intra in modul de setare afiseaza valorile curente pentru ce modificari se fac.

Pompa are rolul sa umple rezervorul

Modulul Arduino va urmarii continuu nivelul apei. In momentul in care acesta scade sub nivelul minim porneste o pompa si o tine pornita pana cand se atinge nivelul maxim (cele 2 nivele fiind definite in prealabil de utilizator in timp ce este in modul privilegiat). In cazul in care temperatura se apropie de 0°C sistemul nu o sa mai porneasca pompa, indiferent de nivelul apei. Cel mult se poate porni de utilizator, tot in modul privilegiat. Utilizatorul poate sa intre in acest mod folosind un tag sau o cartela. Cititorul electromagnetic va urmari ce id are tag-ul sau cartela, iar in cazul in care sunt cele potrivite, sistemul poate sa fie modificat.

Hardware Design

Lista componente:

Software Design

Mediul de dezvoltare: ArduinoIDE + vscode(cu extensia de arduino de la Microsoft)

Librarii folosite:

Functionalitate:

Concluzii

Acest proiect a fost o experienta interesanta in care am reusit sa gasesc o solutie pentru o problema pe care o am acasa. Am inteles cat de important este sa ai o planificare buna, in care sa ai fiecare feature destul de detaliat cat sa nu ajungi in situatii in care iti apar alte idei pe parcursul implementarii. De asemenea am realizat importanta QA, deoarece pompa care am considerat ca este cea mai usoara componenta de adaugat mi-a provocat cele mai mari probleme care ar fi putut fi evitate daca depistam problema mai devreme.

E posibil sa ma folosesc de acest proiect acasa, dar cu urmatoarele modificari:

Download

waterleveler.zip

Bibliografie/Resurse

Export to PDF