Proiectul consta in realizarea unei chitari invizibile cu ajutorul uni accelerometru, un senzor ultrasonic, un senzor capacitiv si un aplificator audio.
Chitara va canta doar cand accelerometrul se va misca (acesta fiind plasat pe mana), iar nota muzicala va fi redata in functie de distanata dintre maini(sezorul ultrasonic fiind plasat pe cealalta mana). Cand senzorul capacitiv va simti presiune acesta va reda sunetul in functie de ce deget a apasat(fiecare deget reprezentand cate o coarda).
Cand accelerometrul de pe mana dreapta simte miscare placuta arduino va genera sunetul pe care il trimite amplificatorului care e conectat cu difuzorul. Sunetul difera in functie de ce canal a simtit atingerea senzorul capacitiv, si distanta dintre maini inregistrata de senzorul ultrasonic(ambii senzori ffind plasati pe mana stanga).
Mediu de dezvoltare a fost Arduino IDE. Ca biblioteci externe am folosit Wire.h si Adafruit_MPR121.h. Conexiunea este I2C, accelerometrul si senzorul capacitiv comanicand cu placuta Arduino folosind acest protocol, La inceputul functiei loop se verifica distanta dintre maini, in finctie de distanta se calculeaza indexul notei, fiecare coarda avand 21 de note(fiind salvate in 4 vectori, cate unul pentru fiecare coarda), dupa gasirea indexului, se verifica ce coarda este apasata. Ultimul pas este verificarea miscarii mainii drepte pentru a putea reda sunetul.
Link catre video de prezentare: https://youtu.be/v368TXKgWu4
Proiectul a fost interesant. In realizarea acestuia am invatat sa folosesc biblioteca Adafruit_MPR121.h si Wire.h.
28 Aprilie : alegerea temei proiectului
Documentația: PDF