This is an old revision of the document!
Componenta principală a priectului este placa de dezvoltare Arduino Uno R3, care va fi conectată la un breadboard. Becul roșu va fi pus pe acest breadboard și va fi configurat să se aprindă în momentul în care rezervorul rămâne fără apă. Pentru a observa când rezervorul este gol vom folosi un senzor de nivel de apă, care va fi conectat la rândul său pe breadboard. Pentru a stabili când trebuie udată floarea, ghiveciul acesteia va avea un senzor de umiditate fixat în pământ, iar în momentul în care umiditatea solului va scădea sub o anumită valoare, pompa din rezervorul de apă va porni, iar prin intermediul unui furtun și unui aspersor va arunca apă peste floare până când senzorul de umiditate din sol va înregistra o anumită valoare optimă pentru dezvoltarea plantei. În mod constant se va afișa pe un ecran LCD, de mici dimensiuni, care sunt valorile pentru umiditatea solului în care stă floarea și nivelul rezervorului de apă.
Lista pieselor utilizate:
Schema electrică:
Implementarea proiectului:
Proiectul meu a fost realizat prin intermediul platformei online dedicată proiectelor cu arduino, anume https://www.arduino.cc/. Aici am creat un proiect nou, am dezvoltat codul pentru placa de dezvoltare și l-am încărcat pe aceasta.
Pentru dezvoltarea proiectului am folosit bibliotecite #include <Wire.h> și #include <LiquidCrystal_I2C.h>, mai exact pentru conexiunea cu I2C-ul conectat la LCD. Senzorii de umiditate și nivel au fost conectați la pinii analogici și primesc informațiile pe care le înregistrează, iar în funcție de acestea se va stabili dacă pompa și ledul trebuie pornit(ă)/oprit(ă). Pompa folosește o baterie (https://datasheetspdf.com/datasheet/CGR18650AF.html) și pinul digital 12 de la arduino pentru a funcționa corespunzător.
Am adăugat codul sursă la următorul link: https://docs.google.com/document/d/1wMY5CnFoKPSVz8zyl2VU27yBLnP1U3S-J2qgbTThPzE/edit?usp=sharing.
Rezultatul final poate fi observat la următorul link: https://drive.google.com/file/d/1yu7iphul8HdpW6GJshxYcF48LjiFt8us/view?usp=sharing. Am configurat ca umiditatea de 70% să fie optimă, iar în momentul în care se atinge aceasta, pompa se va opri. De asemenea, putem observa că pe parcursul udării florii, apa din rezervor scade, iar în momentul în care acesta ajunge la un nivel scăzut, ni se va printa acest fapt, iar ledul roșu se aprinde.
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.