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:

  • butonul principal (P)
  • butonul de incrementare (+)
  • butonul de decrementare (-)

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.

O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html

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:

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

pm/prj2022/abirlica/smart_flower_pot.1652626787.txt.gz · Last modified: 2022/05/15 17:59 by vlad_matei.draghici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0