This shows you the differences between two versions of the page.
pm:prj2021:amocanu:music-with-arduino-accelerometer [2021/06/01 15:40] doina.chiroiu [Software Design] |
pm:prj2021:amocanu:music-with-arduino-accelerometer [2021/06/01 20:34] (current) doina.chiroiu |
||
---|---|---|---|
Line 18: | Line 18: | ||
=== Schema bloc === | === Schema bloc === | ||
{{:pm:prj2021:amocanu:schema_bloc_music_with_arduino_accelerometer.png?600|}} | {{:pm:prj2021:amocanu:schema_bloc_music_with_arduino_accelerometer.png?600|}} | ||
+ | |||
+ | {{:pm:prj2021:amocanu:schema_fizic_music_with_arduino_accelerometer.jpeg?500|}} | ||
+ | |||
+ | {{:pm:prj2021:amocanu:schema_fizic_wrapped_music_with_arduino_accelerometer.jpeg?500|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 31: | Line 35: | ||
{{:pm:prj2021:amocanu:schema_electrica_music_with_arduino_accelerometer.png?600|}} | {{:pm:prj2021:amocanu:schema_electrica_music_with_arduino_accelerometer.png?600|}} | ||
- | Detalii hardware: | + | Detalii hardware: |
+ | * modul MPU-6050 | ||
+ | Pentru conectarea accelerometrului, am conectat VCC-ul la 5V, GND la GND, și cele două seriale de date astfel: SCL la A5, SDA la A4. Astfel, se realizează comunicația I2C necesară. | ||
+ | * 8x8 Leds Matrix | ||
+ | În vederea folosirii unui obiect ledController, a trebuit sa conectez pinii DIN, CLK și DS. | ||
+ | Am ales pentru acest element pinii D11, D13 si D12. | ||
* Keypad | * Keypad | ||
Se conecteaza pinii corespunzători liniilor 1 și 2 (pinii D2 și D3) și pinii pentru cele 4 | Se conecteaza pinii corespunzători liniilor 1 și 2 (pinii D2 și D3) și pinii pentru cele 4 | ||
coloane (pinii D4, D5, D6 și D7). Astfel, se va vor mapa acești pini pe vectorul de | coloane (pinii D4, D5, D6 și D7). Astfel, se va vor mapa acești pini pe vectorul de | ||
keys ({{1, 2, 3, A}, {4, 5, 6, B}}), pe care îl utilizăm în crearea obiectului intermediar keypad. | keys ({{1, 2, 3, A}, {4, 5, 6, B}}), pe care îl utilizăm în crearea obiectului intermediar keypad. | ||
+ | * Speakers | ||
+ | Fiecare speaker este conectat la GND cu un fir, și cu celălalt la un pin aferent. | ||
+ | Am folosit pinii 8, 9 și 10 pentru cele 3 speakere. | ||
+ | |||
+ | |||
Line 140: | Line 153: | ||
===== Concluzie ===== | ===== Concluzie ===== | ||
+ | Proiectul m-a învățat foarte multe despre lumea Arduino și posibilitatile nenumărate pe care | ||
+ | le avem în implementarea prin plăcute. | ||
+ | Una dintre provocările majore a fost realizarea conexiunii I2C, între plăcuta Arduino UNO și | ||
+ | modulul de accelerometru cu giroscop MPU-6050. Pe langa studiul în ceea ce privește legarea serialelor de date, am implementat în totalitate sistemul de recepționare a datelor. | ||
+ | Ulterior, o alta etapa importanta a fost procesarea datelor cu formule matematice, pentru obținerea unor rezultate relevante: sunete și afișare în concordanță cu mișcarea efectuata. | ||
+ | |||
+ | Acest proiect m-a familiarizat cu programarea plăcuțelor Arduino, dar și cu utilizarea perifericelor (tastatura, afișarea prin matrice de leduri) și cu modul de funcționare a unui | ||
+ | senzor MPU. | ||
+ | |||
+ | Mi-a plăcut să lucrez la proiect și am învățat câte probleme poate pune hardware-ul într-o | ||
+ | astfel de aplicație, invatand sa mă adaptez. | ||
+ | |||
+ | ===== Download ===== | ||
+ | {{:pm:prj2021:amocanu:music-with-arduino-accelerometer-master.zip|}} | ||
===== Bibliografie / Resurse ===== | ===== Bibliografie / Resurse ===== | ||
+ | https://www.instructables.com/Accelerometer-MPU-6050-Communication-With-AVR-MCU/ | ||
+ | |||
+ | https://www.electronicwings.com/arduino/mpu6050-interfacing-with-arduino-uno | ||
+ | |||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |