Differences

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

Link to this comparison view

pm:prj2021:agrigore:parcare_subterana [2021/05/31 11:09]
alexandru.stoica00 [Software Design]
pm:prj2021:agrigore:parcare_subterana [2021/05/31 13:33] (current)
alexandru.stoica00
Line 9: Line 9:
   * Bariera va fi actionata de un servomotor.   * Bariera va fi actionata de un servomotor.
  
 +==== Demo ====
 +[[https://​www.youtube.com/​watch?​v=FJjs6OeQ1nw|Demo]]
  
- +==== Schema ​logica====
-==== Schema ​bloc ====+
 {{:​pm:​prj2021:​agrigore:​capture.png|}} {{:​pm:​prj2021:​agrigore:​capture.png|}}
  
Line 24: Line 25:
   * Senzorul Ultrasonic HC-SR04 (x2)   * Senzorul Ultrasonic HC-SR04 (x2)
   * Servomotor (x1)   * Servomotor (x1)
 +== Schema bloc: == 
 +{{:​pm:​prj2021:​agrigore:​alexandru_stoica1.jpeg|}}
 ==== Software Design ==== ==== Software Design ====
 === Mediul de dezvoltare === === Mediul de dezvoltare ===
Line 30: Line 32:
  
 === Biblioteci === === Biblioteci ===
-   * [[https://​www.arduino.cc/​reference/​en/​libraries/​servo/​ | Servo.h]] → Folosita ​pentru servo motor. +   * [[https://​www.arduino.cc/​reference/​en/​libraries/​servo/​ | Servo.h]] → folosita ​pentru servo motor 
-   * [[https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​ | LiquidCrystal_I2C.h]] → Folosita ​pentru LCD.+   * [[https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​ | LiquidCrystal_I2C.h]] → folosita ​pentru LCD
  
 === Descrirere implementare === === Descrirere implementare ===
Line 46: Line 48:
        * sterg ce am pe LCD, dupa care printez numarul de locuri disponibile        * sterg ce am pe LCD, dupa care printez numarul de locuri disponibile
        * pornesc senzorii ultrasonici,​ dupa care calculez distanta cu formula (timp * viteza_sunetului / 2)        * pornesc senzorii ultrasonici,​ dupa care calculez distanta cu formula (timp * viteza_sunetului / 2)
-       * pentru primul senzor, daca distanta e mai mica de 10 cm si mai am locuri disponibile ​ +       * pentru primul senzor, daca distanta e mai mica de 10 cm si mai am locuri disponibile (number_of_cars < 4), cresc numarul de masini, ridic bariera si astept 2 secunde pentru a lasa masina sa treaca
-(number_of_cars < 4), cresc numarul de masini, ridic bariera si astept 2 secunde pentru a lasa masina sa treaca+
        * pentru cel de-al doilea senzor, cel folosit la iesire, daca distanta este intre 8 cm si 20 cm atunci scad numarul total de masini si ridic bariera, dupa care astept 2 secunde        * pentru cel de-al doilea senzor, cel folosit la iesire, daca distanta este intre 8 cm si 20 cm atunci scad numarul total de masini si ridic bariera, dupa care astept 2 secunde
  
 === Rezultate obtinute=== === Rezultate obtinute===
 +    * Initial parcare este goala (are 4 locuri disponibile).
 +{{:​pm:​prj2021:​agrigore:​stoica1.jpeg?​300|}}
 +    * Cu fiecare masina intrata in parcare, numarul de locuri disponibile scade.
 +{{:​pm:​prj2021:​agrigore:​stoica2.jpeg?​300|}}
 +{{:​pm:​prj2021:​agrigore:​stoica3.jpeg?​300|}}
 +    * Cand nu mai sunt locuri libere, bariera nu se mai ridica, deci masinile trebuie sa astepte eliberarea unui loc.
 +{{:​pm:​prj2021:​agrigore:​stoica4.jpeg?​300|}}
 +    * Dupa ce o masina iese din parcare, autovehiculul care astepta la bariera poate intra.
 +{{:​pm:​prj2021:​agrigore:​stoica5.jpeg?​300|}}
 +
 === Concluzii=== === Concluzii===
 +    * Proiectul este realizat in intregime si functioneaza conform asteptarilor.
 +    * O viitoare imbunatatire este legata de modul de percepea a distantei (valorile pot fi mai stricte)
 === Download=== === Download===
 +{{:​pm:​prj2021:​agrigore:​stoica.zip|project.zip}}
 +
 === Jurnal=== === Jurnal===
 +    * 25 aprilie - Alegere temă proiect
 +    * 26 aprilie - Creare pagină wiki
 +    * 28 mai - Achiziționare piese necesare
 +    * 29 mai - Implementarea proiectului + testarea
 +    * 30 mai - Schema bloc
 +    * 1 iun - Optimizarea proiectului
 +
 === Bibliografie/​Resurse=== === Bibliografie/​Resurse===
-{{:​pm:​prj2021:​agrigore:​parcare_subterana.pdf|}}+    * [[https://​www.arduino.cc/​en/​Tutorial/​LibraryExamples/​LiquidCrystalDisplay]] 
 +    * [[https://​www.youtube.com/​watch?​v=kUHmYKWwuWs&​ab_channel=DroneBotWorkshop]] 
 +    * [[https://​www.youtube.com/​watch?​v=EAeuxjtkumM&​ab_channel=AymaanRahman]] 
 +    * [[https://​lastminuteengineers.com/​arduino-sr04-ultrasonic-sensor-tutorial/​]] 
 +    * {{:​pm:​prj2021:​agrigore:​parcare_subterana.pdf|}} 
 +    * {{:​pm:​prj2021:​agrigore:​parcare_subterana_1_.pdf|}}
pm/prj2021/agrigore/parcare_subterana.1622448568.txt.gz · Last modified: 2021/05/31 11:09 by alexandru.stoica00
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