This shows you the differences between two versions of the page.
pm:prj2025:rnedelcu:andrei.mitea3011 [2025/05/28 02:16] andrei.mitea3011 [Concluzii] |
pm:prj2025:rnedelcu:andrei.mitea3011 [2025/05/28 13:21] (current) andrei.mitea3011 [Rezultate Obţinute] |
||
---|---|---|---|
Line 26: | Line 26: | ||
* Vizualizare digitală: Pe laptop, un software dedicat procesează datele primite și construiește un heat-map complet, dar și o replică 3D, oferind o reprezentare vizuală detaliată a terenului analizat. | * Vizualizare digitală: Pe laptop, un software dedicat procesează datele primite și construiește un heat-map complet, dar și o replică 3D, oferind o reprezentare vizuală detaliată a terenului analizat. | ||
- | +----------------------+ | + | |
- | | Sistem de scanare | | + | |
- | | (motoare pas cu pas) | | + | +------------------------------------+ |
- | +---------+------------+ | + | | Sistem de scanare | |
- | | | + | | (axe Ox/Oy + motoare pas cu pas)| |
- | v | + | +----------------+-------------------+ |
- | +----------------------+ | + | | |
- | | Senzor de distanță | | + | v |
- | +---------+------------+ | + | +--------------+--------------+ |
- | | | + | | Senzor de distanță | |
- | v | + | | HC-SR04 | |
- | +-------------------+ | + | +--------------+--------------+ |
- | | Microprocesor | | + | | |
- | +---+----------+----+ | + | v |
- | | | | + | +----------+-----------+ |
- | v v | + | | Microprocesor | |
- | +-----------------+ +------------------+ | + | | Arduino Uno R3 | |
- | | Ecran LCD | | Laptop | | + | +----------+------------+ |
- | | Afișare locală | | Afișare digitală | | + | | |
- | +-----------------+ +------------------+ | + | +---------------------+----------------------+ |
+ | | | | ||
+ | v v | ||
+ | +-----------------------------+ +----------------------------+ | ||
+ | | Ecran LCD | | Conexiune | | ||
+ | | (LCD 1602 I2C) | | Serială cu Laptop | | ||
+ | | Afișare poziție și distanță| +------------+---------------+ | ||
+ | +-----------------------------+ | | ||
+ | v | ||
+ | +------------------+------------------+ | ||
+ | | Laptop cu Python GUI | | ||
+ | | - Citire date serial | | ||
+ | | - Salvare fișier .txt | | ||
+ | | - Generare heatmap 2D și 3D | | ||
+ | +------------------+------------------+ | ||
+ | | | ||
+ | v | ||
+ | +-----------------------------+ | ||
+ | | Vizualizare grafică | | ||
+ | | - Heatmap (matplotlib) | | ||
+ | | - 3D Surface (plotly) | | ||
+ | +-----------------------------+ | ||
Line 93: | Line 114: | ||
Componentele electronice, precum placa Arduino și breadboard-ul, au fost ascunse în spatele unui panou de carton , pe care este montat și afișajul LCD. Acest design asigură un aspect ordonat, oferind totodată protecție componentelor. Placa de dezvoltare este montată într-o carcasă de plexiglas pentru siguranță și vizibilitate parțială. | Componentele electronice, precum placa Arduino și breadboard-ul, au fost ascunse în spatele unui panou de carton , pe care este montat și afișajul LCD. Acest design asigură un aspect ordonat, oferind totodată protecție componentelor. Placa de dezvoltare este montată într-o carcasă de plexiglas pentru siguranță și vizibilitate parțială. | ||
+ | |||
+ | {{:pm:prj2025:rnedelcu:20250528_121959.jpg?nolink&200|}} {{:pm:prj2025:rnedelcu:20250528_121948.jpg?nolink&200|}} {{:pm:prj2025:rnedelcu:20250528_121933.jpg?nolink&200|}} | ||
Line 262: | Line 285: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | În urma implementării și testării sistemului de scanare, rezultatele au fost în concordanță cu obiectivele stabilite. Dispozitivul a fost capabil să scaneze o suprafață plană discretizată într-o matrice de 20x20 de puncte, colectând în total 400 de valori de distanță cu ajutorul senzorului HC-SR04. Aceste valori au fost prelucrate și afișate atât local, pe un ecran LCD, cât și transmise prin port serial către un laptop pentru analiză și vizualizare. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | Din datele colectate, s-a generat o hartă 2D care reflectă variațiile de înălțime relativă pe suprafața scanată, precum și o reprezentare tridimensională interactivă a terenului. Aceste vizualizări au permis observarea rapidă a eventualelor denivelări, dovedind astfel utilitatea sistemului în reprezentarea spațială a unei suprafețe scanate. |
+ | Pe parcursul testării, sistemul a demonstrat o repetabilitate satisfăcătoare a măsurătorilor, iar algoritmul de reluare automată a scanării (prin EEPROM) a funcționat conform așteptărilor, permițând reluarea scanării de la ultimul punct în cazul unei întreruperi neprevăzute. Astfel, s-a confirmat că proiectul nu doar captează date relevante, ci și le structurează eficient pentru prelucrare ulterioară. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 275: | Line 299: | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | [[https://github.com/andreimitea30/pmFair|Link cod - Github]] |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | Pentru ca scriptul din Python să poate prelua datele din Serial Monitor trebuie ca, imediat după încărcarea codului pe plăcuță, să fie pornit si fișierul cu cod Python. |
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== |