This shows you the differences between two versions of the page.
pm:prj2024:avaduva:mihai_brezniceanu [2024/05/27 09:06] mihai.brezniceanu [Software Design] |
pm:prj2024:avaduva:mihai_brezniceanu [2024/05/27 09:20] (current) mihai.brezniceanu [Software Design] |
||
---|---|---|---|
Line 63: | Line 63: | ||
**Calcul unghiuri de inclinatie** | **Calcul unghiuri de inclinatie** | ||
* AccX = Wire.read() << 8 | Wire.read(); | * AccX = Wire.read() << 8 | Wire.read(); | ||
- | * AccY ..., AccY ...; | + | * AccY ..., AccZ ...; |
* AccX = (float)AccX / 4096; ... | * AccX = (float)AccX / 4096; ... | ||
* AngleRoll = atan(AccY / sqrt(AccX * AccX + AccZ * AccZ)) * 1 / (3.14159265 / 180); | * AngleRoll = atan(AccY / sqrt(AccX * AccX + AccZ * AccZ)) * 1 / (3.14159265 / 180); | ||
* AnglePitch = -atan(AccX / sqrt(AccY * AccY + AccZ * AccZ)) * 1 / (3.14159265 / 180); | * AnglePitch = -atan(AccX / sqrt(AccY * AccY + AccZ * AccZ)) * 1 / (3.14159265 / 180); | ||
| | ||
- | Valori intre -90 si +90 de grade iclinatie. | + | Valorile se afla intre -90 si +90 de grade inclinatie. |
- | Pe abaza acestora si a unui thrashhold de 25-30, are loc deplasarea elementelor. | + | Pe baza acestora si a unui thrashhold de 15-30, are loc deplasarea elementelor. |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== |