This shows you the differences between two versions of the page.
pm:prj2025:avaduva:denis.vladulescu [2025/05/19 15:23] 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 74: | Line 76: | ||
Stadiul proiectului după finalizarea componentei software și pregătirea acestuia în cutia specială: | Stadiul proiectului după finalizarea componentei software și pregătirea acestuia în cutia specială: | ||
- | |||
- | {{:pm:prj2025:avaduva:sistem_precipitatii_final1.jpeg?600|}} | ||
{{:pm:prj2025:avaduva:sistem_precipitatii_final2.jpeg?600|}} | {{:pm:prj2025:avaduva:sistem_precipitatii_final2.jpeg?600|}} | ||
+ | |||
+ | {{:pm:prj2025:avaduva:sistem_precipitatii_final1.jpeg?600|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | 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). |
- | <note warning> | + | 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. |
- | 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**. | + | 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]] |
- | </note> | + | |
+ | ===== Download ===== | ||
+ | |||
+ | {{:pm:prj2025:avaduva:sistem_pentru_detectia_si_monitorizarea_precipitatiilor.zip|Link download cod sursă}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | 07.05.2025 - Am plasat comanda pentru piese. |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | 08.05.2025/09.05.2025 - Au ajuns piesele. |
+ | |||
+ | 09.05.2025 - Am comandat câteva fire în plus și unele de dimensiuni mai mari. | ||
+ | |||
+ | 10.05.2025/14.05.2025 - Au ajuns restul de piese. | ||
+ | |||
+ | 13.05.2025 - Primă conectare a pieselor, doar alimentare la curent. | ||
+ | |||
+ | 16.05.2025 - Montaj complet piese | ||
+ | |||
+ | 17.05.2025 - Testare funcționalități piese și începere implementare software. | ||
+ | |||
+ | 19.05.2025 - Finalizare implementare software și realizare cutie de depozitare. | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </note> | ||
<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> | ||