This is an old revision of the document!


Pian digital 🎹🎶

Student: Diaconu Ana-Maria - 331CB

Introducere

Prezentarea pe scurt a proiectului:

  • ce face
  • care este scopul lui
  • care a fost ideea de la care am pornit
  • de ce consider că ar fi util

Proiectul constă într-un mini pian digital care folosește butoane pentru a simula clapele unui pian. La apăsarea fiecărui buton, un sunet specific notei muzicale este generat, iar nota muzicală este afișată pe un display LCD. În plus, instrumentul poate reda melodii preîncărcate de pe un card SD.

Scopul acestui proiect este de a oferi o interfață interactivă și educativă pentru învățarea notelor muzicale și pentru experimentarea cu tehnologia electronică și programarea. Este destinat atât începătorilor în muzică, cât și entuziaștilor de tehnologie.

Am pornit de la ideea de a crea un instrument muzical accesibil și portabil care să încurajeze învățarea muzicii într-un mod plăcut și interactiv. Pentru alții, acest mini pian servește ca o resursă educativă excelentă pentru a înțelege și a practica fundamentalele muzicii. Pentru noi, proiectul este o oportunitate de a dezvolta competențe în designul electronic, programarea microcontrolerelor și gestionarea dispozitivelor periferice.

Descriere generală

Când un utilizator apasă un buton, această acțiune este detectată de microcontrollerul integrat în dispozitiv. Fiecare buton este mapat la o notă muzicală specifică, iar microcontrollerul, recunoscând butonul activat, inițiază redarea sunetului corespunzător acelei note. Concomitent, pe ecranul LCD se afișează nota care este redată. Sunetul persistă pentru durata în care butonul este menținut apăsat. În absența oricărei acțiuni, ecranul LCD afișează mesajul „I want to sing!”.

Un buton dedicat, distinct de celelalte, activează redarea unei melodii de pe cardul SD. La apăsare, melodia se redă complet, iar pe ecranul LCD se afișează „Play music!” cu un contor regresiv de la 1000 ms. Dacă timpul expiră înainte de finalul melodiei, apare mesajul „Time is up!”.În timpul redării unei melodii, apăsările altor butoane sunt ignorate, asigurând astfel o experiență auditivă neîntreruptă și clară.

Schema bloc a proiectului

Hardware Design

Aici se regăsește tot ce ţine de hardware design:

  • listă de piese
  • scheme electrice
  • diagrame de semnal
  • rezultatele simulării

Lista de piese:

  • Placa de Dezvoltare Compatibila cu Arduino UNO R3 (ATmega328p + ATmega16u2) + Cablu 50 cm
  • Breadboard
  • Buzzer
  • LCD 1602 cu Interfata I2C si Backlight Albastru
  • Modul Slot Card Compatibil cu MicroSD
  • Butoane
  • Rezistoare
  • Fire

Schema electrică

Aici se poate observa modul în care am conectat fizic componentele:

poza4_amd.jpg poza2_amd.jpg poza1_amd.jpg poza3_amd.jpg

Software Design

Rezultate obținute

Concluzii

Jurnal

  • 10 aprilie - Achiziționare placuță Arduino - https://www.optimusdigital.ro/ro/
  • 18 aprilie - Stabilire temă de proiect
  • 20 aprilie - Achiziționare piese suplimentare specifice proiectului - https://www.optimusdigital.ro/ro/
  • 30 aprilie - Creare pagină de wiki si documentație
  • 10 mai - Creare schemă electrică + implementare hardware
  • 19 mai - Implementare software

Grafic Gant

Bibliografie/Resurse

pm/prj2024/ccontasel/ana_maria.diaconu02.1716585927.txt.gz · Last modified: 2024/05/25 00:25 by ana_maria.diaconu02
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