Használati útmutató - GaborPinter/Automatikus_parkolohaz GitHub Wiki

Automatikus parkolóház használati útmutató

Bemutatás

Feladatunkban egy automatikus parkolóház működési mechanikáját dolgoztuk ki és szemléltetjük. Tervezésünk során nagy figyelmet fordítottunk arra, hogy valósághűen működjön a projektünk és néhány kisebb átalakítással könnyedén át lehessen ültetni a gyakorlatba.

A technika és informatika folyamatos fejlődésének köszönhetően tudtuk megvalósítani terveinket ugyanis manapság már egyre nagyobb teret nyer az automatizálás, ami azt jelenti, hogy a monoton feladatokat robotok vagy gépek látják el.

Ilyen módon helyettesíthető az emberi beavatkozás vagy részben, vagy teljes mértékben és ez által számos hiba kiküszöbölhető, felgyorsítható a termelés és hosszú távon egy valószínűleg gazdaságosabb megoldás is. Egy jól megvalósított és kivitelezett gyártósornak alacsonyabb a fenntartása, mint azoknak a munkásoknak a kifizetése, akik az adott cégnél dolgoznak és azokat a feladatokat látják el, amelyek könnyedén helyettesíthetőek lennének gépi eszközökkel.

Azonban nem szabad arról sem elfeledkezni, hogy egy mesterséges intelligencia nem képes önálló döntéseket hozni, következtetéseket levonni és ezek miatt egy rosszul megírt programkód vagy egy nem megfelelően beállított szenzor hibás adatokkal fog szolgálni egészen addig, amíg ezt a bizonyos hibát fel nem derítjük, és ki nem javítjuk.

Az első menü

A program futtatásakor az elsőként felugró menüből ki tudjuk választani hogy egy új autó jöjjön vagy már egy meglévő autó hagyja el a parkolóházat.
Az elhaladó autók közül azok, amelyek be szeretnének parkolni a parkolóházba, megállnak a sorompó előtt és annak függvényében, hogy a parkolóházban található-e szabad hely, illetve az adatbázisban az autók rendszáma szerepel-e, felnyílik vagy nem nyílik fel a sorompó.
Amennyiben a sorompó valamilyen oknál fogva zárva marad akkor az autó kénytelen tovább haladni és így is tesz.

-Új autó

-Parkoló autó

-Kilépés

Az új autó opcióra kattintva elindul a programunk működése és a 8x8-as LED kijelzőn a jobb alsó oldalról tehát a joystick-hoz legközelebbi sarokból egy autó indul el, amit úgy oldottunk meg, hogy felvillan egy piros pont és ez egyesével lépked egészen addig, amíg el nem ér a sorompó közepéhez ahol megáll és ekkor egy újabb menü ugrik fel, amiből szintén választani tudunk az alapján, hogy mit szeretnénk, mi teljesüljön.

Lehetőségünk van a parkoló autó opció kiválasztására is, amely azért hasznos, mert ha tele van a parkolóház, akkor rá tudunk kényszeríteni egy általunk választott autót, hogy elhagyja a parkolóházat. Ebben az esetben a kiválasztott autó kiáll a két kordon közül és elindul a sorompó irányába, de még mielőtt elhagyná a parkolóházat az autó a tulajdonosa kap egy e-mailt amelyben tájékoztatjuk arról hogy mennyi az az összeg amit ki kell fizetnie azért mert igénybe vette a parkolóház szolgáltatásait.

Ezt a fizetési kötelességet egy megadott időintervallumon belül kell, hogy teljesítse ugyanis a fizetési határidő lejárta után minden nap késedelmi díjat fogunk felszámolni a tartozása mellé és végső esetben illetve a fizetés teljes megtagadását követően jogi útra fog terelődni a tartozás.

Van egy harmadik választási lehetőség is ez pedig a kilépés opció, amely kiválasztása után a programunk futtatása leáll és működése megszűnik. Ez nem jelent teljes leállást vagy visszafordíthatatlan folyamatot ugyanis az újbóli futtatás után ismét el tud indulni a programunk minden hiba nélkül és a már fent említett menüből és opciók közül tudjuk kiválasztani a számunkra megfelelőt.

Tervezésünk során arra is figyelmet fordítottunk, hogy ne bonyolítsuk túl a dolgokat és ennek köszönhetően egy informatikában nem jártas személy vagy egy olyan illető, aki egyáltalán nincs tisztában a parkolóházunk működésével az is könnyedén meg tudja érteni a működési mechanikát és a számára megfelelő módon tud a parkolóházzal rendelkezni.

A második menü

Ha a körülmények megfelelőek, akkor a sorompó felnyílása előtt lehetőségünk van egy menüből választani.Fontos megemlíteni, hogy ezek a lehetőségek az első menüben kiválasztott új autó funkció után fognak megjelenni, hiszen a másik kettő lehetőségnél vagy leállítjuk a programunkat vagy egy már bent lévő autót fogunk rákényszeríteni a távozásra és ez által, ha ez megtörtént, kiválasztva az új autót már lesz hely a parkolóházban és el lehet helyezni. A második menü opciói a következők:

-Belépés

-Regisztráció

-Adatbázis megtekintése

Értelem szerűen az adatbázis megtekintése opció kiválasztása után az eltárolt autók rendszámait és egyéb adatait valamint a tulajdonos adatait is meg tudjuk nézni. Ezek az adatok jellemzően egy ID, név, ami a parkolóházat igénybe vevő személyt azonosítja, az autó rendszáma és egy bankkártya szám, ami szinten a tulajdonost igazolja. Ezen felül azért van még szükség a bankkártya számának eltárolására, mert a parkolóban eltöltött idő arányában a tulajdonosnak értelem szerűen fizetnie kell a parkoló szolgáltatásaiért.

Ezen szolgáltatások az autó teljes körű védelme és megfigyelése a parkolóházban tartózkodási idő alatt. Biztosítva van az hogy az autónak nem eshet baja a bent tartózkodás alatt hiszen semmilyen ember vagy állat nem tartózkodhat a sorompón belül és minden feladatot egy automatikus rámpa végez amely a joystick-kal irányítható.

A regisztráció választása során fel tudjuk vinni az adatbázisba a saját autónk rendszámát valamint az egyéb személyes adatainkat is és ez nagymértékben megkönnyíti a belépési funkciót, hiszen ilyen módon a belépés során már egy előre definiált és fix helyünk van a parkolóházban. Nekünk elég csak megállni a sorompó előtt és ezután nekünk kell kiválasztani a helyet ahol el akarjuk tárolni az autónkat.

Ezek mellett azt is kiíratjuk a 8x8-as LED kijelzőnkön, hogy sikeresen el tudtuk-e tárolni az aktuális autót vagy erre nem volt lehetőség valamilyen oknál fogva és az autónak tovább kellett haladnia. Ez esetben sikertelen feliratot jelenítünk meg a kijelzőnkön piros színnel. Sikeres tárolás esetén pedig zöld színnel a Sikeres feliratot jelenítjük meg.

Azt is szintén fontos megemlíteni, hogy a beregisztrálás még nem jelenti azt, hogy az autónkat eltárolja a parkolóház csupán annyit, hogy beléphetünk a belépés opciót kiválasztva. Érdemes azon is elgondolkodni, hogy a memória és erőforrás pazarlás elkerülése érdekében, ami ez esetben az adatbázist jelenti, érdemes lehet tovább fejleszteni a programot olyan módon, hogy egy személy adatait, aki már elhagyta a parkolóházat vagy csak beregisztrált és valamilyen oknál fogva nem tárolta el az autóját ki lehessen törölni és így jobban átláthatóvá is válik az adatbázis.

A belépés funkció választása után az autónk elhelyezésre kerül a parkolóházban. A szabad helyek felvillannak és azok közül tudunk választani vagy a helyválasztás kihagyásával az automatikus rámpa az első szabad helyen fogja elhelyezni az autónkat. Ez a belépés lehetőség a már előző pontban említett regisztráció utáni folyamat és ezek után a tulajdonosnak nincs is egyéb teendője csupán az autójáért jönnie.

A tulajdonos jöhet neki kényelmes időben, de kaphat értesítést is arról, hogy el kell hagynia a parkolóházat, mert valaki más be szeretne állni. Ez a program tovább fejlesztésével oldható meg, mert ilyen esetben meg kell vizsgálnunk azt, hogy ki az a személy, aki a leghosszabb idő óta veszi igénybe a parkolóház szolgáltatásait. Fontos, hogy igazságosan döntsünk és ne lehessen lehetőség arra hogy egy olyan személyt szólítsunk fel a távozásra aki esetleg csak nem rég állt be autójával a parkolóházba.

Megtelt parkolóház esetén

Ha a parkolóházban nincs több hely de új autót akarunk elhelyezni akkor ki kell választanunk egy már meglévő autót aminek el kell hagynia a parkolóházat. Távozás során az autó tulajdonosa a sorompónál kap egy e-mailt hogy mekkora összeget vontak le a számlájáról.

Megjelenítés

A sorompónk színe egy vízszintes piros vonal, amely középen felnyílik az autó belépése során. Ez úgy valósul meg a kijelzőn, hogy eltűnik a piros csík és az autót a rámpa bármi féle akadály nélkül el tudja helyezni a parkolóházban, abban az esetben, ha minden más zökkenőmentesen ment.

Ha a sorompó valamiért nem nyílik fel, akkor az autót a ráma értelem szerűen nem tudja elhelyezni és ebben az esetben van arra is lehetőség, hogy újra próbálkozzon. Meg kell győződni arról, hogy a regisztrációs és belépési folyamatot sikeresen hajtotta végre és ha ezek ellenére sem nyílik fel a sorompó akkor valami egyéb probléma állhat a háttérben például egy meghibásodás vagy egy elromlott érzékelő amit minél hamarabb cserélni kell abból a célból hogy helyre álljon a kívánt működés.

A parkolóházban a parkolókat fehér kordonnal választjuk el, amik a kijelzőn két darab kockát foglalnak el és a sárga színek jelzik a szabad helyeket ahova el tudjuk helyezni autóinkat majd az elhelyezés után a sárga szín pirossá válik azaz foglalt lesz. A kordonok úgy lettek kialakítva, hogy az automatikus rámpát ne zavarják a működésben. Ezek mellett nagyon vékonyak és így kevés helyet foglalnak el az autók elöl a parkolóházban.

Fellelhető egy kétszer kettes sötétkék négyzet, ami azt szemlélteti, hogy a szenzorok tönkrementek és ezért ide értelem szerűen nem tud autó parkolni. Ez a bizonyos kétszer kettes négyzet érinti a kordont is és ez az az ok, ami miatt ide már nem helyez el a rámpa autókat, mert könnyen előfordulhatna az, hogy ütközés történik, vagy a kordon megsérti az autót. A szituáció viszont abból a szempontból szerencsés hogy egy ilyen meghibásodás egynél több parkolóhelyet nem tesz elérhetetlenné és ez annak köszönhető hogy a kordonok kialakítása rendkívül helytakarékosan és biztonságosan lett kivitelezve.

Kártérítés

Amennyiben előfordul egy esetleges koccanás vagy ütközés a parkolóház nem fizetteti ki a parkolási díjat és biztosítja a történt kár anyagi fedezetét. Ennek a funkció beteljesedéséhez is szükséges lehet a programon fejlesztéseket végezni azonban a visszatérítés lehetősége mindenképp a megbízhatóságot sugallja és azt, hogy a parkolóban előforduló ütközések száma évi szinten nagyon minimális, vagyis elhanyagolható.

Ez főként az automatizált és előre jól megtervezett rendszereknek köszönhető, hiszen a statisztika alátámasztja azt, hogyha emberek végeznék ugyanezt a feladatot, ami az autók eltárolását jelenti, akkor valószínűleg a hibák száma megsokszorozódna, de nyilván nem vonhatunk le ilyen következtetést biztosan.

⚠️ **GitHub.com Fallback** ⚠️