This shows you the differences between two versions of the page.
|
pm:prj2023:dene:self-parkingcar [2023/05/26 23:50] alexandru.micu1206 |
pm:prj2023:dene:self-parkingcar [2023/05/30 14:41] (current) alexandru.micu1206 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Self-parking car ====== | + | ====== Self-Parking Car ====== |
| * Autor: Micu Alexandru | * Autor: Micu Alexandru | ||
| Line 40: | Line 40: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | A fost dezvoltat în Arduino IDE.\\ | ||
| + | Algoritmul este următorul: M-am folosit de timer-ul plăcuței (prin millis()) și | ||
| + | în funcție de distanțele măsurate de senzor puteai trece în starea pentru parcare laterală sau frontală. | ||
| + | Dacă timpul într-o stare pentru parcare depăsește un threshold execută parcarea și după intră în starea de parcat. | ||
| + | M-am folosit de următoarele librării pentru dezvoltare: | ||
| + | * Pentru senzorii ultrasonici: {{:pm:prj2023:dene:ultrasonic.zip|}} | ||
| + | * Pentru motoare: [[https://github.com/adafruit/Adafruit-Motor-Shield-library]] | ||
| - | <note tip> | + | Codul folosit la robot: {{:pm:prj2023:dene:self_parking_car.zip|}} |
| - | Descrierea codului aplicaţiei (firmware): | + | |
| - | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
| - | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
| - | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
| - | * (etapa 3) surse şi funcţii implementate | + | |
| - | </note> | + | |
| - | + | ||
| - | ===== Rezultate Obţinute ===== | + | |
| - | + | ||
| - | <note tip> | + | |
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
| - | </note> | + | |
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | Reușeste să parcheze într-o gamă de condiții, dar se puteau aduce următoarele îmbunătățirii | ||
| + | pentru care nu am avut resursele necesare la momentul dat: | ||
| + | * O mașină care să aibe doar 2 motoare DC în spate și un servo motor pentru o deplasare mai realistă | ||
| + | * Motoare cu encodere pentru un reglaj mai fin al deplasării (în funcție de distanță și nu de timp) (Motivul: Am vrut să folosesc o plăcuță Arduino Uno și nu Mega care mi-ar fii permis să am mai mulți pini digitali nefolosiți de motoare) | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| * 28.04: Alegerea temei | * 28.04: Alegerea temei | ||
| Line 65: | Line 62: | ||
| * 19.05: Schematic | * 19.05: Schematic | ||
| * 26.05: Finalizare logică cod | * 26.05: Finalizare logică cod | ||
| - | * 29.05: Reglaje variabile | + | * 28.05: Reglaje variabile |
| + | * 30.05: PM Fair | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | <note> | + | Inspirație pentru acest proiect: |
| - | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * [[https://www.robimek.com/arduino-ile-kendi-kendine-otonom-park-eden-araba-yapimi/]] |
| - | </note> | + | * [[https://roundtable.menloschool.org/issue20/6_Chen_MS_Roundtable20_Winter_2015.pdf]] |
| - | + | ||
| - | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | |