This shows you the differences between two versions of the page.
|
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 **__// 5 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]] |