Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:danield:smart-pot [2023/05/04 23:43]
elena.anghel2505 [Hardware Design]
pm:prj2023:danield:smart-pot [2023/05/29 00:33] (current)
elena.anghel2505 [Concluzii]
Line 1: Line 1:
 ====== Smart Pot ====== ====== Smart Pot ======
 +Student: Anghel Elena-Beatrice
 +Grupa: 333CC
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> 
 **Smart Pot** este un ghiveci inteligent capabil sa masoare umiditatea din sol si sa ude singur solul atunci cand e nevoie. In plus, afiseaza in timp real nivelul umiditatii pe un ecran LCD si are optiunea de a uda planta prin apasarea unui buton, indiferent de umiditatea masurata. **Smart Pot** este un ghiveci inteligent capabil sa masoare umiditatea din sol si sa ude singur solul atunci cand e nevoie. In plus, afiseaza in timp real nivelul umiditatii pe un ecran LCD si are optiunea de a uda planta prin apasarea unui buton, indiferent de umiditatea masurata.
 Sursa de inspiratie a fost chiar floarea mea de aparatment care nu e foarte fericita cand uit sa o ud. Sursa de inspiratie a fost chiar floarea mea de aparatment care nu e foarte fericita cand uit sa o ud.
 Cred ca ideea este una utila deoarece ne scapa de grija plantelor mai ales atunci cand suntem plecati in vacanta. Cred ca ideea este una utila deoarece ne scapa de grija plantelor mai ales atunci cand suntem plecati in vacanta.
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
Line 14: Line 15:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-//Lista piese: +**Lista piese:** 
-//* Arduino Uno+  * Arduino Uno
   * Ecran LCD   * Ecran LCD
   * Senzor Umiditate   * Senzor Umiditate
Line 21: Line 22:
   * LED Verde   * LED Verde
   * Buton   * Buton
 +  * Baterie 3V (2 baterii 1.5V AA)
 +  * Tranzistor NPN
 +  * Breadboard
 +  * 2 rezistente
 +  * Fire
  
-===== Software Design =====+**Schema hardware:**
  
 +{{:​pm:​prj2023:​danield:​screenshot_2023-05-20_at_22.51.24.png?​650|}}
  
-<note tip> +<html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>
-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 +
-</note>+
  
-===== Rezultate Obţinute ​=====+===== Software Design ​===== 
 +Mediul de dezvoltare: Arduino IDE 
 +Biblioteci: LiquidCrystal.h
  
-<note tip> +**Descrierea codului**
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
-===== Concluzii =====+**setup():​** Initializeaza comunicarea seriala, afișajul pentru LCD și configurează pinii pentru LED, buton, senzor și pompa.
  
-===== Download =====+**readSensor():​** Activează senzorul de umiditate, citește valoarea de la senzor și o aduce în intervalul 0% - 100%. Întoarce valoarea umidității în acest interval.
  
-<note warning>​ +**loop():** Citește umiditatea prin apelarea funcție readSenzor() și o afiseaza pe LCD. Verifica ​dacă umiditatea ​este sub pragul de 50%, caz în care activează pompa timp de 2 secundeVerifica dacă butonul este apăsatiar dacă daactivează pompa indiferent ​de umiditatea din sol șactivează LED-ulAfișează umiditatea la interfața seriala. 
-O arhivă ​(sau mai multe dacă este cazul) cu fişierele obţinute ​în urma realizării proiectului:​ surse, scheme, etcUn fişier READMEun ChangeLogun script ​de compilare ş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**. +===== Rezultate Obţinute ===== 
-</​note>​+{{:pm:prj2023:danield:circuit_final.png?500|}}
  
-===== Jurnal ​===== +Un scurt demo al funcționalității:​  
- +{{:​pm:​prj2023:​danield:​demo_anghel_elena.zip|}} 
-<note tip> +===== Concluzii ​===== 
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul ​de proiect progresul ​proiectului.+Proiectul implementează ideea unui ghiveci inteligent, ce necesita doar alimentarea rezervorului ​de apa. Acest ghiveci ar fi util deoarece te scapă de grija udării plantei, rezervorul asigurând umiditatea necesară pentru un timp destul ​de îndelungat. 
 +În ceea ce privește implementarea software a proiectului, cel mai dificil a fost sa lucrez cu LCD-ul, însă a fost o experienta interesanta. 
 +===== Download ===== 
 +<​note>​ 
 +{{:​pm:​prj2023:​danield:​pm:​prj2023:​cc:​anghel_elena.zip|}}
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +  * https://​chat.openai.com 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  https://​docs.arduino.cc/​learn/​electronics/​lcd-displays 
-</note> +  * https://​www.sensingthecity.com/​tutorial-controlling-submersible-pump-with-arduino
- +  * https://docs.arduino.cc/​built-in-examples
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+
  
pm/prj2023/danield/smart-pot.1683232994.txt.gz · Last modified: 2023/05/04 23:43 by elena.anghel2505
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