Nanofarm

Autor: Tescureanu Irina

Grupa: 334 CA

Introducere

Nanofarm - o ferma de mici dimensiuni, la indemana oricui, in care plantele sunt crescute si intretinute automat. Avantajul acesteia, consta in faptul ca nu are nevoie de conditii fizice deosebite de pastrare si poate fi plasata oriunde in bucatarie. Mai mult, asigura aprovizionarea cu plante de talie mica, utilizate la gatit.

Am decis sa realizez acest proiect, deoarece mi se pare unul foarte util pentru oamenii pasionati de gatit sau pentru cei care isi doresc un furnizor de produse proaspete, direct in bucatarie. De asemenea, ar putea sa dea o nuanta de prospetime bucatariei, din punct de vedere estetic.

Descriere generala

Device-ul in sine va fi practic o cutie, cu una dintre fete din sticla, pentru a se putea urmari cresterea plantelor si a se inlatura, in caz de nevoie, plantele parazite care ar putea sa creasca. In interiorul acestei cutii, se va instala un ghiveci cu sistem de irigare. Se vor colecta datele de la senzorii de umiditate, lumina si temperatura, pentru a se stabili un ecosistem sanatos si prietenos pentru tipul de plante dorit. Semintele vor fi asezate in acest ghiveci, iar ulterior, de la utilizator se cere doar umplerea rezervorului cu apa.

Schema bloc

Hardware Design

Lista de piese necesare:

  • Microcontroller ATMega324 si componentele de baza
  • Senzor de temperatura
  • Senzor de umiditate in sol
  • Senzor de lumina
  • Pompa de apa
  • Ghiveci
  • Rezervor de apa

Updates:

  • Furtun pentru sistemul de irigare
  • Banda de led-uri

Software Design

Descriere generala:

Pentru a verifica parametrii favorabili pentru umidificarea solului, am implementat functia verify_params, in care setez parametrii ADC pentru citirea umiditatii pe canalul 1 si a temperaturii pe canalul 2. Am nevoie de valori foarte precise, pentru a nu inunda din neglijenta, plantele. In functie de rezultatele obtinute de la senzor, porneste pompa de apa. Aceasta porneste sistemul de irigare si functioneaza pana se schimba valorile de la senzorul de umiditate a solului. In momentul in care conductibilitatea solului atinge valoarea necesara pentru plante, pompa se opreste si asteapta pana se usuca solul (conductibilitatea solului este foarte mica) si porneste din nou, In felul acesta, se mentine o umiditate favorabila pentru plante.

Logica program:

  • Initializez ADC si citesc prima valoare de la senzorul de umiditate si cel de temperatura
  • In functia verify_params, verific valoarea de la senzori si in functie de acestea, intra intr-un while in care se porneste pompa si nu se oprestee pana nu citeste valorile favorabile pentru a mentine solul umed.

Jurnal

  • 20.04.2019 : Alegere proiect
  • 21.04.2019 : Realizare pagina
  • 24.04.2019 : Lipituri pe placuta
  • 01.05.2019 : Realizare cadru din lemn
  • 04.05.2019 : Crearea plantatiei
  • 14.05.2019 : Terminare placuta
  • 20.05.2019 : Realizare sistem de irigare (esec)
  • 22.05.2019 : Conectare led-uri si realizare sistem de irigare corect

Rezultate Obținute

Concluzii

Mi-a facut mare placere sa lucrez la acest proiect, desi nu am reusit sa sa fac exact ceea ce mi-am propus. Din pacate, pompa este prea mica si nu are suficienta forta ca sa poata functiona primul sistem de irigare, asa ca am renuntat la el, fix dupa ce l-am instalat si am contruit altul. De asemenea, mi-am propus sa afisez datele pe LCD, insa am intalnit probleme cu placuta. Ce am reusit totusi sa fac, este sa functioneze bine pompa si senzorul de umiditate a solului. Am invat multe relizand acest proiect, inclusiv ce inseamna perseverenta si sa nu renunti chiar daca ceva nu iese bine. Proiectul s-a realizat cu cateva degete taiate, multe aschii de lemn scoase si cateva lacrimi, dar toate acestea nu se compara cu placerea de a vedea proiectul finalizat.

pm/prj2019/amocanu/nanofarm.txt · Last modified: 2021/04/14 17:07 (external edit)
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