Differences

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

Link to this comparison view

pm:prj2023:danield:smart-pot [2023/05/20 22:56]
elena.anghel2505
pm:prj2023:danield:smart-pot [2023/05/29 00:33] (current)
elena.anghel2505 [Concluzii]
Line 15: Line 15:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-//Lista piese: +**Lista piese:**
-//+
   * Arduino Uno   * Arduino Uno
   * Ecran LCD   * Ecran LCD
Line 25: Line 24:
   * Baterie 3V (2 baterii 1.5V AA)   * Baterie 3V (2 baterii 1.5V AA)
   * Tranzistor NPN   * Tranzistor NPN
 +  * Breadboard
   * 2 rezistente   * 2 rezistente
 +  * Fire
 +
 +**Schema hardware:**
 +
 {{:​pm:​prj2023:​danield:​screenshot_2023-05-20_at_22.51.24.png?​650|}} {{:​pm:​prj2023:​danield:​screenshot_2023-05-20_at_22.51.24.png?​650|}}
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
 +
 +===== Software Design =====
 +Mediul de dezvoltare: Arduino IDE
 +Biblioteci: LiquidCrystal.h
 +
 +**Descrierea codului**
 +
 +**setup():​** Initializeaza comunicarea seriala, afișajul pentru LCD și configurează pinii pentru LED, buton, senzor și pompa.
 +
 +**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.
 +
 +**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 secunde. Verifica dacă butonul este apăsat, iar dacă da, activează pompa indiferent de umiditatea din sol și activează LED-ul. Afișează umiditatea la interfața seriala.
 + 
 +
 +===== Rezultate Obţinute =====
 +{{:​pm:​prj2023:​danield:​circuit_final.png?​500|}}
 +
 +Un scurt demo al funcționalității: ​
 +{{:​pm:​prj2023:​danield:​demo_anghel_elena.zip|}}
 +===== Concluzii =====
 +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>​
 +
 +===== Bibliografie/​Resurse =====
 +
 +  * https://​chat.openai.com
 +  * https://​docs.arduino.cc/​learn/​electronics/​lcd-displays
 +  * https://​www.sensingthecity.com/​tutorial-controlling-submersible-pump-with-arduino/​
 +  * https://​docs.arduino.cc/​built-in-examples
  
pm/prj2023/danield/smart-pot.1684612585.txt.gz · Last modified: 2023/05/20 22:56 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