Multifunctional Clock
Introducere
NUME: Stan Maria-Emma
GRUPA: 331CD
Proiectul presupune implementarea unui ceas cu alarma, timer si cronometru. Sunetul implicit al alarmei se poate schimba la setarea acesteia. Setarea ceasului, alarmelor, pornirea cronometrului si a timer-ului se face prin intermediul butoanelor.
Descriere generală
Un set de trei butoane permite programarea ceasului, alarmelor, timerului si cronometrului in conformitate cu diagrama functionala prezentata la sectiunea Software Design. Al patrulea buton comanda un led care permite iluminarea celorlalte butoane pe timp de noapte sau in zone fara lumina.
Schema bloc:
Hardware Design
Aici puneţi tot ce ţine de hardware design:
listă de piese
-
diagrame de semnal
rezultatele simulării
Lista de componente:
Software Design
Mediu de dezvoltare:
Biblioteci folosite:
Adafruit_GFX si Adafruit_ST7735 - pentru afisarea de informatii pe ecranul TFT
SPI - pentru comunicarea cu dispozitive de tip SPI
Wire si DS3231 - pentru interactiunea cu modulul RTC DS3231
Diagrama functionala:
In diagrama prezentata mai sus se pot observa starile si tranzitiile intre stari in urma apasarii celor trei butoane de control.
Structura cod:
Functiile dezvoltate pentru implementarea ceasului sunt impartite in patru fisiere:
multifunctional_clock:
functia setup() - in care se gasesc initializarile componentelor (Serial, ecran TFT, butoane)
functia loop() - din aceasta sunt apelate functiile corespunzatoare starii in care se afla ceasul
rutinele de tratare a intreruperilor pentru butoane (ISR)
state_functions:
rtc_functions:
tft_functions:
Rezultate Obţinute
Concluzii
Download
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF