This is an old revision of the document!
Proiectul constă într-un sistem de monitorizare a temperaturii, luminii și umidității ce va acționa o pompă de apă, cu scopul de a iriga automat și eficient plantele dintr-o locuință. Acesta poate alerta utilizatorul atunci cand e nevoie de apă în rezervor.
Placa de dezvoltare Arduino servește ca unitate centrală de procesare, gestionând toate funcțiile și comunicațiile în proiect. Arduino primește date de la senzorii de temperatură și presiune atmosferică și le afișează pe ecranul LCD. De asemenea, primește date de la senzorul de umiditate a solului și de la senzorul ultrasonic pentru a controla pompa de apă și pentru a emite semnale sonore prin buzzer.
Afișajul LCD cu interfață I2C oferă o modalitate convenabilă de a afișa informații text pe un ecran cu 16 caractere pe 2 linii. Arduino comunică, prin protocolul I2C, cu display-ul (LCD) pentru a afișa datele de la senzorii de temperatură și presiune atmosferică.
Acest senzor măsoară umididtatea și temperatura ambientală. Arduino citește datele de la senzorul ATH10 și le afișează pe ecranul LCD.
Acest senzor utilizează ultrasunete pentru a măsura distanța între el și un obiect. Arduino citește datele de la senzorul ultrasonic pentru a determina nivelul apei și pentru a controla pornirea și oprirea pompei de apă în funcție de acest nivel. De asemenea, poate alerta utilizatorul atunci când nivelul apei este scăzut.
Acest senzor măsoară umiditatea solului. Arduino citește datele de la senzorul de umiditate a solului și utilizează aceste informații pentru a decide când să activeze sau să dezactiveze pompa de apă.
Buzzerul este un dispozitiv audio utilizat pentru a emite semnale sonore. Arduino controlează buzzerul pentru a emite semnale sonore în cazul unui nivel scăzut al apei.
Pompă electrică utilizată pentru a pompa apă dintr-un rezervor într-un alt recipient sau sistem. Arduino controlează pornirea și oprirea pompei de apă în funcție de datele primite de la senzori (cu precădere umiditatea solului și nivelul apei din rezervor).
Acest modul conține un tranzistor MOSFET utilizat pentru a controla puterea furnizată către dispozitive de mare putere, cum ar fi motoarele. Arduino utilizează modulul IRF520 pentru a controla alimentarea pompei de apă, permițându-i să pornească sau să oprească fluxul de apă în funcție de necesități.
Mediu de dezvoltare: Arduino IDE Librării folosite: Wire.h, LiquidCrystal_I2C.h, AHTxx.h
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.