This shows you the differences between two versions of the page.
pm:prj2022:ncaroi:air_pollution_detector [2022/05/27 15:53] andra_amalia.dragne [Software Design] |
pm:prj2022:ncaroi:air_pollution_detector [2022/05/27 16:01] (current) andra_amalia.dragne [Software Design] |
||
---|---|---|---|
Line 37: | Line 37: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Mediul de dezvoltare utilizat a fost IDE-ul propus de Arduino. | + | Mediul de dezvoltare utilizat a fost IDE-ul propus de Arduino. \\ |
Am utilizat urmatoarele biblioteci: | Am utilizat urmatoarele biblioteci: | ||
- | LiquidCrystal_I2C.h - pentru conectarea la display si afisarea rezultatelor pe acesta, utilizand functii predefinite \\ | + | **LiquidCrystal_I2C.h** si **Wire.h** - pentru conectarea la display si afisarea rezultatelor pe acesta, utilizand functii predefinite \\ |
- | DHT.h - pentru a putea prelua datele de la senzorul de temperatura si umiditate si pentru a putea folosi functiile incluse in biblioteca | + | **DHT.h** - pentru a putea prelua datele de la senzorul de temperatura si umiditate si pentru a putea folosi functiile incluse in biblioteca |
Programul contine doua functii relevante pentru proiect, care sunt ulterior apelate in functia de loop. \\ | Programul contine doua functii relevante pentru proiect, care sunt ulterior apelate in functia de loop. \\ | ||
Line 59: | Line 59: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | A fost primul meu proiect de acest tip, in care am imbinat partea de hardware cu cea de software. Astfel, am dobandit cunostinte despre componente pe care cel mult le utilizasem in forma digitala, in programe cum ar fi Tinkercad, insa experienta in sine de realizare a proiectului mi-a oferit oportunitatea de a aprofunda aceasta parte si, simultan, de a ma familiariza si cu anumite concepte simple de hardware. Problemele intalnite au fost calibrarea senzorului de gaz, deoarece acestuia trebuie sa i se aplice o tensiune de 5V in prealabil pentru incalzire, si faptul ca breadboard-ul nu realizeaza intotdeauna conexiunile intre Arduino si celalalte piese, facand anumite testari deficitare. La finalul proiectului, ansamblul este functional, asa cum se poate vedea si in sectiunea de Rezultate obtinute, iar rezultatele sunt cele scontate, raportate la mediul de testare. | + | A fost primul meu proiect de acest tip, in care am imbinat partea de hardware cu cea de software. Astfel, am dobandit cunostinte despre componente pe care cel mult le utilizasem in forma digitala, in programe cum ar fi Tinkercad, insa experienta in sine de realizare a proiectului mi-a oferit oportunitatea de a aprofunda aceasta parte si, simultan, de a ma familiariza si cu anumite concepte simple de hardware. \\ |
+ | Problemele intalnite au fost calibrarea senzorului de gaz, deoarece acestuia trebuie sa i se aplice o tensiune de 5V in prealabil pentru incalzire, si faptul ca breadboard-ul nu realizeaza intotdeauna conexiunile intre Arduino si celalalte piese, facand anumite testari deficitare. La finalul proiectului, ansamblul este functional, asa cum se poate vedea si in sectiunea de Rezultate obtinute, iar rezultatele sunt cele scontate, raportate la mediul de testare. | ||
===== Download ===== | ===== Download ===== | ||
Line 79: | Line 80: | ||
[[https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/|Librarie LCD]] \\ | [[https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/|Librarie LCD]] \\ | ||
[[https://www.arduino.cc/reference/en/libraries/dht-sensor-library/|Librarie senzor DHT]] \\ | [[https://www.arduino.cc/reference/en/libraries/dht-sensor-library/|Librarie senzor DHT]] \\ | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ |