This shows you the differences between two versions of the page.
pm:prj2025:eradu:mihai.strejaru [2025/05/26 23:37] mihai.strejaru [Introduction] |
pm:prj2025:eradu:mihai.strejaru [2025/05/30 04:45] (current) mihai.strejaru [Rezultate Obținute] |
||
---|---|---|---|
Line 13: | Line 13: | ||
**De ce este util acest proiect?** | **De ce este util acest proiect?** | ||
- | Oferă o experiență practică cu achiziția de date de la senzori, calcule bazate pe timp și afișare vizuală. Este util pentru învățarea principiilor de proiectare ale sistemelor embedded, în special în scenarii de urmărire a mișcării și vizualizare a datelor, și poate servi ca un instrument educațional distractiv sau ca o demonstrație tehnică. | + | Conceptul poate fi extins și aplicat la scară mai mare, în sisteme radar reale sau alte aplicații ce implică monitorizarea și analizarea mișcării obiectelor. Astfel, proiectul poate servi atât ca o demonstrație tehnică practică, cât și ca bază pentru dezvoltări ulterioare în domeniul sistemelor de detecție și urmărire. |
===== General Description ===== | ===== General Description ===== | ||
Line 80: | Line 80: | ||
==== Mediu de dezvoltare ==== | ==== Mediu de dezvoltare ==== | ||
- | * **Platformă:** Arduino Mega 2560 | + | * **Platformă:** Arduino UNO ATmega328p |
* **IDE:** PlatformIO cu Visual Studio Code | * **IDE:** PlatformIO cu Visual Studio Code | ||
- | * **Limbaj:** C/C++ (stil Arduino) | + | * **Limbaj:** AVR, Arduino |
==== Biblioteci externe utilizate ==== | ==== Biblioteci externe utilizate ==== | ||
Line 91: | Line 91: | ||
==== Laboratoare folosite ==== | ==== Laboratoare folosite ==== | ||
* **Laboratorul 0 – GPIO** | * **Laboratorul 0 – GPIO** | ||
- | * Configurarea pinilor pentru senzori (trig și echo) și buzzer-ul piezoelectric | + | * Configurarea pinilor pentru senzori (trig și echo) și buzzer-ul |
* **Laboratorul 1 – UART** | * **Laboratorul 1 – UART** | ||
Line 145: | Line 145: | ||
- Calculează durata impulsului ultrasonic pentru a deduce distanța | - Calculează durata impulsului ultrasonic pentru a deduce distanța | ||
</code> | </code> | ||
+ | ==== Project Code Link ==== | ||
+ | [[https://github.com/Cristiansen13/Paper-plane-radar|GitHub: Paper-plane-radar]] | ||
+ | ===== Rezultate Obținute ===== | ||
- | ===== Results ===== | + | În urma realizării proiectului, am dezvoltat un sistem capabil să detecteze și să măsoare viteza unui obiect în mișcare (ex: avion de hârtie), folosind senzori ultrasonic și timere hardware. Sistemul poate: |
- | <note tip> | + | |
- | Describe the results you obtained after building the project. | + | |
- | </note> | + | |
- | ===== Conclusions ===== | + | * Măsura simultan distanțele cu 4 senzori ultrasonic, folosind întreruperi externe; |
+ | * Genera semnalele **TRIG** pentru toți senzorii în paralel, prin **Timer1**; | ||
+ | * Măsura timpul dintre două scăderi bruște de distanță cu **Timer2**; | ||
+ | * Detecta evenimente pe oricare senzor din fiecare pereche; | ||
+ | * Calcula și afișa viteza obiectului pe un ecran **LCD I2C**; | ||
+ | * Emite un semnal acustic (**buzzer**) proporțional cu viteza; | ||
+ | * Reseta automat măsurătoarea dacă nu apare o a doua detecție în timp util. | ||
- | ===== Download ===== | + | Sistemul a funcționat conform așteptărilor, fiind fiabil și suficient de rapid pentru aplicația propusă. |
- | <note warning> | + | |
- | An archive (or more if needed) containing the project files: sources, schematics, etc. A README file, a ChangeLog, and a script to compile and copy to the microcontroller always make a good impression ;-) | + | |
- | Files should be uploaded to the wiki using the **Add Images or other files** feature. The namespace for uploads is typically **:pm:prj20??:c?** or **:pm:prj20??:c?:student_name** (if applicable). Example: Dumitru Alin, 331CC → **:pm:prj2009:cc:dumitru_alin** | + | <html> |
- | </note> | + | <iframe width="560" height="315" src="https://www.youtube.com/embed/wOfwup2tgho" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> |
+ | </html> | ||
- | ===== Journal ===== | + | ===== Concluzii ===== |
- | <note tip> | + | |
- | You may include a journal section to help your lab assistant track the project's progress. | + | |
- | </note> | + | |
- | ===== Bibliography/Resources ===== | + | Proiectul a demonstrat integrarea eficientă a mai multor tehnologii hardware, precum întreruperi, timere, senzori ultrasonic și afișaj I2C. Am consolidat cunoștințe despre sincronizarea precisă a evenimentelor și controlul paralel al mai multor componente. A fost o experiență practică utilă în dezvoltarea și testarea sistemelor automate simple, cu aplicabilitate reală. |
- | <note> | + | |
- | List of documents, datasheets, and Internet resources used — optionally grouped into **Software Resources** and **Hardware Resources**. | + | |
- | </note> | + | |