This shows you the differences between two versions of the page.
pm:prj2023:drtranca:pomodorotimer [2023/05/29 23:56] beatrice.artenie |
pm:prj2023:drtranca:pomodorotimer [2023/05/30 02:33] (current) beatrice.artenie |
||
---|---|---|---|
Line 7: | Line 7: | ||
</note> | </note> | ||
- | Tehnica de învățare Pomodoro presupune 50 de minute de studiu și 10 minute de pauză. Acest proiect presupune un mic ceas digital care va măsura aceste două intervale de timp, va activa o alarmă la finalul fiecăruia, și va avea un buton de reset, pentru a porni | + | Tehnica de învățare Pomodoro presupune 50 de minute de studiu și 10 minute de pauză. Acest proiect presupune un mic ceas digital care va măsura aceste două intervale de timp, va activa o alarmă la finalul fiecăruia, și va avea un buton de pauza, in cazul in care utilizatorul doreste sa opreasca cronometrul. |
- | cronometrul de la 0. | + | |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 14: | Line 14: | ||
{{ :pm:prj2023:drtranca:schema_bloc_pomodoro.jpg?200 |}} | {{ :pm:prj2023:drtranca:schema_bloc_pomodoro.jpg?200 |}} | ||
</note> | </note> | ||
- | Pentru interactiunea cu utilizatorul, ceasul prezinta un buton de reset care reseteaza timer-ul. | + | Pentru interactiunea cu utilizatorul, ceasul prezinta un buton de pauza. |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 30: | Line 30: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediu de dezvoltare: Arduino IDE | ||
+ | Biblioteci utilizate: LiquidCrystal_I2C, Wire | ||
+ | |||
<note tip> | <note tip> | ||
+ | Acest proiect utilizeaza intreruperi, timere si I2C. | ||
</note> | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Timer-ul in sine merge foarte bine (masurarea timpului de invatare/pauza si afisarea lui la ecran impreuna cu un mesaj). Functionalitatea de pauza |
- | </note> | + | pune cateva probleme datorita partii hardware (sunt foarte rare butoanele care chiar functioneaza). |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | In urma realizarii acestui proiect, am inteles mai bine cum functioneaza intreruperile externe. Dificultatea cea mai mare a venit din implementarea butonului de pauza, insa a fost mai mult o problema hardware. Per total o experienta foarte productiva de invatare. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | **Cod Sursa**: {{:pm:prj2023:drtranca:proiect_pm_arteniebeatricediana.zip|}} |
- | </note> | + | |
- | ===== Jurnal ===== | + | ===== Bibliografie/Resurse ===== |
- | <note tip> | + | *[[https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023]] |
- | </note> | + | *[[https://ocw.cs.pub.ro/courses/pm/lab/lab3-2023]] |
+ | *[[https://ocw.cs.pub.ro/courses/pm/lab/lab6-2022]] | ||
+ | *[[https://circuitdigest.com/microcontroller-projects/arduino-timer-tutorial]] | ||
- | ===== Bibliografie/Resurse ===== | ||
- | |||
- | <note> | ||
- | </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> | ||