Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:avaduva:andrei_marian.dinu [2025/05/27 00:26]
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 1: Line 1:
 ====== Boloboc Digital ====== ====== Boloboc Digital ======
-\===== Introducere =====+===== Introducere =====
   Boloboc Digital este un dispozitiv compact, care măsoară în timp real unghiurile de înclinare pe două axe (tangaj și ruliu), le afișează pe un LCD I²C 16×2 și emite semnale sonore proporționale cu abaterea față de orizontală.   Boloboc Digital este un dispozitiv compact, care măsoară în timp real unghiurile de înclinare pe două axe (tangaj și ruliu), le afișează pe un LCD I²C 16×2 și emite semnale sonore proporționale cu abaterea față de orizontală.
  
-\ 
 ===== Funcționalități cheie ===== ===== Funcționalități cheie =====
   • Măsurarea accelerației și a vitezei unghiulare cu MPU6050   • Măsurarea accelerației și a vitezei unghiulare cu MPU6050
Line 13: Line 12:
   • Feedback sonor prin buzzer PWM cu frecvență variabilă   • Feedback sonor prin buzzer PWM cu frecvență variabilă
  
-  • Navigare între moduri cu butonul „Panel” și control al sunetului cu „Mute+  • Navigare între moduri cu butonul „Panel” și control al sunetului cu „Mute
 +===== Obiective ===== 
 +  • Înlocuirea bolobocurilor tradiționale cu o soluție precisă și ușor de citit
  
-\===== Obiective ===== 
-  • Înlocuirea bolobocurilor tradiționale cu o soluție precisă și ușor de citit 
   • Facilitarea nivelării rapide în tâmplărie,​ instalații sanitare și construcții   • Facilitarea nivelării rapide în tâmplărie,​ instalații sanitare și construcții
- +===== 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 =====
 +  • Lucrul în spații întunecate sau greu accesibile
  
-\===== Utilitate ===== 
-  • Lucrul în spații întunecate sau greu accesibile 
   • Sprijin pentru utilizatori cu deficiențe de vedere, prin semnal sonor în locul observării bulei   • Sprijin pentru utilizatori cu deficiențe de vedere, prin semnal sonor în locul observării bulei
  
Line 46: 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 130: 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 199: 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 207: Line 204:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
  
  
pm/prj2025/avaduva/andrei_marian.dinu.1748294818.txt.gz · Last modified: 2025/05/27 00:26 by andrei_marian.dinu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0