This shows you the differences between two versions of the page.
pm:prj2025:rnedelcu:andrei.mitea3011 [2025/05/28 02:19] andrei.mitea3011 [Descriere generală] |
pm:prj2025:rnedelcu:andrei.mitea3011 [2025/05/28 13:21] (current) andrei.mitea3011 [Rezultate Obţinute] |
||
---|---|---|---|
Line 27: | Line 27: | ||
+ | |||
+------------------------------------+ | +------------------------------------+ | ||
| Sistem de scanare | | | Sistem de scanare | | ||
Line 47: | Line 48: | ||
| | | | | | ||
v v | v v | ||
- | +----------------------------+ +----------------------------+ | + | +-----------------------------+ +----------------------------+ |
- | | Ecran LCD | | Conexiune | | + | | Ecran LCD | | Conexiune | |
- | | (LCD 1602 I2C) | | Serială cu Laptop | | + | | (LCD 1602 I2C) | | Serială cu Laptop | |
- | | Afișare poziție și distanță| +------------+---------------+ | + | | Afișare poziție și distanță| +------------+---------------+ |
- | +----------------------------+ | | + | +-----------------------------+ | |
- | v | + | v |
+------------------+------------------+ | +------------------+------------------+ | ||
| Laptop cu Python GUI | | | Laptop cu Python GUI | | ||
Line 61: | Line 62: | ||
| | | | ||
v | v | ||
- | +-----------------------------+ | + | +-----------------------------+ |
- | | Vizualizare grafică | | + | | Vizualizare grafică | |
- | | - Heatmap (matplotlib) | | + | | - Heatmap (matplotlib) | |
- | | - 3D Surface (plotly) | | + | | - 3D Surface (plotly) | |
- | +-----------------------------+ | + | +-----------------------------+ |
Line 113: | 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 282: | 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 295: | 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 ===== |