This shows you the differences between two versions of the page.
pm:prj2022:avaduva:intelligentgreenhouse [2022/05/10 20:48] marina.simionescu |
pm:prj2022:avaduva:intelligentgreenhouse [2022/06/02 12:13] (current) marina.simionescu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | <note tip> | ||
O seră este o construcție specială cu acoperiș și pereți din sticlă sau material plastic pentru adăpostirea și cultivarea plantelor care nu suportă frigul în perioada rece a anului. | O seră este o construcție specială cu acoperiș și pereți din sticlă sau material plastic pentru adăpostirea și cultivarea plantelor care nu suportă frigul în perioada rece a anului. | ||
Cele trei probleme pe care o seră trebuie să le rezolve sunt: problema temperaturii, problema luminii și problema umidității din seră. | Cele trei probleme pe care o seră trebuie să le rezolve sunt: problema temperaturii, problema luminii și problema umidității din seră. | ||
- | </note> | + | |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | <note tip> | ||
Proiectul constă în construirea unei sere inteligente care este comandată cu ajutorul servo-motoarelor. În realizarea proiectului vor fi necesare: o plăcuță Arduino Uno, servo-motoare, senzor de temperatură, senzor de lumină și senzor de umiditate. Prin intermediul servo-motoarelor efectuăm deschideri/închideri ale unor uși pentru a ajusta temperatura din interiorul serei, alt servo-motor pentru închiderea/deschiderea unui geam pentru a rezolva problema luminii și un al treilea servo-motor pentru înclinarea unui recipient, simulând problema umidității din seră. | Proiectul constă în construirea unei sere inteligente care este comandată cu ajutorul servo-motoarelor. În realizarea proiectului vor fi necesare: o plăcuță Arduino Uno, servo-motoare, senzor de temperatură, senzor de lumină și senzor de umiditate. Prin intermediul servo-motoarelor efectuăm deschideri/închideri ale unor uși pentru a ajusta temperatura din interiorul serei, alt servo-motor pentru închiderea/deschiderea unui geam pentru a rezolva problema luminii și un al treilea servo-motor pentru înclinarea unui recipient, simulând problema umidității din seră. | ||
- | </note> | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | {{:pm:prj2022:avaduva:intelligent_greenhouse.png?200|}} | + | {{:pm:prj2022:avaduva:intelligent_greenhouse_circuit.png?700 |}} |
+ | |||
+ | {{:pm:prj2022:avaduva:intelligent_greenhouse.png?800 |}} | ||
<note tip> | <note tip> | ||
Listă piese: | Listă piese: | ||
- | * 1 x breadboard | + | |
- | * fire | + | |
* 1 x senzor de temperatura | * 1 x senzor de temperatura | ||
* 1 x senzor de lumina | * 1 x senzor de lumina | ||
Line 28: | Line 26: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | <note tip> | + | Am utilizat mediul de dezvoltare Arduino IDE. Am inclus biblioteca Servo.h pentru a face manevrarea motoarelor posibilă. |
- | Descrierea codului aplicaţiei (firmware): | + | Pentru început, am definit senzorii pentru umiditate, lumină și temperatură, după care am implementat funcționalitatea proiectului în funcțiile loop și setup. Pentru fiecare caracteristică a serei(temperatură, lumină și umiditate), verific dacă valoarea citita este mai mică/mare decât valorile considerate optime, și sera actioneaza pentru a pastră aceste valori, închizând sau deschizând "porțile". |
- | * 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 ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Cele trei servomotoare si toți senzorii funcționează cum îmi doream: |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | * senzorul de umiditate afiseaza umiditatea solului |
- | </note> | + | * senzorul de temperatura afiseaza temperatura mediului |
+ | * senzorul de lumina detecteaza daca este lumina sau intuneric in mediul ambiental | ||
+ | |||
+ | {{ :pm:prj2022:avaduva:greengouse_final.jpg?700 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Deși mi-aș fi dorit să adaug mai multe funcționalități pentru proiect, sunt mulțumită de rezultatul final. A fost distractiv să conectez piesele, să văd cum funcționează, mai întâi pe rând, iar apoi ansamblul final. În cadrul acestui proiect am reușit să îmi dezvolt abilitățile de lucru folosind componente hardware. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2022:avaduva:proiect_simionescu_marina-ilariana_336ca.rar|}} |
- | 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**. | + | |
- | </note> | + | |
- | + | ||
- | ===== Jurnal ===== | + | |
- | + | ||
- | <note tip> | + | |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | * https://www.circuito.io/static/reply/index.html?solutionId=628946ade65d09003038a3d9&solutionPath=storage.circuito.io |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * https://www.instructables.com/Arduino-Soil-Moisture-Sensor/ |
- | </note> | + | * https://ardushop.ro/ro/home/88-modul-senzor-lumina-intensitate-luminoasa.html?gclid=CjwKCAjwyryUBhBSEiwAGN5OCHgMCJk6JveXZy7IOJ6zNhdBIBnBiLuFljTCByKggz_vW-ZursREBxoC2d0QAvD_BwE |
+ | * https://www.electronicwings.com/arduino/soil-moisture-sensor-interfacing-with-arduino-uno | ||
+ | * https://randomnerdtutorials.com/guide-for-soil-moisture-sensor-yl-69-or-hl-69-with-the-arduino/ | ||
+ | * http://electrobunker.blogspot.com/2016/06/yl-69-soil-moisture-sensor.html | ||
+ | * https://github.com/arduino-libraries/Servo | ||
+ | * https://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/ | ||
<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> | ||