Differences

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

Link to this comparison view

pm:prj2026:atoader:gabriel.draghici05 [2026/05/09 22:27]
gabriel.draghici05
pm:prj2026:atoader:gabriel.draghici05 [2026/05/10 02:04] (current)
gabriel.draghici05
Line 6: Line 6:
 Sistemul obține date de la două module senzoriale: Sistemul obține date de la două module senzoriale:
  
-Senzorul Ultrasonic HC-SR04 - folosit pentru a măsura timpul de zbor al sunetului și a calcula distanța până la un obstacol.+Senzorul Ultrasonic HC-SR04 - folosit pentru a măsura timpul de zbor al sunetului și a calcula distanța până la un obstacol.
  
-Senzorul Inerțial MPU-6050 - un modul cu accelerometru și giroscop care comunică prin protocolul I2C, folosit pentru a calcula unghiul de înclinare pe axele X și Y.+Senzorul Inerțial MPU-6050 - un modul cu accelerometru și giroscop care comunică prin protocolul I2C, folosit pentru a calcula unghiul de înclinare pe axele X și Y.
  
 Utilizatorul primește informațiile vizual, pe un ecran LCD text 16x2, și auditiv, printr-un buzzer pasiv. Sistemul sonor este dinamic: emite bip-uri a căror frecvență se modifică pe măsură ce dispozitivul se apropie de unghiul de 0 grade (orizontala perfectă), transformându-se într-un ton continuu la nivelare optimă. Utilizatorul primește informațiile vizual, pe un ecran LCD text 16x2, și auditiv, printr-un buzzer pasiv. Sistemul sonor este dinamic: emite bip-uri a căror frecvență se modifică pe măsură ce dispozitivul se apropie de unghiul de 0 grade (orizontala perfectă), transformându-se într-un ton continuu la nivelare optimă.
Line 18: Line 18:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-Flux de funcționare - Modul Ruletă:+{{:​pm:​prj2026:​atoader:​draghici_gabriel_diagrama.jpg?​700|}} 
 + 
 +** 1. Flux de funcționare - Modul Ruletă:**
  
 ATmega328P trimite un impuls scurt (10µs) pe pinul Trig al HC-SR04. ATmega328P trimite un impuls scurt (10µs) pe pinul Trig al HC-SR04.
Line 24: Line 26:
 Senzorul emite un tren de impulsuri ultrasonice și ridică pinul Echo. Senzorul emite un tren de impulsuri ultrasonice și ridică pinul Echo.
  
-Microcontrolerul ​măsoară lățimea impulsului Echo folosind un Timer/​Întrerupere.+Microcontrollerul ​măsoară lățimea impulsului Echo folosind un Timer/​Întrerupere.
  
 Distanța este calculată și actualizată pe ecranul LCD. Distanța este calculată și actualizată pe ecranul LCD.
  
-Flux de funcționare - Modul Nivelă:+** 2. Flux de funcționare - Modul Nivelă:**
  
-Microcontrolerul ​interoghează constant senzorul MPU-6050 prin magistrala I2C.+Microcontrollerul ​interoghează constant senzorul MPU-6050 prin magistrala I2C.
  
 Datele brute de accelerație pe axele X, Y, Z sunt preluate și trecute printr-o funcție trigonometrică (atan2) pentru a afla unghiul de înclinare. Datele brute de accelerație pe axele X, Y, Z sunt preluate și trecute printr-o funcție trigonometrică (atan2) pentru a afla unghiul de înclinare.
Line 41: Line 43:
  
 ^ Componenta ^ Link ^ Descriere ^ ^ Componenta ^ Link ^ Descriere ^
-| ATmega328P-PU standalone ​[[https://​cleste.ro/​microcontroller-atmega328p-pu.html|Magazin]] ​| Microcontroller principal ​+Placă dezvoltare ​ATmega328P-XMINI | - | Microcontroller principal | 
-| Oscilator cuarț 16MHz + 2x Cond. 22pF | [[https://​cleste.ro/​cuart-16-mhz.html|Magazin]] | Tact sistem procesor ​+| Senzor ultrasonic HC-SR04+ | din kit Plusivo ​| Măsurare distanță (funcția ruletă) | 
-| Senzor ultrasonic HC-SR04+ | din kit | Măsurare distanță (funcția ruletă) | +| Modul MPU-6050 (Giroscop/​Accel) | [[https://www.optimusdigital.ro/en/inertial-sensors/​13611-mpu6050-accelerometer-and-gyroscope-module-soldered-pins.html|Magazin]] | Măsurare înclinare (funcția nivelă) pe I2C | 
-| Modul MPU-6050 (Giroscop/​Accel) | [[https://cleste.ro/modul-senzor-giroscop-si-accelerometru-cu-3-axe-mpu-6050.html|Magazin]] | Măsurare înclinare (funcția nivelă) pe I2C | +| Display LCD 16x2 cu modul I2C | [[https://www.emag.ro/display-lcd-2-x-16-cu-convertor-i2c-80-x-35-mm-verde-albastru-negru-2-e-001/​pd/​DHRJ0LMBM/​|Magazin]] | Afișaj interfață utilizator ​(folosește doar 4 pini) 
-| Display LCD 16x2 | [[https://cleste.ro/lcd-1602-i2c-blue.html|Magazin]] | Afișaj interfață utilizator ​+| Buzzer Pasiv | din kit Plusivo ​| Feedback sonor dinamic prin semnal PWM | 
-| Potențiometru 10kΩ WH148 | din kit | Reglaj contrast ecran LCD +Sursă alimentare breadboard ​din kit Plusivo ​Coboară tensiunea bateriei ​la 5V constanți ​
-| Buzzer Pasiv | din kit | Feedback sonor dinamic prin semnal PWM | +| Baterie 9V + Mufă DC | din kit Plusivo ​| Alimentare sistem portabil | 
-Stabilizator tensiune L7805 [[https://​cleste.ro/​regulator-de-tensiune-l7805.html|Magazin]] | Coborâre tensiune baterie de la 9V la 5V +| Breadboard 830 puncte + fire | din kit Plusivo ​| Montaj prototipare |
-| Condensatori filtrare (ex. 10µF, 100µF)| [[https://​cleste.ro/​|Magazin]] | Stabilizare tensiune L7805 +
-| Baterie 9V + Clip alimentare ​| din kit | Alimentare sistem portabil | +
-| Breadboard 830 puncte + fire | din kit | Montaj prototipare ​+
-| Rezistori (10kΩ) | din kit | Pull-up pentru pinul RESET și (opțional) I2C |+
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/atoader/gabriel.draghici05.1778354845.txt.gz · Last modified: 2026/05/09 22:27 by gabriel.draghici05
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