This shows you the differences between two versions of the page.
pm:prj2022:sgherman:smart_plant_watering_system [2022/05/13 09:22] andrei.nicolescu00 |
pm:prj2022:sgherman:smart_plant_watering_system [2022/05/28 16:42] (current) andrei.nicolescu00 |
||
---|---|---|---|
Line 23: | Line 23: | ||
==== Schema bloc ==== | ==== Schema bloc ==== | ||
- | {{:pm:prj2022:sgherman:smart_plant_watering_system.png |}} | + | {{:pm:prj2022:sgherman:smart_plant_watering_system_2.png?651x351 |}} |
- | + | ||
- | <note tip> | + | |
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
- | + | ||
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | |
- | </note> | + | |
Line 44: | Line 38: | ||
* Pompa de apa | * Pompa de apa | ||
* LED RGB | * LED RGB | ||
+ | * Baterii 1.5V | ||
+ | * Releu 5V | ||
+ | ==== Schema electrica ==== | ||
+ | {{:pm:prj2022:sgherman:schema_electrica_watering_system.png |}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | <note tip> | + | Software-ul se foloseste de functii din Arduino pentru a prelua date de la senzori (folosind ADC-ul inclus pe placuta) si pentru a actiona diversele dispozitive conectate (pompa de apa, LED-ul RGB). |
- | Descrierea codului aplicaţiei (firmware): | + | Pentru afisarea pe ecanul LCD am folosit o biblioteca externa, LiquidCrystal_I2C.h. |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * Mediu de dezvoltare: Arduino IDE |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * Biblioteci: Wire.h, LiquidCrystal_I2C.h |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | Codul sursa este inclus in arhiva (sectiunea **Download**). |
- | </note> | + | |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | [[https://drive.google.com/file/d/1A5rO8rwdR-1axs0WdZhBX7_52sl2J1TC/view?usp=sharing|Video demo]] |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | {{:pm:prj2022:sgherman:smart_plant_watering_system_1.jpeg?375x500 |}} |
+ | |||
+ | {{:pm:prj2022:sgherman:smart_plant_watering_system_2.jpeg?375x500 |}} | ||
+ | |||
+ | {{:pm:prj2022:sgherman:smart_plant_watering_system_3.jpeg?375x500 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | A fost o experienta interesanta si, per total, placuta. Am invatat cum sa lucrez mai bine cu placuta Arduino, cu diverse module si senzori, dar si cum sa depanez anumite componente hardware. |
- | <note warning> | + | Consider ca a fost un proiect util, care mi-a aratat multitudinea de posibilitati pe care o deschide acest domeniu, al microcontroller-elor. |
- | 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**. | + | ===== Download ===== |
- | </note> | + | |
+ | {{:pm:prj2022:sgherman:Smart_plant_watering_system.zip |}} | ||
Line 83: | Line 84: | ||
* Comandare componente | * Comandare componente | ||
+ | **05.05.2022** | ||
+ | * Incepere testare componente | ||
+ | |||
+ | **12.05.2022** | ||
+ | * Finalizare implementare hardware | ||
+ | |||
+ | **13.05.2022** | ||
+ | * Finalizare implementare software | ||
+ | |||
+ | **24.05.2022** | ||
+ | * Cosmetizare dispozitiv | ||
+ | |||
+ | **25.05.2022** | ||
+ | * Finalizare documentatie wiki | ||
+ | |||
+ | **26.05.2022** | ||
+ | * Bug fixing software | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | * [[https://cleste.ro/ecran-lcd-1602-iic-i2c.html|Specificatii ecran LCD cu I2C]] |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * [[https://cleste.ro/pompa-de-apa-3-6v.html|Specificatii pompa de apa]] |
- | </note> | + | * [[https://cleste.ro/modul-cu-senzor-umiditate-sol.html|Specificatii senzor umiditate sol]] |
+ | * [[https://cleste.ro/senzor-nvel-apa.html|Specificatii senzor nivel apa]] | ||
+ | * [[https://www.robofun.ro/releu/modul-releu-cu-un-canal-de-5v.html|Specificatii releu]] | ||
+ | * [[https://www.youtube.com/watch?v=xVC0X_PE_XE|Conectare ecran LCD cu I2C la Arduino]] | ||
+ | * [[https://create.arduino.cc/projecthub/akshayjoseph666/interface-i2c-16x2-lcd-with-arduino-uno-just-4-wires-273b24|Folosire biblioteca LiquidCrystal_I2C.h]] | ||
+ | * [[https://forum.arduino.cc/t/12v-water-pump-controlled-by-arduino-and-relay-wont-work/703268/3|Control pompa de apa]] | ||
<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> |