Differences

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

Link to this comparison view

pm:prj2026:victor.stoica0203:marius.baican [2026/05/08 16:41]
marius.baican [Introducere]
pm:prj2026:victor.stoica0203:marius.baican [2026/05/08 22:27] (current)
marius.baican [Bill of Materials]
Line 14: Line 14:
  
 === Schemă bloc === === Schemă bloc ===
 +
 +{{diagrama_bloc.png}}
  
 === Mod de funcționare === === Mod de funcționare ===
  
 +Sistemul funcționează pe baza unui microcontroler compatibil Arduino Uno (ATmega328P),​ care coordonează acționarea mecanică, achiziția datelor și afișarea acestora.
 +
 +Funcționarea este continuă și iterativă, respectând următoarele etape:
 +
 +**1. Poziționare:​** Microcontrolerul generează semnale PWM pentru a controla poziția unghiulară a servomotorului. Mișcarea se realizează sub forma unui baleiaj (sweep) de la 0 la 180 de grade și înapoi, cu un pas unghiular constant.
 +
 +**2. Scanare:** La fiecare treaptă unghiulară,​ microcontrolerul trimite un impuls digital de declanșare către senzorul ultrasonic HC-SR04. Senzorul emite unde ultrasonice și returnează un semnal logic a cărui lățime este proporțională cu distanța până la primul obstacol întâlnit.
 +
 +**3. Calculul distanței:​** Lățimea impulsului recepționat este măsurată precis utilizând timerele interne ale microcontrolerului. Distanța este determinată pe baza timpului de zbor (Time of Flight) al undei acustice, cunoscând viteza sunetului în aer.
 +
 +**4. Procesare și afișare:** Microcontrolerul asociază distanța măsurată cu unghiul curent al servomotorului. Coordonatele polare rezultate sunt procesate și transmise prin protocolul I2C către display-ul OLED. Acolo, datele sunt reprezentate vizual sub forma unui grafic polar care se actualizează în timp real.
 +
 +Acest ciclu se repetă atâta timp cât dispozitivul este alimentat.
 ==== Hardware design ==== ==== Hardware design ====
  
-=== Bill of materials ​===+==== Bill of Materials ==== 
 + 
 +^ Componentă ​                             ^ Cantitate ​ ^ Link      ^ Preț unitar (RON)         ^ 
 +| Placă compatibilă Arduino Uno          | 1          | [[https://​www.emag.ro/​placa-dezvoltare-arduino-uno-r3-compatibil-arduino-ide-atmega328-microcontroler-16-intrari-analogice-distanta-dintre-pini-2-54mm-bpzh0364/​pd/​DNS9R1YBM/​|Link]]| ​                          ​45,​69| 
 +| Senzor ultrasonic HC-SR04 ​              | 1          | [[ https://​www.optimusdigital.ro/​ro/​senzori-senzori-ultrasonici/​9-senzor-ultrasonic-hc-sr04-.html?​srsltid=AfmBOopIOiM5wGiQB9TMNoXRPyhohqcpoPgJ9WgpUX__LdINUXZqRJfD|Link]]| ​                         6,49 | 
 +| Servomotor ​                             | 1          | [[https://​www.optimusdigital.ro/​ro/​motoare-servomotoare/​3181-servomotor-6-kgcm-cu-reductor-din-plastic.html|Link]]| ​                         33,13 | 
 +| Display OLED I2C                        | 1          | [[https://​www.emag.ro/​display-oled-0-96-i2c-albastru-jmd0-96d-1-reandh/​pd/​D7HRST2BM/?​ref=history-shopping_487316401_156063_1|Link]]| ​                         27,72 | 
 +| Componente printate 3D                  | -      |          - |                          - | 
 +| Breadboard ​                             | 1          | [[ https://​www.optimusdigital.ro/​en/​breadboards/​44-400p-hq-breadboard.html|Link]]| ​                         4,56 | 
 +| 10x Fire Dupont Tata-Tata ​                  | 3        | [[ https://​cleste.ro/​10xfire-dupont-tata-tata-20cm.html|Link]]| ​                         2,31 | 
 +| 10x Fire Dupont Tata-Mama ​                  | 3        | [[ https://​cleste.ro/​10xfire-dupont-mama-tata-20cm.html|Link]]| ​                          1,71 | 
 +^ Preț total ^ ^ ^  121,61 RON ^
  
 === Schema electrică === === Schema electrică ===
pm/prj2026/victor.stoica0203/marius.baican.1778247678.txt.gz · Last modified: 2026/05/08 16:41 by marius.baican
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