This shows you the differences between two versions of the page.
|
pm:prj2026:florin.stancu:ioana_ligia.popescu [2026/05/13 12:07] ioana_ligia.popescu [Hardware Design] |
pm:prj2026:florin.stancu:ioana_ligia.popescu [2026/05/13 12:35] (current) ioana_ligia.popescu [Bibliografie/Resurse] |
||
|---|---|---|---|
| Line 57: | Line 57: | ||
| {{ :pm:prj2026:florin.stancu:ioana_ligia.poescu:schema_electrica.png?800 |}} | {{ :pm:prj2026:florin.stancu:ioana_ligia.poescu:schema_electrica.png?800 |}} | ||
| + | |||
| + | **1. Diagrama de semnal I2C (Comunicația cu senzorul MPU-6050)** | ||
| + | {{ :pm:prj2026:florin.stancu:ioana_ligia.poescu:i2c_diagramasemnal.png |}} | ||
| + | Comunicația este inițiată printr-o condiție de START pe linia de date (SDA), urmată de transmiterea adresei senzorului și a bitului de Read/Write. Sincronizarea este menținută de semnalul de ceas (SCL) generat de microcontroler. Fiecare pachet de date este validat de un bit de confirmare (ACK). | ||
| + | |||
| + | **2. Diagrama de semnal CTC / Timer (Controlul Buzzerului Pasiv)** | ||
| + | {{ :pm:prj2026:florin.stancu:ioana_ligia.poescu:pwm_diagramasemnal.png |}} | ||
| + | Pentru a crea efectele sonore specifice fiecărei vrăji (frecvențe diferite), se utilizează Timer/Counter-ul intern al microcontrolerului în modul CTC (Clear Timer on Compare Match). Conform diagramei, timerul (TCNTn) se incrementează sincron cu ceasul (divizat prin prescaler) până când atinge valoarea maximă definită în registrul de comparație (OCRnx). În acel moment (TOP), timerul se resetează la zero și flag-ul de Output Compare (OCFnx) este setat. Poate fi controlat software exact prin modificarea valorii TOP, dictând astfel nota muzicală redată de buzzer. | ||
| <note tip> | <note tip> | ||
| Aici puneţi tot ce ţine de hardware design: | Aici puneţi tot ce ţine de hardware design: | ||
| Line 99: | Line 107: | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| + | **Resurse Hardware:** | ||
| + | * https://ww1.microchip.com/downloads/en/DeviceDoc/50002659A.pdf (datasheet ATmega324P Xplained Mini) | ||
| + | * https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42743-ATmega324P_Datasheet.pdf (datasheet ATmega324P -> pentru diagrame electrice) | ||
| + | * https://mysii.gorriens.net/images/arduino/capteurs/gy-521_mpu-6050_3-axis_gyroscope_and_acceleration_sensor_en.pdf(datasheet accelerometru GY-521mpu-6050) | ||
| + | * https://www.snapeda.com/parts/GY-521/GODREAM%20FORDREAM%20CO.,%20LIMITED/view-part/?welcome=home&ref=search&t=GY-521&ab_test_case=b (biblioteca piesa accelerometru pt. Fusion) | ||
| + | |||
| + | |||
| + | **Resurse Software:** | ||
| <note> | <note> | ||