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ță:

  • Două butoane rotative
    1. SELECT
    2. VOLUME
  • Un push-button pentru MODE
    • Radio
    • SD Card music player
    • Alarm Clock configuration

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:

Software Design

Descrierea codului aplicaţiei (firmware):

  • Pico C/C++ SDK

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

pm/prj2022/avaduva/matei.barbu1905.1651181030.txt.gz · Last modified: 2022/04/29 00:23 by matei.barbu1905
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0