This is an old revision of the document!


Electric Piano

Nume: Iftimie Adelin-Cosmin
Grupa: 336CC

Introducere

Proiectul presupune implementarea unui pian electric ce poate sa redea o gama de note muzicale. Fiecare nota muzicala are in corespondenta un buton, iar apasarea butonului va reda nota muzicala si va afisa folosind o banda analizatoare de spectru un mesaj (respectiv nota care a fost redata). Pianul are de asemenea functiile de Record (inregistreaza notele muzicale) si Play (redarea notelor inregistrate anterior).

Descriere generală

Proiectul are scopul de a simula un instrument muzical prin punerea la dispozitie a unui set de clape reprezentat de un set de butoane. Fiecarui buton ii va fii atribuita o nota muzicala, exceptie fac cele 2 butoane de Record si Play ce vor avea drept scop pornirea modului de inregistrare a melodiei, respectiv redarea melodiei inregistrate. Pentru a face proiectul mai interactiv este adaugata o banda analizatoare de spectru cu ajutorul careia se va afisa un mesaj pentru fiecare clapa apasata.

Hardware Design

Schema Electrica

Listă de piese

  • place Arduino
  • Breadboard
  • Butoane
  • Rezistente
  • Buzzer
  • Matrice de Leduri

Software Design

Mediu de dezvoltare

  • Arduino IDE

Biblioteci

  • SPI.h
  • LedControl.h

Functii Implementate

  1. Functii de afisare pentru matricea de leduri : sinvader - deseneaza un extraterestru animat pentru fiecare matrice 8×8

Rezultate Obţinute

invaderpian2.jpg

invaderpian1.jpg

pianfinpoz1.jpg

pianfinpoz2.jpg

Concluzii

Pentru conectarea matricii de leduri a trebuit scos un buton pentru ca nu aveam suficiente pinuri pe placuta arduino. Totodata conectarea matricii a fost realizata cu fire mama-mama si tata-tata, planuiesc sa le schimb cu fire tata-mama pentru estetica.

Bibliografie/Resurse

pm/prj2022/ndrogeanu/electric-piano.1653743697.txt.gz · Last modified: 2022/05/28 16:14 by adelin.iftimie
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