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:34]
andrei_marian.dinu [Descriere generală]
pm:prj2025:avaduva:andrei_marian.dinu [2025/05/27 00:40] (current)
andrei_marian.dinu [Software Design]
Line 26: Line 26:
 ===== Descriere generala ===== ===== Descriere generala =====
  
 +<note tip>
  
 +{{ :​pm:​prj2025:​avaduva:​schema_bloc_boloboc.png?​300 |}}
  
-[!TIP] Schema bloc+Raspberry Pi Pico: Centrul de comanda, ruleaza MicroPython,​ calculeaza unghiurile si gestioneaza perifericele.
  
-Raspberry Pi Pico+MPU6050: Senzor MEMS I²C cu accelerometru si giroscop, furnizeaza date brute.
  
-Inima sistemului, rulează MicroPython+LCD I²C 16×2: Afiseaza numeric si grafic starea curenta (folosind caractere personalizate).
  
-Citește date de pe magistrala I²C+Buzzer PWM: Ofera feedback sonor proportional cu abaterea unghiulara.
  
-Calculează pitch și roll+Buton panou: Schimba modurile de afisare (numeric/​comparativ/​grafic).
  
-Gestionează butoane și buzzer prin GPIO/PWM+Buton mute: Activeaza/dezactiveaza semnalul sonor.
  
-MPU-6050 +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.
- +
-Senzor MEMS I²C (GPIO 16–17) +
- +
-Accelerometru 3-axe și giroscop 3-axe +
- +
-Furnizează date brute de accelerație și rotație +
- +
-LCD I²C 16×2 +
- +
-Afișaj numeric și grafic +
- +
-Caractere personalizate pentru indicații vizuale +
- +
-Buzzer PWM +
- +
-Feedback sonor proporțional cu abaterea unghiulară +
- +
-Conectat pe pin GPIO cu capabilitate PWM +
- +
-Buton „Panel” +
- +
-Comută între modurile de afișare: numeric, comparativ, grafic +
- +
-Gestionat prin întreruperi GPIO +
- +
-Buton „Mute” +
- +
-Activează/​dezactivează semnalul sonor +
- +
-Gestionat prin întreruperi GPIO +
- +
-<​small>​Toate comunicațiile ​I²C (MPU-6050 și LCD) se realizează ​pe aceeași magistrală ​(GPIO 1617), iar butoanele ​și buzzer-ul ​folosesc ​pini GPIO cu suport pentru întreruperi și PWM.</​small>​+
 </​note>​ </​note>​
- 
 ===== Hardware Design ===== ===== Hardware Design =====
  
Line 158: 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 227: 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 235: 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.1748295253.txt.gz · Last modified: 2025/05/27 00:34 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