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ă

Mod de conectare pini

Arduino Uno: 5V și GND (masa): Acești pini sunt folosiți pentru a alimenta alte componente care necesită 5V. Display LCD: VCC la 5V de pe Arduino pentru alimentare. GND la GND de pe Arduino. SDA la pinul A4 (SDA) pe Arduino. SCL la pinul A5 (SCL) pe Arduino. Buzzer: Un pin se conectează la pinul digital 2 pe Arduino Celălalt pin se conectează la GND. Modul de citire card SD: CS (Chip Select) - pinul 10 MOSI (Master Out Slave In)- pinul 11. MISO (Master In Slave Out) - pinul 12. SCK (Serial Clock) - pinul 13. VCC se conectează la 5V. Butoanele sunt conectate la pinii digitali 3, 4, 5, 6, 7, 8, 9 si pinii analogici A1 si A3

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

poza2_amd.jpg poza1_amd.jpg

poza4_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.1716772236.txt.gz · Last modified: 2024/05/27 04:10 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