This shows you the differences between two versions of the page.
pm:prj2022:ionuto:monitorizare_lichide_copii [2022/05/27 00:48] andra_bianca.butacu [Hardware Design] |
pm:prj2022:ionuto:monitorizare_lichide_copii [2022/05/27 19:55] (current) andra_bianca.butacu [Rezultate Obţinute] |
||
---|---|---|---|
Line 27: | Line 27: | ||
* Elice ventilator | * Elice ventilator | ||
* Breadboard | * Breadboard | ||
- | {{ :pm:prj2022:ionuto:schema_elec.jpeg?800 |}} | + | {{ :pm:prj2022:ionuto:schema_electrica.png?800 |}} |
===== Software Design ===== | ===== Software Design ===== | ||
Line 47: | Line 47: | ||
După ce se realizează inițializarea, pe ecran sunt afișate temperatura curentă (**C**) și temperatura dorită (**W**), alături de nivelul lichidului. Prin apăsarea butoanelor de minus și plus se setează temperatura așteptată. În acest timp, ledul va fi **roz**, iar **elicea va funcționa** pentru a aduce lichidul la temperatura camerei. Buzzer-ul va scoate **ușoare beep-uri** pentru a nu afecta auzul celor mici și pentru a îi ține distrasi. \\ | După ce se realizează inițializarea, pe ecran sunt afișate temperatura curentă (**C**) și temperatura dorită (**W**), alături de nivelul lichidului. Prin apăsarea butoanelor de minus și plus se setează temperatura așteptată. În acest timp, ledul va fi **roz**, iar **elicea va funcționa** pentru a aduce lichidul la temperatura camerei. Buzzer-ul va scoate **ușoare beep-uri** pentru a nu afecta auzul celor mici și pentru a îi ține distrasi. \\ | ||
În momentul în care temperatura ajunge într-un range de** +- 0.3 grade C față de temperatura dorită**, elicea și buzzerul se **opresc**, iar ledul devine **verde**. Un mesaj de atenționare este afișat pe LCD. //Băutura este gata!// | În momentul în care temperatura ajunge într-un range de** +- 0.3 grade C față de temperatura dorită**, elicea și buzzerul se **opresc**, iar ledul devine **verde**. Un mesaj de atenționare este afișat pe LCD. //Băutura este gata!// | ||
+ | |||
+ | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | Am reușit să implementez ce mi-am propus. Mai jos adaug un demo:\\ | ||
+ | [[https://youtu.be/ccaD33Wa6Zw]] | ||
+ | ===== Concluzii ===== | ||
+ | |||
+ | Pe parcursul dezvoltării, am întâmpinat probleme clasice (cum ar fi debounce pentru butoane) ce au putut fi rezolvate. Proiectul a fost unul interesant și am lucrat cu plăcere la el. Satisfacția pe care o simți atunci când vezi rezultatul final nu se poate compara cu nimic altceva. 8-) | ||
+ | |||
+ | ===== Download ===== | ||
+ | O arhivă ce conține codul sursă:\\ | ||
+ | {{:pm:prj2022:ionuto:monitorizare_lichide_copii.zip|}} | ||
+ | |||
+ | ===== Jurnal ===== | ||
+ | * 09.05.2022: Realizarea paginii proiectului, alături de o descriere succintă, schemă bloc și componente | ||
+ | * 17.05.2022: Verificarea funcționalității tuturor componentelor comandate | ||
+ | * 18.05.2022: //Bătăi de cap cu conectarea LCD-ului// :-( | ||
+ | * 19.05.2022: Adăugarea ledului, buzzerului și a butoanelor | ||
+ | * 20.05.2022: Conectarea senzorilor de temperatura și nivel, adăugarea elicei | ||
+ | * 24.05.2022: Realizarea cutiei și a design-ului exterior ^_^ | ||
+ | * 26.05.2022: Ultimele verificări, realizare documentație | ||
+ | |||
+ | ===== Bibliografie/Resurse ===== | ||
+ | [[https://create.arduino.cc/projecthub/muhammad-aqib/arduino-rgb-led-tutorial-fc003e]]\\ | ||
+ | [[https://www.arduino.cc/en/Tutorial/LibraryExamples/HelloWorld]]\\ | ||
+ | [[https://create.arduino.cc/projecthub/iotboys/how-to-use-ds18b20-water-proof-temperature-sensor-2adecc]]\\ | ||
+ | [[https://arduinogetstarted.com/tutorials/arduino-water-sensor]] | ||
<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> | ||
+ | |||