This shows you the differences between two versions of the page.
pm:prj2025:avaduva:denis.vladulescu [2025/05/19 15:34] denis.vladulescu |
pm:prj2025:avaduva:denis.vladulescu [2025/05/19 15:44] (current) denis.vladulescu |
||
---|---|---|---|
Line 60: | Line 60: | ||
* Pentru determinarea stării precipitațiilor(''char *getRainCategory(int intesity)''), preiau informația de la senzorul de ploaie pe portul analog ''A0'' și o mapez, pe rând, în intervale de intensitate. | * Pentru determinarea stării precipitațiilor(''char *getRainCategory(int intesity)''), preiau informația de la senzorul de ploaie pe portul analog ''A0'' și o mapez, pe rând, în intervale de intensitate. | ||
* La fiecare pornire a sistemului, informațiile anterior stocate se șterg. | * La fiecare pornire a sistemului, informațiile anterior stocate se șterg. | ||
+ | * Noțiunile folosite din laboratoare sunt comunicarea prin protocolul ''I2C'' pentru interacțiunea cu ecranul lcd; comunicarea prin protocolul ''SPI'' pentru interacțiunea cu cardul micro SD; ''GPIO'' pentru iteracțiunea cu butoanele; ''PWM'' pentru a genera sunet din Buzzer; ''ADC'' pentru a converti informația analogică de la senzorul de ploaie. | ||
+ | * Calibrarea senzorilor am realizat-o pe măsură ce am realizat testarea acestora pentru a obține valorile așteptate(calibrarea a fost necesară doar pentru senzorul de ploaie pentru a fi mai puțin sensibil la apă). | ||
Surse folosite: | Surse folosite: | ||
Line 80: | Line 82: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | Acest proiect a fost unul interesant de realizat, în principal datorită faptului că a trebuit să realizăm singuri totul(de la alegerea pieselor și conectarea acestora la alegerea bibliotecilor corespunzătoare și proiectarea software) care trece pe oricine prin toate etapele(și toate stările de agonie și, respectiv extaz). | ||
+ | |||
+ | Problemele majore întâmpinate au fost la utilizarea excesivă a memoriei dinamice a plăcuței ceea ce ducea la coruperea datelor scrise pe cardul micro SD, în primă instanță, iar mai apoi la imposibilitatea comunicării cu acesta și chiar distorsionarea informațiilor afișate pe display. | ||
+ | |||
+ | Validarea funcționării conforme a proiectului am realizat-o pe bază experimentală până când am atins rezultatul dorit: un proiect stabil cu un comportament determinist. [[https://youtu.be/P5SfYheTg-I|Link Demo]] | ||
===== Download ===== | ===== Download ===== |