This shows you the differences between two versions of the page.
|
pm:prj2021:amocanu:airguitar [2021/06/02 18:35] ian_stefan.matei [Descriere generală] |
pm:prj2021:amocanu:airguitar [2021/06/02 20:55] (current) ian_stefan.matei [Download] |
||
|---|---|---|---|
| Line 14: | Line 14: | ||
| {{:pm:prj2021:amocanu:airguitar_schema_bloc.png?700|}} | {{:pm:prj2021:amocanu:airguitar_schema_bloc.png?700|}} | ||
| ==== Funcționalitate ==== | ==== Funcționalitate ==== | ||
| + | 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). | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 24: | Line 26: | ||
| * Amplificator audio | * Amplificator audio | ||
| * Fire | * Fire | ||
| - | * Rezistente | + | * Transformator de nivel |
| - | * Condensatoare | + | * Difuzor |
| + | ==== Schema Electria ==== | ||
| + | {{:pm:prj2021:amocanu:schema_electrica_matei_ian.png?500|}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | 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. | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| + | Link catre video de prezentare: https://youtu.be/v368TXKgWu4 | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | Proiectul a fost interesant. In realizarea acestuia am invatat sa folosesc biblioteca Adafruit_MPR121.h si Wire.h. | ||
| + | ===== Download ===== | ||
| - | ===== Download ===== | + | {{:pm:prj2021:amocanu:proiect_pm_matei_ian.zip|}} |
| ===== Jurnal ===== | ===== Jurnal ===== | ||