This shows you the differences between two versions of the page.
pm:prj2023:dene:self-parkingcar [2023/05/19 22:43] alexandru.micu1206 [Hardware Design] |
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 17: | Line 17: | ||
Listă piese: | Listă piese: | ||
* Plusivo ATmega328p | * Plusivo ATmega328p | ||
- | * 4 senzori ultrasonici HC-SR04 | + | * 3 senzori ultrasonici HC-SR04 |
* Motor Shield L293D | * Motor Shield L293D | ||
* 4 Motoare DC | * 4 Motoare DC | ||
Line 24: | Line 24: | ||
* Jumper wires | * Jumper wires | ||
* Baterie 9V | * Baterie 9V | ||
+ | * 8 * Baterii 1,5V | ||
- | <note important>Schematicul se găsește în secțiunea de download.</note> | + | {{ :pm:prj2023:dene:schematic_proiect_pm-1.png?750 |}} |
+ | \\ | ||
+ | {{ :pm:prj2023:dene:schematic_proiect_pm-2.png?750 |}} | ||
+ | \\ | ||
+ | {{ :pm:prj2023:dene:schematic_proiect_pm-3.png?750 |}} | ||
+ | \\ | ||
+ | \\ | ||
+ | {{ :pm:prj2023:dene:pm1.jpg?750 |}} | ||
+ | \\ | ||
+ | {{ :pm:prj2023:dene:pm2.jpg?750 |}} | ||
+ | \\ | ||
+ | {{ :pm:prj2023:dene:pm3.jpg?750 |}} | ||
===== 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 | |
- | ===== Download ===== | + | 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ă | |
- | Schematic: {{:pm:prj2023:dene:schematic_proiect_pm.pdf|}} | + | * 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 56: | Line 61: | ||
* 15.05: Lipire și asamblare | * 15.05: Lipire și asamblare | ||
* 19.05: Schematic | * 19.05: Schematic | ||
+ | * 26.05: Finalizare logică cod | ||
+ | * 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> | + | |