Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:agrigore:tahograf [2021/06/03 07:47]
ana_maria.ceaparu [Descriere generală]
pm:prj2021:agrigore:tahograf [2021/06/03 12:43] (current)
ana_maria.ceaparu [Download]
Line 9: Line 9:
 {{ :​pm:​prj2021:​agrigore:​schema2_bloc_tahograf.jpg?​650 |}} {{ :​pm:​prj2021:​agrigore:​schema2_bloc_tahograf.jpg?​650 |}}
 === Funcționalitate === === Funcționalitate ===
-  * Înainte cu **__// ​10 minute//​__** de încheierea programului,​ atunci când șoferul este obligat să efectueze o pauză a cărei durată poate varia, acesta va fi avertizat prin intermediul unui semnal sonor. \\+  * Înainte cu **__// ​minute//​__** de încheierea programului,​ atunci când șoferul este obligat să efectueze o pauză a cărei durată poate varia, acesta va fi avertizat prin intermediul unui semnal sonor. \\
   * De asemenea, tahograful va fi capabil să calculeze timpul ramas pana la urmatoarea pauza.\\   * De asemenea, tahograful va fi capabil să calculeze timpul ramas pana la urmatoarea pauza.\\
   * La final, pe ecranul tahografului vor fi afisate informatii importante, precum **__//data curenta//​__**,​ **__//​distanta parcursa in cadrul cursei curente//​__** si **__//​timpul ramas pana la urmatoarea pauza//​__**.\\   * La final, pe ecranul tahografului vor fi afisate informatii importante, precum **__//data curenta//​__**,​ **__//​distanta parcursa in cadrul cursei curente//​__** si **__//​timpul ramas pana la urmatoarea pauza//​__**.\\
Line 35: Line 35:
 {{ :​pm:​prj2021:​agrigore:​schema_electrica_tahograf.jpg?​650 |}} {{ :​pm:​prj2021:​agrigore:​schema_electrica_tahograf.jpg?​650 |}}
 ===== Software Design ===== ===== Software Design =====
 +=== Mediul de dezvoltare ===
 +-> //​**__Draw.io__**//:​ schema bloc\\
 +-> //​**__Tinkercad__**:​ schema electrica//​\\
 +-> //​**__Arduino IDE__**//: cod
 +=== Biblioteci ===
 +-> **LiquidCrystal_I2C.h**:​ folosita pentru ecranul LCD\\
 +-> **virtuabotixRTC.h**:​ folosita pentru RTC
 +=== Functii utilizate ===
 +   * **tone()**: Redare sunet buzzer.
 +   * **lcd()**: Initializare LCD
 +     - **//​setCursor()//​**:​ Setez cursorul pe linia pe care va scrie.
 +     - **//​print()//​**:​ Printez date.
 +   * **rtc()**: Initializare RTC
 +     - **//​setDS1302Time()//​**:​ Setez data si timpul curent.
 +     - **//​updateTime()//​**:​ Actualizez timpul.
 +=== Detalii implementare ===
 +   * In setup am realizat initializarea modulelor, iar implementarea de baza se afla in functia loop.
 +   * Am calculat **//​__timpul__//​** in functie de **//​distanta//​** pe care am introdus-o de la tastatura si de o **//viteza medie//**.
 +   * Am calculat timpul in secunde pentru a-mi fi mai usor sa determin timpul ramas pana la urmatoarea pauza.
 +   * Am folosit functia **delay()** pentru a afisa datele fara a deranja din punct de vedere vizual.
 +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +**__Demo__**:​ [[https://​youtu.be/​gi12OdDGw-s]] \\
 +
 +{{:​pm:​prj2021:​agrigore:​tahograf1.jpeg?​200 |}}
 +{{:​pm:​prj2021:​agrigore:​tahograf2.jpeg?​200 |}}
 +{{:​pm:​prj2021:​agrigore:​tahograf3.jpeg?​200 |}}
 ===== Concluzii ===== ===== Concluzii =====
 +   * Realizarea proiectului a fost interesanta,​ cu atat mai mult cu cat am reusit sa duc la bun sfarsit ceva cu totul nou pentru mine, obtinand un rezultat satisfacator.
 +   * Mi-am imbunatatit cunostintele de programare necesare materiei de PM, in special pe cele hardware, realizand asamblarea completa a unui dispozitiv functional.
 +
 +
 ===== Download ===== ===== Download =====
 +**//​Cod//​**:​{{:​pm:​prj2021:​agrigore:​tahografpm.zip|}} \\ 
 ===== Jurnal ===== ===== Jurnal =====
 **__//''​25 Aprilie:''//​__** alegerea temei proiectului \\ **__//''​25 Aprilie:''//​__** alegerea temei proiectului \\
-**__//''​10 Mai:''//​__** achiziționare piese+**__//''​10 Mai:''//​__** achiziționare piese \\ 
 +**__//''​30 Mai:''//​__** schema electrica \\ 
 +**__//''​3 iunie:''//​__** finalizare pagina, upload cod + poze 
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +[[https://​ocw.cs.pub.ro/​courses/​pm]] \\
 +
 **__//''​Documentația:''//​__**\\ **__//''​Documentația:''//​__**\\
-[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​agrigore/​tahograf?​do=export_pdf|Download PDF]]+**//​PDF//​**:​[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​agrigore/​tahograf?​do=export_pdf|Download PDF]] 
pm/prj2021/agrigore/tahograf.1622695640.txt.gz · Last modified: 2021/06/03 07:47 by ana_maria.ceaparu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0