This is an old revision of the document!
MusicClock
Introducere
Prezentarea pe scurt a proiectului vostru:
O cutie open-source care după selecția unui mod poate prinde post de radio, cânta o melodie de pe un card SD sau afișa date despre zi/oră. În plus poate fi configurat ca un ceas deșteptător.
Scopul acestui proiect a fost să învăț să lucrez cu transferuri DMA, un afișator grafic, și să
Am pornit de la acest
proiect, dar l-am proiectat pentru a folosi un microprocesor adecvat.
Este util să vezi cât de departe poate merge open source în zona de hardware.
Descriere generală
Interfață:
Dispozitivul pornește în modul CEAS. Avem pe ecran afișate informații despre zi
și oră. Rotația butonului SELECT configurează luminozitatea. Apăsarea pe acest
buton, ne duce în modul de configurație a timpului/datei afișate.
Apăsând pe butonul MODE putem selecta unul dintre cele 3 meniuri anterior
menționate.
În modul Radio butonul select schimbă frecvența prin rotație, iar apăsarea lui
caută automat următorul post de radio. În modul Alarm Clock Configuration
apăsarea butonul select ne duce pe poziția orei pe care o putem schimba prin
rotație.Încă o apăsare ne duce pe poziția minutului. Încă o apăsare ne duce pe
poziția minutului. Încă o apăsare ne duce în meniul de configurare a sursei
melodiei pentru alarmă (SD sau Radio).
Hardware Design
O schemă 90% gata:
== Piese ==
Microprocessor (RP2040)
-
-
-
Ecran (sau)
-
-
-
-
Real-Time-Clock
-
jummper cables
jack cable
Software Design
Descrierea codului aplicaţiei (firmware):
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
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