This is an old revision of the document!
Acest proiect își propune realizarea unei parcări inteligente automatizate, controlată cu ajutorul unui microcontroler Arduino. Sistemul este compus din două bariere acționate de motoare, una pentru intrare și una pentru ieșire, controlate automat prin senzori cu infraroșu (IR) care detectează apropierea unei mașini.
În plus, parcarea este echipată cu senzori de detecție pe fiecare loc de parcare, astfel încât un ecran LCD să afișeze în timp real numărul locurilor disponibile, precum și starea fiecărui loc (ocupat sau liber).
Scopul proiectului este de a reduce intervenția umană, de a automatiza gestionarea locurilor de parcare și de a crește eficiența într-un spațiu limitat.
Ideea a pornit de la observația că, în multe parcări mici sau nesupravegheate, se pierde timp prețios căutând loc liber. Sistemul meu vine în întâmpinarea acestei probleme cu o soluție simplă și accesibilă.
Utilitatea lui este evidentă:
- Pentru utilizatori: economie de timp și confort;
- Pentru administratori: control mai bun și monitorizare automată;
1. Componente hardware:
- Arduino UNO: rol central în sistem, acționează ca unitate de control. Primește informații de la senzori și controlează componentele de ieșire.
- Senzor IR Intrare & Senzor IR Ieșire: detectează prezența unei mașini la intrarea și ieșirea din parcare. Transmit un semnal digital către Arduino pentru a activa barierele.
- 4 Senzori de parcare: monitorizează fiecare loc de parcare. Trimit informații către Arduino despre disponibilitatea fiecărui loc.
- Motoare Servo – Intrare și Ieșire: acționează barierele. Arduino trimite comenzi pentru a le ridica/coborî în funcție de prezența mașinii detectată de senzorii IR.
- Display LCD 16×2: afișează în timp real câte locuri de parcare sunt disponibile și care sunt ocupate. Primește date de la Arduino.
2. Componente software:
- Cod Arduino C++
Componentă | Funcție | Detalii tehnice |
---|---|---|
Arduino UNO | Unitate de control | 14 pini digitali, 6 pini analogici, 5V |
Senzor IR Intrare | Detectează mașinile care intră | Emite semnal digital la detecție |
Senzor IR Ieșire | Detectează mașinile care ies | Emite semnal digital la detecție |
Senzori de parcare | Verifică dacă un loc este ocupat | 4 senzori HC-SR04 cu rază ~2–400 cm |
Motor Servo Intrare | Ridică/Coboară bariera de intrare | Servo SG90, control PWM |
Motor Servo Ieșire | Ridică/Coboară bariera de ieșire | Servo SG90, control PWM |
LCD 16×2 | Afișează numărul de locuri libere | I2C |
Schema electrică:
Diagrama de semnal intrare:
Explicație:
Componentă | Pin | Descriere comportament |
---|---|---|
IR_SENSOR_1 | D3 | Detectează mașina la intrare. Semnalul trece de la HIGH la LOW. |
SERVO_PIN_1 | D9 | Primește semnal PWM pentru a deschide bariera (110°), apoi revine la 0°(3 secunde așteaptă). |
TRIG_PIN_1 | D4 | Trimite un impuls de 10 µs către senzorul ultrasonic pentru a începe măsurarea. |
ECHO_PIN_1 | D5 | Primește semnal HIGH proporțional cu distanța până la obstacol (mașina). |
LCD | - | Afișează actualizat numărul de locuri libere după intrarea mașinii. |
Diagrama de semnal ieșire:
Componentă | Pin | Descriere comportament |
---|---|---|
IR_SENSOR_2 | D2 | Detectează mașina care iese din parcare. Semnalul trece de la HIGH la LOW la detectare. |
SERVO_PIN_2 | D10 | Primește semnal pentru a deschide ușa/poarta (semnal HIGH), apoi o închide (semnal LOW). |
LCD | - | Afișează numărul de locuri disponibile, actualizat când mașina iese din parcare. |
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.