Table of Contents

Mașină cu senzor de parcare și parcare automată - Dincă Alexandra-Cristina

Dincă Alexandra-Cristina, 334CD

Introducere

Descriere generală

Alimentarea tuturor componentelor se face dintr-un stabilizator de 5V al unui driver. Cele 2 drivere sunt alimentate din sursă cu 7.5V.

Cele 4 motoare sunt controlate de câte 2 drivere (punte H dublă). Acestea împart pini de input și enable (In1, In2 cu In3, In4 si EnA cu EnB pe fiecare driver) pentru a economisi pini de pe Arduino si pentru că fiecare laterală a masinii primeste exact aceleași semnale.

Restul componentelor se conectează direct la plăcuță.

Hardware Design

Lista de piese:

Componentă Cantitate Link
Placă de plastic 4 https://www.optimusdigital.ro/ro/mecanica-accesorii-de-prindere/450-placa-din-plastic-cu-gaurigalbena.html?search_query=placa+de+plastic&results=39
Motor cu reductor si roată 4 https://www.optimusdigital.ro/ro/motoare-altele/139-motor-cu-reductor-si-roata.html?search_query=wheel&results=33
Punte H dublă L298N 2 https://www.optimusdigital.ro/ro/drivere-de-motoare-cu-perii/145-driver-de-motoare-dual-l298n.html?search_query=driver+modul+&results=151
Senzor ultrasunete HC SR-04P 3 https://sigmanortec.ro/Senzor-Ultrasunete-HC-SR-04P-3-5-5V-p148477760
Breadboard 400 puncte 2 https://sigmanortec.ro/Breadboard-400-puncte-p129872825
Placă de Dezvoltare Compatibilă cu Arduino UNO R3 (ATmega328p + ATmega16u2) 1 https://www.optimusdigital.ro/ro/placi-avr/4561-placa-de-dezvoltare-compatibila-cu-arduino-uno-r3-atmega328p-atmega16u2-cablu-50-cm.html?search_query=arduino+uno+r3&results=129
LCD 1602 cu interfață I2C 1 https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/2894-lcd-cu-interfata-i2c-si-backlight-albastru.html?search_query=lcd+i2c&results=17
Senzor de temperatură LM35D 1 https://www.optimusdigital.ro/ro/senzori/1469-senzor-de-temperatura-analogic-lm35d-to-92.html?search_query=lm35&results=2
Buzzer 1 https://sigmanortec.ro/Buzzer-activ-5v-p126421597
Butoane 2 https://sigmanortec.ro/buton-mini-6x6x5-4-pini
Suport de 6 baterii AA 1 https://www.optimusdigital.ro/ro/suporturi-de-baterii/941-suport-de-baterii-2-x-18650.html?search_query=suport&results=600

Scheme electrice:

Schemă circuit:

Schema conține driver-ul L293D, dar proiectul folosește punte dublă H L298N. Am adaptat (dpdv schematic) L293D la L298N astfel încât să simuleze alimentarea plăcuței prin stablizator. Pinii sunt similari (4 in, 4 out, 2 enable), dar diferențele de conectare se pot observa în schemele următoare:

Asamblare hardware:

Software Design

Mediu de dezvoltare: Arduino IDE

Descrierea flow-ului software:

Mașina stă default în modul idle, până la apasărea pe buton, moment în care se generează o întrerupere și se începe rutina de căutare a locului de parcare.

GitHub:

https://github.com/alexandradinca2908/Self-parking-car/

Rezultate Obţinute

Parcare laterala: https://youtube.com/shorts/XJ7GHUrpqy0?si=_H5usa8ieqtIjbZN

Parcare cu spatele: https://youtube.com/shorts/Ijl0gOAfbaM?si=Wpsz6emT9Ds-nGsz

Concluzii

Download

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.