Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:alucaci:stefangutica [2023/05/07 17:33]
stefan.gutica [Descriere generală]
pm:prj2023:alucaci:stefangutica [2023/05/27 17:21] (current)
stefan.gutica [Bibliografie/Resurse]
Line 1: Line 1:
 +<note tip>
 +Nume student: Gutica Stefan\\
 +Grupa: 332CC\\
 +</​note>​
 ====== Sistem de parcare cu bariera ====== ====== Sistem de parcare cu bariera ======
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +Proiectul consta in implementarea unui sistem de parcare cu un anumit numar de locuri disponibile ce contorizeaza numarul de masini din parcare si deschide bariera pentru a intra alte masini doar daca parcarea nu este ocupata in intregime. De asemenea, se afiseaza pe un LCD numarul de locuri disponibile din parcare.\\
-Proiectul consta in implementarea unui sistem de parcare cu un anumit numar de locuri disponibile ce contorizeaza numarul de masini din parcare si deschide bariera pentru a intra alte masini doar daca parcarea nu este ocupata in intregime. De asemenea, se afiseaza pe un LCD numarul de locuri disponibile din parcare.+
 Scopul acestuia este de a evita pierderea timpului in a cauta un loc de parcare, intr-o parcare care are deja toate locurile ocupate. Scopul acestuia este de a evita pierderea timpului in a cauta un loc de parcare, intr-o parcare care are deja toate locurile ocupate.
-</​note>​ 
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip>+
 Parcarea dispune de un numar limitat de locuri de parcare ce este afisat pe un ecran LCD. Se folosesc 2 senzori ultrasonici pentru a conotriza numarul de masini care intra/ies din parcare si pentru a deschide bariera pentru masinile ce vor sa intre/iasa din parcare.\\ Parcarea dispune de un numar limitat de locuri de parcare ce este afisat pe un ecran LCD. Se folosesc 2 senzori ultrasonici pentru a conotriza numarul de masini care intra/ies din parcare si pentru a deschide bariera pentru masinile ce vor sa intre/iasa din parcare.\\
 Bariera se inchide doar in momentul in care nu exista nicio masina in raza oricaruia dintre senzori, iar deschiderea acesteia este realizata cand exista o masina in raza de citire a oricaruia dintre senzori(cu anumite exceptii in functie de numarul de locuri disponibile).\\ Bariera se inchide doar in momentul in care nu exista nicio masina in raza oricaruia dintre senzori, iar deschiderea acesteia este realizata cand exista o masina in raza de citire a oricaruia dintre senzori(cu anumite exceptii in functie de numarul de locuri disponibile).\\
Line 15: Line 17:
  
 {{:​pm:​prj2023:​alucaci:​schema_bloc_stefangutica1.png?​600|}} {{:​pm:​prj2023:​alucaci:​schema_bloc_stefangutica1.png?​600|}}
-</​note>​ 
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +Pentru realizarea proiectului am folosit:\\
 +- 2x US-100 Ultrasonic Distance Sensor\\
 +- 1x Control 28BYJ-48 Stepper Motor with ULN2003 Driver\\
 +- 1x Arduino UNO R3\\
 +- 1x I2C LCD 1602A\\
 +- 1x Mini Breadbord\\
 +- 1x Charger Huawei CHG5365-3C 5.3V DC, 650mA\\
 +- Fire Tata-Mama si Tata-Tata\\
 +- Cablu USB\\
  
-<note tip> +{{:pm:prj2023:​alucaci:​schema_electrica_grafica_guticastefan.jpeg?​600|}}\\ 
-Aici puneţi tot ce ţine de hardware design+{{:pm:​prj2023:​alucaci:​schema_electrica_guticastefan.jpeg?650|}}
-  * listă de piese +
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://www.captain.at/​electronic-atmega16-mmc-schematic.png) +
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​+
  
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> +Mediul de dezvoltare: Arduino IDE\\ 
-Descrierea codului aplicaţiei ​(firmware): +\\ 
-  ​* mediu de dezvoltare ​(if any(e.g. AVR Studio, CodeVisionAVR) +Librarii ​ folosite:​\\ 
-  * librării şi surse 3rd-party (e.gProcyon AVRlib+-  Wire.h: Biblioteca pentru comunicatia I2C utilizata pentru senzorul ultrasonic si afisajul LCD I2C.\\ 
-  ​* algoritmi şi structuri pe care plănuiţi să le implementaţi +-  LiquidCrystal_I2C.h:​ Biblioteca pentru controlul afisajului LCD I2C.\\ 
-  ​(etapa 3surse şi funcţii implementate +-  TinyStepper_28BYJ_48.h:​ Biblioteca pentru controlul motorului stepper.\\ 
-</​note>​+ 
 +Algoritmi si structuri implementate:​\\ 
 +-  Configurarea pinilor si initializarea bibliotecilor si componentelor utilizate in aplicatie.\\ 
 +-  Functia "​readSensor1()"Masoara distanta detectata de primul senzor ultrasonic.\\ 
 + Functia "​readSensor2()": Masoara distanta detectata de al doilea senzor ultrasonic.\\ 
 + ​Functia "​openBarrier()": Muta motorul stepper pentru a deschide bariera.\\ 
 +-  Functia "​closeBarrier()": Muta motorul stepper pentru a inchide bariera.\\ 
 + Functia "​loop()":​ Functie principala ​care ruleaza in mod repetitiv si contine logica de control a barierei si afisajul pe LCD.\\ 
 + Functia "setup()": Functie de configurare care se executa o singura data la pornirea aplicatiei.\\ 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Am obtinut un sistem de parcare cu bariera ce permite intrarea a maximum 5 masini\\ 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+in parcare, dupa care bariera nu se mai deschide pentru masinile ce vor sa intre\\ 
-</​note>​ +si se deschide doar pentru masinile ce vor sa iasa din parcareDe asemenea, pentru\\ 
- +fiecare stare in care se afla parcare se afiseaza pe display un mesaj informativ\\ 
-===== Concluzii =====+cu referire la capacitatea ramasa disponibila.
  
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:prj2023:alucaci:proiect_parcare_bariera_gutica_stefan_332cc.zip|}}
-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**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
- +{{:​pm:​prj2023:​alucaci:​us_100.pdf|}}\\ 
-<​note>​ +{{:​pm:​prj2023:​alucaci:​sensor_distanta.pdf|}}\\ 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+{{:​pm:​prj2023:​alucaci:​lcd1602.pdf|}}\\ 
-</​note>​ +{{:​pm:​prj2023:​alucaci:​control_28byj-48_stepper_motor_with_uln2003_driver.pdf|}}\\ 
- +{{:​pm:​prj2023:​alucaci:​arduino_uno_r3.pdf|}}
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​+
  
pm/prj2023/alucaci/stefangutica.1683470009.txt.gz · Last modified: 2023/05/07 17:33 by stefan.gutica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0