Table of Contents

Pian Electric

Introducere

Proiectul consta in simularea unui pian electric capabil sa acopere o octava, oferind si anumite functionalitati bonus care vor fi descrise mai in detaliu in paragrafele urmatoare

Descriere generală

Functionalitatile oferite de pianul electric:

Pe LCD va aparea pe primul rand modul selectat, iar pe al doilea rand se vor afisa notele cantate/ redate. In modul de inregistrare, se va afisa langa numele modului timpul ramas din timpul total posibil de a inregistra. In modul de redare, langa nume, va aparea un format de tipul “t1:t2”, unde t1 semnifica timpul scurs de la inceperea redarii, iar t2 timpul total al melodiei inregistrate

Selectarea fiecarui mod al pianului se va realiza prin cate un buton de control. In cadrul modului de recording, inregistrarea va incepe la prima nota apasata, iar oprirea inregistrarii are loc fie cand s-a scurs tot timpul maxim posibil, fie cand apasam unul dintre cele trei butoane de control. In modul play, apasarea butonului in timpul redarii melodiei reseteaza redarea de la inceput.

Reglarea volumului se va realiza prin intermediul potentiometrului.

Schema bloc

Hardware Design

Componente:

Nume Piesa Cantitate
ARDUINO UNO 1
BREADBOARD 2
FIRE TATA-TATA -
FIRE MAMA-TATA -
FIRE MAMA-MAMA -
BUTON 11
SPEAKER 1
LCD I2C 1
POTENTIOMETRU 1
Rezistenta 100 KΩ 8
Rezistenta 220 Ω 4

Toate componentele in afara de ARDUINO UNO au fost achizitionate de pe https://www.optimusdigital.ro/ro/

Vizualizare Circuit

Schema Electrica

Software Design

Descriere implementare

Rezultate Obţinute

Concluzii

Chiar daca nu stiu sa cant la un intrument muzical, m-am distrat de minune lucrand la el si am avut ocazia sa aplic majoritatea notiunilor invatate la laboratoarele de PM. Este un proiect la care cu drag m-as mai intoarce pentru a il mai imbunatati si a ii mai adauga functionalitati. prisacaru_andrei_pm_pian_electric.zip

Download

Arhiva proiect:333cc_prisacaru_andrei_pm_pian_electric.zip

Bibliografie/Resurse