This shows you the differences between two versions of the page.
pm:prj2022:imacovei:bejinarutalidamanuela [2022/05/26 21:40] talida.bejinaru |
pm:prj2022:imacovei:bejinarutalidamanuela [2022/05/27 12:23] (current) talida.bejinaru |
||
---|---|---|---|
Line 55: | Line 55: | ||
* Comanda pompei | * Comanda pompei | ||
- | Comanda pompei se face in void loop(). Aici este prezent un conditional care verifica procentul de umiditate daca este între valoare de 50% si 60%, daca acest luru este adevarat el porneste buzzerul pe modul beep. Daca acest lucru nu este adevărat și procentul este sub 50% porneste buzzerul pe continuu, dacă il opreste. Al doilea condițional urmareste tot procentul de umiditate, dacă acesta este sub 50% porneste pompa, daca nu o opreste si tine incepe sa primeasca comanda de la buton, bool-ul acestuia. | + | Comanda pompei se face in void loop() Aici este prezent un conditional care verifica procentul de umiditate dacă este între valoare de 50% și 60%, dacă acest luru este adevarat el porneste buzzerul pe modul beep. Daca acest lucru nu este adevarat și procentul este sub 50% porneste buzzerul pe continuu, dacă nu il oprește. Al doilea conditional urmarește tot procentul de umiditate, daca acesta este sub 50% porneste pompa, daca nu o opreste și incepe sa primeasca comanda de la buton, bool-ul acestuia. |
* Afișarea datelor | * Afișarea datelor | ||
Procentul de umiditate este afisat pe calculator pe serial prin intermediul cablului usb. Acest lucru este facut prin pornirea unei conexiuni seriale cu viteza de 9600 cu ajutorul functiei Serial.begin(). După ce procentul a fost calculat se afiseaza acesta si un text care indica ce este parametrul afisat folosind functia Serial.print. În final pe ultima linie se afiseaza semnalul procentului este folosita o functie diferita Serial.println. Acesta e diferita avand terminatia în care vine din engleza de la new line adică linie noua. Acesta ne ajuta sa trecem la următoarea linie cand afisam datele astfel ele sunt afisate una sub alta. | Procentul de umiditate este afisat pe calculator pe serial prin intermediul cablului usb. Acest lucru este facut prin pornirea unei conexiuni seriale cu viteza de 9600 cu ajutorul functiei Serial.begin(). După ce procentul a fost calculat se afiseaza acesta si un text care indica ce este parametrul afisat folosind functia Serial.print. În final pe ultima linie se afiseaza semnalul procentului este folosita o functie diferita Serial.println. Acesta e diferita avand terminatia în care vine din engleza de la new line adică linie noua. Acesta ne ajuta sa trecem la următoarea linie cand afisam datele astfel ele sunt afisate una sub alta. | ||
+ | |||
+ | Schema logica: | ||
+ | |||
+ | {{:pm:prj2022:imacovei:schema_logica.jpg?700|}} | ||
== Rezultate obtinute == | == Rezultate obtinute == | ||
+ | |||
+ | {{:pm:prj2022:imacovei:pompa1.jpg?700|}} | ||
+ | |||
+ | |||
+ | {{:pm:prj2022:imacovei:pompa2.jpg?700|}} | ||
+ | |||
+ | |||
+ | https://youtu.be/lH-oTsqlWMU | ||
+ | |||
+ | == Concluzii == | ||
+ | |||
+ | Am creat un proiect functional pe care il pot folosi in casa. A fost o experienta interesanta, din care consider ca am invatat lucruri noi. | ||
+ | |||
+ | == Download == | ||
+ | |||
+ | Arhiva: | ||
+ | |||
+ | {{:pm:prj2022:imacovei:333cb_bejinarutalidamanuela_proiect_pm.zip|}} | ||
== Jurnal == | == Jurnal == | ||
Line 87: | Line 109: | ||
* https://github.com/arduino/arduino-examples/tree/main/examples | * https://github.com/arduino/arduino-examples/tree/main/examples | ||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||