Autorul poate fi contactat la adresa: Login pentru adresa
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:
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.