This is an old revision of the document!
Autor: Popescu Lucian-Ioan
Grupa: 336CB
Sistem de colectare a datelor de la senzori si afisare a lor pe LCD. Selectarea datelor afisate se face prin intermediul unei telecomenzi. In plus exista un LCD suplimentar care va afisa uptime-ul.
Ideea proiectului a plecat de la dorinta de a agrega si multiplexa cat mai multi senzori pe Arduino pentru a culege si lucra cu datele din mediul inconjurator. Proiectul e folositor deoarece el poate fi modelat astfel incat sa fie folosit in viata de zi cu zi pentru a colecta date legate de temperatura, umiditate, puritatea aerului intr-o casa sau masina smart.
Componente necesare:
Codul sursa se poate gasi in urmatorul repo: https://github.com/lucic71/EMS
La fiecare moment de timp, in functia loop, se afiseaza pe LCD-ul 1 meniul utilizatorului. Pe LCD-ul 2 e afiseaza uptime-ul in secunde. Sistemul asteapta de la utilizator o comanda, iar atunci cand o primeste se decide ce meniu va afisa pe ecran.
Functiile ajutatoare comunica cu senzorii sistemului pentru a colecta si afisa mai apoi date pe LCD.
Pentru implementare am folosit urmatoarele biblioteci:
Meniurile de pe LCD care se afiseaza utilizatorului sunt:
Pentru a selecta un meniu se apasa tasta 1, 2, 3, respectiv 4 de pe telecomanda. Pentru a reveni in meniul principal se apasa tasta EQ.
Mai jos se gasesc cateva poze cu sistemul rezultat si un video demo:
To do
To do