This shows you the differences between two versions of the page.
pm:prj2022:amocanu:ghiveci_de_flori_automat [2022/05/10 14:23] gabriela.dan2812 [Descriere generală] |
pm:prj2022:amocanu:ghiveci_de_flori_automat [2022/05/31 17:27] (current) gabriela.dan2812 [Rezultate Obţinute] |
||
---|---|---|---|
Line 20: | Line 20: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
+ | Lista pieselor utilizate: | ||
+ | * Arduino Uno | ||
+ | * Cablu type B - USB | ||
+ | * LCD 16x2 | ||
+ | * Modul I2C | ||
+ | * Breadboard (400 puncte) | ||
+ | * Bec culoare roșie | ||
+ | * Container impermeabil (rezervor) | ||
+ | * Senzor nivel apă | ||
+ | * Pompă 3-6V | ||
+ | * Baterie | ||
+ | * Tranzistor | ||
+ | * Furtun diametru 4mm | ||
+ | * Senzor de umiditate | ||
+ | * Fire | ||
+ | * Rezistențe x2 | ||
+ | * Ghiveci cu floare | ||
- | <note tip> | + | Schema electrică: |
- | Aici puneţi tot ce ţine de hardware design: | + | |
- | * listă de piese | + | {{:pm:prj2022:amocanu:schema_electrica_ghiveci.png?200|}} |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | |
- | * diagrame de semnal | + | Implementarea proiectului: |
- | * rezultatele simulării | + | |
- | </note> | + | {{:pm:prj2022:amocanu:implementare_ghiveci.jpeg?200|}} |
===== Software Design ===== | ===== Software Design ===== | ||
+ | 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. | ||
- | <note tip> | + | 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. |
- | 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> | + | |
+ | Am adăugat codul sursă la următorul link: https://docs.google.com/document/d/1wMY5CnFoKPSVz8zyl2VU27yBLnP1U3S-J2qgbTThPzE/edit?usp=sharing. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Rezultatul final poate fi observat la următorul link: https://drive.google.com/file/d/1yu7iphul8HdpW6GJshxYcF48LjiFt8us/view?usp=sharing sau pe youtube la următorul link: https://youtu.be/7yCLUTwn_1A. Implementarea finală poate fi observată la următorul link: https://drive.google.com/file/d/1yzRZZOfRLUpYSnNjx-L-jHu5lwQQmIfy/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 afișa acest fapt, iar ledul roșu se aprinde. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Dezvoltarea proiectului nu mi-a creat dificultăți și consider că am înțeles destul de bine cum funcționează toate componentele folosite. De asemenea, consider că ar putea fi aduse modificări pentru design, astfel încât să fie mai compact și să nu ocupe un spațiu atât de mare. |
- | <note warning> | + | În opinia mea, acest proiect este util pentru fiecare casă, însă pentru o utilizare efectivă ar trebui ca alimentarea plăcuței Arduino să se bazeze pe priză/baterie. De asemenea, dezvoltarea proiectului a fost utilă și pentru mine, fixându-mi mai bine informațiile din cadrul laboratorului și cursului. |
- | 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ă ;-). | + | ===== Download ===== |
- | + | {{:pm:prj2022:amocanu:ghiveciautomat_gabrieladan336cb.zip|}} | |
- | 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://create.arduino.cc/projecthub/arduino_uno_guy/i2c-liquid-crystal-displays-5b806c |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * https://www.circuitgeeks.com/arduino-i2c-lcd-tutorial/ |
- | </note> | + | * https://littlebirdelectronics.com.au/guides/4/automatic-plant-watering-with-arduino |
+ | * https://www.youtube.com/watch?v=n7WRi5U5lQk&ab_channel=TheGeekPub | ||
+ | * https://create.arduino.cc/projecthub/karmette/basic-led-setup-for-beginners-0a124a | ||
<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> | ||