Radu-Nicolae SATNOIANU - Pian electric

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Prezentarea pe scurt a proiectului vostru:

  • este un pian ce poate reda notele din doua game muzicale;
  • am ales sa fac un pian deoarece este instrumentul meu muzical preferat;
  • am dorit sa realizez ceva simplu de folosit si practic;

Descriere generală

Schema bloc:

Hardware:

In afara de placa de baza, proiectul va mai contine o placa pe care vor fi plasate 8 butoane. Pianul va avea nevoie si de boxe pentru a putea reda notele muzicale.

Schema electrica:

Hardware Design

Before:

After:

Software Design

Descrierea codului aplicaţiei (firmware):

  • Atmel studio 6.2

Rezultate Obţinute

Nu am reusit sa programez cele 8 butoane QTouch si nici nu am mai avut timp sa cumpar si sa lipesc o alta placuta in care sa folosesc butoane simple, asa ca am programat butonul user sa reproduca notele gamei DO.

Concluzii

Am folosit capacitati de 27 pF in loc de 2,7 nF si rezistente de 100 ohmi in loc de 1 Kohm, fapt datorita caruia nu am reusit sa programez butoanele QTouch. Nu repetati greseala. Valorile corecte sunt de 2,7 nF si 1 Kohm. In final, am implementat redarea gamei DO folosind butonul User de pe pinul PC0 (singurul buton pe care puteam sa-l programez). Daca as fi reusit sa folosesc toate cele 8 butoane, as fi folosit urmatoarea formula pentru calculul frecventei combinate a butoanelor apasate:

freq = (GET_SENSOR_STATE(0) * DO_LOW + GET_SENSOR_STATE (1) * RE + … + GET_SENSOR_STATE (7) * DO_HIGH) / count,

unde count = sum (i) din GET_SENSOR_STATE (i), iar DO_LOW, RE, MI, … DO_HIGH sunt macrodefinitii pentru frecventele notelor.

Download

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Am folosit numai codul generat automat de Atmel studio si datasheet-ul ATmega324PA

pm/prj2014/avoinescu/pian-electric.txt · Last modified: 2021/04/14 17:07 (external edit)
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