Sistem parcare
Introducere
Nume student: Costea Maria-Ionela
Grupă: 333CD
Îndrumător: Florin Stancu
Descriere
În cadrul acestui proiect, îmi propun să realizez un sistem de parcare cu 4 senzori.
Senzorii vor detecta dacă un autovehicul se află la o distanță prea mică față de un obstacol aflat în fața, spatele sau părțile sale laterale. Sistemul va avea încorporat un buzzer care va emite diferite sunete, în funcție de direcția în care există riscul de ciocnire. De asemenea, sistemul de parcare va conține și un LCD pe care va fi afișată distanța până la diverse obstacole.
Scop
Utilitatea acestui proiect este relativ evidentă. Un sistem de parcare atenționează un conducător auto de diversele obstacole aflate în proximitatea mașinii sale, ducând astfel la evitarea coliziunilor.
Descriere generală
Senzorii vor calcula distanța față de obstacolele din jur.
În cazul în care unul dintre senzori ajunge prea aproape de un obstacol, buzzer-ul va începe să scoată un anumit sunet, diferit pentru fiecare senzor.
De asemenea, în cazul apropierii prea mari dintre un senzor și un obstacol, LCD-ul va începe să afișeze distanța până la impact.
Hardware Design
Lista de piese:
Conectare senzor ultrasonic de distanta HC-SR04 1 (Left):
VCC la 5V pe Arduino
Trig la pinul digital D3
Echo la pinul digital D7
GND la GND pe Arduino
Conectare senzor ultrasonic de distanta HC-SR04 2 (Front):
VCC la 5V pe Arduino
Trig la pinul digital D2
Echo la pinul digital D6
GND la GND pe Arduino
Conectare senzor ultrasonic de distanta HC-SR04 3 (Back):
VCC la 5V pe Arduino
Trig la pinul digital D5
Echo la pinul digital D9
GND la GND pe Arduino
Conectare senzor ultrasonic de distanta HC-SR04 4 (Right):
VCC la 5V pe Arduino
Trig la pinul digital D4
Echo la pinul digital D8
GND la GND pe Arduino
Conectare LCD 1602 I2C:
VCC la 5V pe Arduino
SDA la pinul analogic A4
SCL pinul analogic A5
GND la GND pe Arduino
Conectare Buzzer Pasiv:
+ la pinul digital D12
- la GND pe Arduino
Software Design
Mediul de dezvoltare: Arduino IDE
Biblioteci folosite: Wire.h, LiquidCrystal_I2C.h
Funcții:
ISR: în timpul întreruperii, se calculează distanțele față de fiecare senzor, se rețin distanțele care nu corespund cu limita minimă de apropriere (dacă există) și se activează buzzer-ul, pentru a atenționa șoferul mașinii (în cazul în care mașina se află prea aproape de un obstacol);
Rezultate Obţinute
Concluzii
Proiectul a fost interesant. Mi-a făcut plăcere să lucrez la el și m-a ajutat să aprofundez și să înțeleg mai bine anumite noțiuni învățate în timpul laboratoarelor de PM.
Download
Jurnal
06.05: Am comandat piesele pentru proiect.
08.05: Am primit piesele pentru proiect.
11.05: Am implementat partea hardware a proiectului.
19.05: Am implementat varianta inițială a software-ului.
21.05: Am implementat varianta actuală a software-ului.
26.05: Am construit mașinuța din carton.
Bibliografie/Resurse
Resurse Hardware:
Resurse Software:
Resurse Hardware+Software (de ajutor atât la asamblarea componentelor, cât și la implementarea software):
Export to PDF