This is an old revision of the document!
Smart Flower Pot
Autor: Draghici Vlad Matei
Grupa: 332CB
Introducere
Un ghiveci inteligent care va masura temperatura, umiditatea solului si intensitatea luminoasa. Va avea un display unde va afisa temperatura curenta. Cu ajutorul a trei butoane se va putea seta un interval acceptat de temperatura. Daca temperatura curenta va iesii din interval sau umiditatea / intensitatea luminoasa scade de un anumit prag un buzzer va scoate un sunet si pe display se va afisa problema.
Descriere generală
In modul de afisare principal (cel in care se afla dispozitivul la inceput) pe display se afiseaza temperatura, umiditatea solului si luminozitatea.
Utilizatorul poate intra in modul pentru schimbarea intervalului de temperatura folosind butoane.
Utilizatorul interactioneaza cu 3 butoane:
Pentru a schimba intervalul de temperatura dorit utilizatorul trebuie:
sa apese pe butonul P pentru a intra in modul de schimbare a valorii inferioare
sa apese pe butoanele + / - pentru a schimba cu 0.5 grade Celsius valoare inferioara
sa apese pe butonul P pentru a intra in modul de schimbare a valorii superioare
sa apese pe butoanele + / - pentru a schimba cu 0.5 grade Celsius valoare superioara
sa apese pe butonul P pentru a intra in modul de afisare principal
Dispozitivul poate sa semnaleze una dintre urmatoarele probleme:
umiditatea solului sub un anumit prag
temperatura in afara intervalului setat
luminozitatea sub un anumit prag
Cand dispozitivul sesizeaza vreuna din probleme afiseaza pe display un mesaj de atentionare si scoate un sunet la buzzer.
Hardware Design
Lista piese:
Arduino UNO
Breadboard
Sursa de alimentare Breadboard
Baterie 9V cu DC jack
Senzor de temperatura DHT11
Fotorezistor
Senzor Higrometru Capacitiv
LCD Display 1602 + adaptor I2C
3 butoane
buzzer pasiv
Aici puneţi tot ce ţine de hardware design:
listă de piese
-
diagrame de semnal
rezultatele simulării
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună
.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF