This shows you the differences between two versions of the page.
pm:prj2025:avaduva:andrei_marian.dinu [2025/05/27 00:28] andrei_marian.dinu [Funcționalități cheie] |
pm:prj2025:avaduva:andrei_marian.dinu [2025/05/27 00:40] (current) andrei_marian.dinu [Software Design] |
||
---|---|---|---|
Line 19: | Line 19: | ||
===== Motivație ===== | ===== Motivație ===== | ||
Am pornit de la neajunsurile bulei clasice — vizibilitate redusă în lumină puternică și lipsa unui feedback auditiv — și am creat o interfață clară, cu semnale sonore imediat perceptibile. | Am pornit de la neajunsurile bulei clasice — vizibilitate redusă în lumină puternică și lipsa unui feedback auditiv — și am creat o interfață clară, cu semnale sonore imediat perceptibile. | ||
- | \ | ||
===== Utilitate ===== | ===== Utilitate ===== | ||
• Lucrul în spații întunecate sau greu accesibile | • Lucrul în spații întunecate sau greu accesibile | ||
Line 45: | Line 44: | ||
Toate comunicatiile I²C se fac pe aceeasi magistrala (pini GPIO 16 si 17), iar butoanele si buzzer-ul sunt conectati la pini GPIO cu intreruperi si capabilitati PWM, respectiv. | Toate comunicatiile I²C se fac pe aceeasi magistrala (pini GPIO 16 si 17), iar butoanele si buzzer-ul sunt conectati la pini GPIO cu intreruperi si capabilitati PWM, respectiv. | ||
</note> | </note> | ||
- | |||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 129: | Line 127: | ||
- | Justificati utilizarea functionalitatilor din laborator in cadrul proiectului | + | |
Buzzer (PWM): Generarea semnalelor sonore pe baza pozitiei (pos) pentru feedback auditiv. Am implementat buzzer = PWM(Pin(14)) si variate frecvente si durate in functie de abaterea la tangaj si ruliu, oferind alerta proportionala cu unghiul | Buzzer (PWM): Generarea semnalelor sonore pe baza pozitiei (pos) pentru feedback auditiv. Am implementat buzzer = PWM(Pin(14)) si variate frecvente si durate in functie de abaterea la tangaj si ruliu, oferind alerta proportionala cu unghiul | ||
LED-uri personalizate LCD: Am creat caractere custom(pe ecranul LCD) | LED-uri personalizate LCD: Am creat caractere custom(pe ecranul LCD) | ||
+ | |||
Display (I2C LCD): Afisarea meniului si valorilor de orientare (tangaj, ruliu). Controlul prin I2C reduce cablajul la doar doua fire pentru date si ceas. | Display (I2C LCD): Afisarea meniului si valorilor de orientare (tangaj, ruliu). Controlul prin I2C reduce cablajul la doar doua fire pentru date si ceas. | ||
I2C: Protocolul central pentru comunicarea cu MPU6050 si LCD. Frecventa de 400 kHz optimizeaza viteza de transfer fara a compromite stabilitatea. | I2C: Protocolul central pentru comunicarea cu MPU6050 si LCD. Frecventa de 400 kHz optimizeaza viteza de transfer fara a compromite stabilitatea. | ||
Line 198: | Line 197: | ||
<note tip> | <note tip> | ||
- | Puteti avea si o sectiune de jurnal in care sa poata urmari asistentul de proiect progresul proiectului. | ||
Elementul de noutate al proiectului consta in implementarea unui boloboc digital care elimina nevoia de a-ti mai indrepta privirea constant spre bula clasica: feedback-ul vizual si sonor in timp real indica automat alinierea. | Elementul de noutate al proiectului consta in implementarea unui boloboc digital care elimina nevoia de a-ti mai indrepta privirea constant spre bula clasica: feedback-ul vizual si sonor in timp real indica automat alinierea. | ||
Line 206: | Line 204: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||