This shows you the differences between two versions of the page.
pm:prj2021:apredescu:ceas_digital [2021/05/02 21:55] florentina.hertig created |
pm:prj2021:apredescu:ceas_digital [2021/06/03 15:14] (current) florentina.hertig |
||
---|---|---|---|
Line 4: | Line 4: | ||
Implementarea unui ceas digital pe matrice 32 X 8 de LED-uri ce va afisa ora, ziua saptamanii, data si temperatura in grade Celsius. | Implementarea unui ceas digital pe matrice 32 X 8 de LED-uri ce va afisa ora, ziua saptamanii, data si temperatura in grade Celsius. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
+ | {{:pm:prj2021:apredescu:311cc_hertig_florentina_schema_bloc.jpg?150|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | | + | Componente necesare : |
+ | * Arduino UNO | ||
+ | * Modul RTC DS3231 | ||
+ | * Modul 4 X MATRICE LED MAX7219 8X8 | ||
+ | * Sursa alimentare 9V 1A | ||
+ | * Breadboard | ||
+ | * Fire de legatura | ||
+ | |||
+ | Schema electrica : | ||
+ | |||
+ | {{:pm:prj2021:apredescu:schema_electrica_fh.png?800 |}} | ||
+ | |||
+ | |||
===== Software Design ===== | ===== Software Design ===== | ||
+ | |||
+ | Pentru implementare am utilizat Arduino IDE si bibliotecile LedControlMS, Wire si RTClib, pentru a mai buna manipulare a senzorului si a matricei LED. | ||
+ | |||
+ | In momentul pornirii, senzorul va prelua data si ora curenta a sistemului. | ||
+ | Apoi, se vor afisa in bucla urmatoare informatii returnate de senzorul RTC: ziua saptamanii, data, ora si temperatura. | ||
+ | |||
+ | Tranzitiile intre informatii sunt animate. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | {{:pm:prj2021:apredescu:fh_rez1.jpg?300|}} | ||
+ | |||
+ | {{:pm:prj2021:apredescu:fh_rez2.jpg?300|}} | ||
+ | |||
+ | |||
+ | Demo : https://www.youtube.com/watch?v=icPB9AqmWNE | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Pentru mine, a fost prima data cand am avut ocazia sa implementez un proiect utilizand Arduino. Ma bucur ca am ajuns la forma finala dorita, insa pe viitor mi-ar placea sa pot aduce unele imbunatatiri. Consider ca a fost un proiect interesant si mi-a facut placere sa lucrez la el. | ||
===== Download ===== | ===== Download ===== | ||
+ | * Cod sursa: {{:pm:prj2021:apredescu:ceas_digital_fh.zip| ZIP}} | ||
+ | * Documentatie: [[https://ocw.cs.pub.ro/courses/pm/prj2021/apredescu/ceas_digital?do=export_pdf|PDF]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | * 29 aprilie: alegere tema proiect, achizitionare piese, incepere pagina de documentatie | ||
+ | * 10 mai: implementare hardware | ||
+ | * 17 mai: implementare software | ||
+ | * 24 mai: asamblare finala | ||
+ | * 28 mai: schema electrica | ||
+ | * 3 iunie: finalizare pagina de documentatie | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | * https://create.arduino.cc/projecthub/ericBcreator/arduino-32x8-led-matrix-info-display-6e1035?ref=search&ref_id=clock%20matrix%20led&offset=14 | ||
+ | * https://www.circuitbasics.com/how-to-use-a-real-time-clock-module-with-the-arduino/ | ||
+ | * https://github.com/adafruit/RTClib | ||
+ | * https://github.com/shaai/Arduino_LED_matrix_sketch/blob/master/LedControlMS.h | ||
+ | |||