This is an old revision of the document!


Mini-Tutorial pentru pian

Introducere

Proiectul constă în implementarea unui dispozitiv ce faciliteaza invatarea si recunoasterea notelor muzicale din gama Do Major.

Se vor folosi 8 butoane, fiecare asociat cu o nota muzicala. Dupa redarea unei secvente de note muzicale prin buzzer, utilizatorul are la dispozitie un interval prestabilit de timp pentru a reda secventa corect. Dispozitivul ofera o modalitate interactiva si distractiva de a invata notele muzicale, utilizatorul fiind indrumat de led-urile luminoase si ecranul LCD in acest proces.

Descriere generală

Buzzer-ul va reda o secventa de note muzicale, iar ulterior, utilizatorul va avea la dispozitie un interval de timp masurat cu ajutorul unui timer pentru a reproduce “melodia” auzita. Daca timpul expira, pe ecranul LCD se va afisa un mesaj sugestiv.

Utilizatorii vor fi ghidati de catre o banda led ce va avea cate un led asociat fiecarui buton, iar acesta se va aprinde in cazul in care nota muzicala ce trebuie redata corespunde butonului respectiv. De asemenea, in functie de corectitudinea reproducerii, pe display se va afisa un mesaj de eroare sau succes.

Hardware Design

Lista piese:

  • Arduino UNO
  • Ecran LCD 12C
  • Buzzer
  • 8 butoane
  • Banda LED WS2812
  • Breadboard
  • Fire

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

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/prj2023/danield/mini-tutorial-pentru-pian.1683302406.txt.gz · Last modified: 2023/05/05 19:00 by indra.catana
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