This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:marius.baican [2026/05/08 15:43] marius.baican created |
pm:prj2026:victor.stoica0203:marius.baican [2026/05/08 22:27] (current) marius.baican [Bill of Materials] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===Radar cu ultrasunete=== | + | ====== Radar cu ultrasunete ====== |
| + | |||
| + | **Autor: Baican Marius** | ||
| + | **Grupă: 333CA** | ||
| + | |||
| + | ==== Introducere ==== | ||
| + | |||
| + | Proiectul „Radar cu ultrasunete” este un sistem de scanare spațială care generează o hartă 2D a obstacolelor din proximitate. Funcția principală este detectarea obiectelor și măsurarea distanței până la acestea pe o rază de 180 de grade. | ||
| + | |||
| + | Arhitectura sistemului se bazează pe trei componente fundamentale. Componenta mecanică este reprezentată de o bază rotativă printată 3D, acționată de un servomotor. Componenta de detecție constă într-un senzor ultrasonic care emite și recepționează unde sonore. Componenta de procesare și afișare utilizează un microcontroler pentru a calcula distanța prin metoda timpului de zbor (Time of Flight) și un ecran OLED pentru vizualizare. | ||
| + | |||
| + | În modul de operare, ansamblul execută o mișcare continuă de baleiaj. Microcontrolerul preia datele brute, corelând unghiul curent al servomotorului cu distanța măsurată de senzorul ultrasonic. Seturile de coordonate obținute sunt afișate în timp real pe ecranul OLED sub forma unui grafic polar. | ||
| + | ==== Descriere generală ==== | ||
| + | |||
| + | === Schemă bloc === | ||
| + | |||
| + | {{diagrama_bloc.png}} | ||
| + | |||
| + | === 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 ==== | ||
| + | |||
| + | ==== 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ă === | ||
| + | |||
| + | ==== Software design ==== | ||
| + | |||
| + | ==== Rezultate obținute ==== | ||
| + | |||
| + | ==== Concluzii ==== | ||
| + | |||
| + | ==== Download ==== | ||
| + | |||
| + | ==== Jurnal ==== | ||
| + | |||
| + | ==== Bibliografie/Resurse ==== | ||